Risposte:
Su Ubuntu 14.04.1 LTS, utilizzando la versione v3.4.15 Impressionante, (è possibile verificare la versione con la riga di comando: awesome -v
)
Se non hai ancora copiato i file di configurazione dal sistema alla tua home directory, puoi farlo con
mkdir ~/.config/
mkdir ~/.config/awesome/
cp -r /etc/xdg/awesome/rc.lua ~/.config/awesome/
Per copiare anche i temi predefiniti, in modo da poterli modificare a livello di utente, procedere come segue:
cp -r /usr/share/awesome/themes/ ~/.config/awesome
Quindi, puoi modificare rc.lua
usando il tuo editor preferito, ad esempio
vim ~/.config/awesome/rc.lua
rc.lua
Trova il testo nel file
-- {{{ Key bindings
globalkeys = awful.util.table.join(
Di seguito puoi aggiungere i tuoi comandi personalizzati, ad esempio:
-- {{{ Key bindings
globalkeys = awful.util.table.join(
-- My Bindings
awful.key({ }, "F1", function () awful.util.spawn_with_shell("terminator") end),
Qui puoi cambiare la chiave che è qui F1
o il programma che è qui terminator
.
Se si desidera aggiungere chiavi composite, inserirle all'interno {
}
, ad esempio:
-- {{{ Key bindings
globalkeys = awful.util.table.join(
-- My Bindings
awful.key({ modkey, "Control" }, "F1", function () awful.util.spawn_with_shell("terminator") end),
Ciò legherebbe i tasti Super+ Control+ F1per aprire il terminatore. modkeyè una variabile impostata in rc.lua, quindi non è necessario (non può) essere evitato. L'impostazione predefinita è Superchiave.
Puoi anche mettere le tue combinazioni di tasti alla fine delle chiavi globali (dopo tutte le combinazioni di tasti predefinite), ma se lo fai, assicurati di evitare la virgola finale ,
nell'ultima associazione di tasti e aggiungi una virgola di chiusura all'ultima associazione appena prima dell'ultima , esempio:
-- {{{ 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)
)
Presta attenzione all'ultima associazione (quella che ho creato per la F1); non ha una virgola finale e quella precedente all'ultima ha una virgola.
Quindi è possibile ricaricare la configurazione (chiavi predefinite: Ctrl+ Super+ r) e vedere se la nuova configurazione funziona. Quando la configurazione dell'utente rc.lua
non riesce, Awesome carica la principale dal sistema. Altrimenti, è possibile controllare il file di configurazione tramite terminale, con awesome -k
.
Scusa se questo è stato confuso. Se qualcosa non è chiaro, dimmelo e posso provare a migliorare.
Puoi aggiungere scorciatoie da tastiera modificando ~/.config/awesome/rc.lua
.
apri rc.lua
nel tuo editor preferito:
vim ~/.config/awesome/rc.lua
e per eseguire firefox
con Super+ Shift+ waggiungere la seguente riga:
awful.key({ modkey, "Shift" }, "w", function () awful.util.spawn("firefox") end)
modkey
di solito è la Superchiave che può essere modificata rc.lua
. Sostituisci "firefox" con qualunque programma o comando tu voglia eseguire. Prima di definire le tue combinazioni di tasti, controlla le combinazioni di tasti predefinite rc.lua
per evitare conflitti.
Un altro esempio: dmrun
con Supre+ r:
awful.key({ modkey, }, "r", function () awful.util.spawn("dmrun") end)
Dopo aver apportato modifiche al rc.lua
suo importante per verificare la presenza di errori nel file di configurazione eseguendo il comando seguente:
awesome -k
Dovresti vedere qualcosa del genere:
✔ Configuration file syntax OK