No Ubuntu 14.04.1 LTS, usando a versão Awesome v3.4.15, (você pode verificar a versão com a linha de comando: awesome -v
)
Copiando o arquivo de configuração para seu diretório home (arquivo: rc.lua)
Se você ainda não copiou os arquivos de configuração do sistema para o seu diretório pessoal, você pode fazer isso com
$ mkdir ~/.config/
$ mkdir ~/.config/awesome/
$ cp -r /etc/xdg/awesome/rc.lua ~/.config/awesome/
Para copiar os temas padrão também, para que você possa alterá-los para o nível do usuário, faça:
$ cp -r /usr/share/awesome/themes/ ~/.config/awesome
Em seguida, você pode editar rc.lua
usando seu editor favorito
$ vim ~/.config/awesome/rc.lua
Na outra resposta estava faltando o local onde colocar os comandos, então, coloquei dentro dos keybindings globais
Editando o rc.lua
encontre o texto no arquivo
-- {{{ Key bindings
globalkeys = awful.util.table.join(
Abaixo, você pode adicionar seus comandos personalizados, por exemplo:
-- {{{ Key bindings
globalkeys = awful.util.table.join(
-- My Bindings
awful.key({ }, "F1", function () awful.util.spawn_with_shell("terminator") end),
Aqui você pode alterar a chave que aqui é F1, ou programa que aqui é terminador.
Se você quiser adicionar chaves compostas, coloque-o dentro de {}. por exemplo:
-- {{{ Key bindings
globalkeys = awful.util.table.join(
-- My Bindings
awful.key({ modkey, "Control" }, "F1", function () awful.util.spawn_with_shell("terminator") end),
Isso ligaria as chaves Super + Control + F1
ao terminador aberto. modkey
é uma variável definida em rc.lua, então não precisa (não pode) ser escapada. O padrão é a tecla "Super".
Você também pode colocar suas combinações de teclas no final das teclas globais (depois de todos os atalhos de teclado padrão), mas, preste atenção para evitar a vírgula final ,
na última atalhos de teclado e adicione uma vírgula final à última ligação antes do último, exemplo:
-- {{{ 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)
)
Preste atenção que a última ligação (a que eu criei para a F1) não tem vírgula final, e a última antes da última tem uma vírgula.
Em seguida, você pode recarregar a configuração (chaves padrão: Ctrl + Super + r
) e ver se a nova configuração está funcionando. Quando a configuração do usuário rc.lua
falha, o Awesome carrega o principal do sistema. Caso contrário, você pode verificar o arquivo de configuração via terminal, com awesome -k
.
Desculpe se isso foi confuso, se este for o caso, diga-me e eu posso tentar melhorar.