Answers:
在Ubuntu 14.04.1 LTS,使用真棒版本v3.4.15,(你可以查看版本的命令行:awesome -v
)
如果您尚未将配置文件从系统复制到主目录,则可以使用
mkdir ~/.config/
mkdir ~/.config/awesome/
cp -r /etc/xdg/awesome/rc.lua ~/.config/awesome/
要复制默认主题,以便您可以针对用户级别进行更改,请执行以下操作:
cp -r /usr/share/awesome/themes/ ~/.config/awesome
然后,您可以rc.lua
使用自己喜欢的编辑器进行编辑,例如
vim ~/.config/awesome/rc.lua
rc.lua
在文件中查找文本
-- {{{ Key bindings
globalkeys = awful.util.table.join(
在此之下,您可以添加您的自定义命令,例如:
-- {{{ Key bindings
globalkeys = awful.util.table.join(
-- My Bindings
awful.key({ }, "F1", function () awful.util.spawn_with_shell("terminator") end),
在这里您可以更改此处的密钥F1
或此处的程序terminator
。
如果要添加组合键,请将其放入{
}
,例如:
-- {{{ Key bindings
globalkeys = awful.util.table.join(
-- My Bindings
awful.key({ modkey, "Control" }, "F1", function () awful.util.spawn_with_shell("terminator") end),
这会将键Super+ Control+ 绑定F1到打开终止符。modkey是在rc.lua中设置的变量,则不需要(不能)进行转义。默认为Super密钥。
您也可以将按键绑定放在globalkeys的末尾(在所有默认按键绑定之后),但是如果这样做,请确保避免,
在最后一个按键绑定中使用结尾逗号,并在最后一个按键之前的最后一个绑定中添加一个结束逗号。 ,例如:
-- {{{ Key bindings
globalkeys = awful.util.table.join(
-- LOTS of stuff after:
awful.key({ modkey }, "x",
function ()
awful.prompt.run({ prompt = "Run Lua code: " },
mypromptbox[mouse.screen].widget,
awful.util.eval, nil,
awful.util.getdir("cache") .. "/history_eval")
end),
-- My Bindings
awful.key({ }, "F1", function () awful.util.spawn_with_shell("terminator") end)
)
注意最后一个绑定(我为F1创建的绑定);它没有结尾逗号,而最后一个逗号之前没有逗号。
然后,您可以重新加载配置(默认键:Ctrl+ Super+ r),并查看新配置是否正常工作。当用户配置rc.lua
失败时,Awesome将从系统中加载主要的一个。否则,您可以使用,通过终端检查配置文件awesome -k
。
抱歉,这令人困惑。如果有任何不清楚的地方,请告诉我,我可以尝试改善。
您可以通过编辑添加键盘快捷键~/.config/awesome/rc.lua
。
rc.lua
在您喜欢的编辑器中打开:
vim ~/.config/awesome/rc.lua
并运行firefox
与Super+ Shift+ w添加以下行:
awful.key({ modkey, "Shift" }, "w", function () awful.util.spawn("firefox") end)
modkey
通常Super是可以更改的密钥rc.lua
。将“ firefox”替换为要运行的任何程序或命令。在定义自己的键绑定之前,请签入预定义的键绑定rc.lua
以避免冲突。
又如:dmrun
与Supre+ r:
awful.key({ modkey, }, "r", function () awful.util.spawn("dmrun") end)
更改rc.lua
其重要性后,通过运行以下命令来检查配置文件是否存在错误:
awesome -k
您应该会看到以下内容:
✔ Configuration file syntax OK