Awesome window managerについてはrc.lua
を改善しようとしています。デフォルトではrc.lua
次のコードでメニューを設定します:if-then-else-endステートメントがLuaで失敗しています。どうすれば修正できますか?
myawesomemenu = {
{ "manual", terminal .. " -e man awesome" },
{ "edit config", editor_cmd .. " " .. awesome.conffile },
{ "restart", awesome.restart },
{ "quit", awesome.quit }
}
私はGNOMEデスクトップ環境用のウィンドウマネージャとして恐ろしい使用するので、私はgnome-session-quit
プログラムの代わりにawesome.quit
の恐ろしい使用を持っているしたいのですが、場合にのみ、環境変数 "DE"は "gnome"に設定されています。したがって、私は
{ "quit", if os.getenv("DE") == "gnome" then os.execute("/usr/bin/gnome-session-quit") else awesome.quit end }
と5行目を置き換えしかし、私は、ファイルをリロードするとき、私は「もし近くに予期しない記号」を取得します。どうすればこの問題を解決できますか?原因は何ですか?
原因:Luaでは、 'if'文は式ではありません。 –