Eu instalei o awesome3 wm no Ubuntu Server 10.04. Eu consegui que funcionasse corretamente agora. Eu poderia usar alguns atalhos de teclado para iniciar programas como gmrun, firefox ou qualquer outra coisa.
No Ubuntu 14.04.1 LTS, usando versão impressionante v3.4.15, (você pode verificar a versão com linha de comando: awesome -v
)
Se você ainda não copiou os arquivos de configuração do sistema para o diretório inicial, pode fazer isso com
mkdir ~/.config/
mkdir ~/.config/awesome/
cp -r /etc/xdg/awesome/rc.lua ~/.config/awesome/
Para copiar também os temas padrão, 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, por exemplo
vim ~/.config/awesome/rc.lua
rc.lua
Encontre o texto no arquivo
-- {{{ Key bindings
globalkeys = awful.util.table.join(
Abaixo disso, 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 está aqui F1
ou o programa que está aqui terminator
.
Se você deseja adicionar chaves compostas, coloque-as dentro {
}
, 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 teclas Super+ Control+ F1para abrir o terminador. modkeyé uma variável definida no rc.lua, não precisa (não pode) ser escapada. O padrão é a Superchave.
Você também pode colocar suas combinações de teclas no final das teclas globais (depois de todas as combinações de teclas padrão), mas, se o fizer, evite a vírgula final ,
na última combinação de teclas e adicione uma vírgula de fechamento na última associação imediatamente antes da última. 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 na última ligação (a que eu criei para F1); não possui vírgula final e a anterior ao último possui vírgula.
Em seguida, você pode recarregar a configuração (teclas 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 a 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 algo não estiver claro, basta me dizer e eu posso tentar melhorar.
Você pode adicionar atalhos de teclado editando ~/.config/awesome/rc.lua
.
abra rc.lua
no seu editor favorito:
vim ~/.config/awesome/rc.lua
e para executar firefox
com Super+ Shift+, wadicione a seguinte linha:
awful.key({ modkey, "Shift" }, "w", function () awful.util.spawn("firefox") end)
modkey
geralmente é a Superchave que pode ser alterada rc.lua
. Substitua "firefox" por qualquer programa ou comando que você deseja executar. Antes de definir suas próprias combinações de teclas, verifique as combinações de teclas predefinidas rc.lua
para evitar conflitos.
Outro exemplo: dmrun
com Supre+ r:
awful.key({ modkey, }, "r", function () awful.util.spawn("dmrun") end)
Após fazer alterações, rc.lua
é importante verificar se há erros no arquivo de configuração executando o seguinte comando:
awesome -k
Você deve ver algo assim:
✔ Configuration file syntax OK