我正在努力改进我rc.lua
的Awesome 窗口管理器。默认rc.lua
设置一个菜单,代码如下:
myawesomemenu = {
{ "manual", terminal .. " -e man awesome" },
{ "edit config", editor_cmd .. " " .. awesome.conffile },
{ "restart", awesome.restart },
{ "quit", awesome.quit }
}
我使用 Awesome 作为 GNOME 桌面环境的窗口管理器,所以我想让 Awesome 使用该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 }
但是当我重新加载文件时,我得到“if 附近的意外符号”。我该如何解决这个问题,是什么原因造成的?