J'ai installé awesome3 wm sur Ubuntu Server 10.04. Je me suis débrouillé pour qu'il fonctionne correctement. Je pouvais utiliser certains raccourcis clavier pour lancer des programmes tels que gmrun, firefox ou autre.
Sur Ubuntu 14.04.1 LTS, en utilisant la version v.3.4.15 d’Awesome (vous pouvez vérifier la version à l’aide de la ligne de commande: awesome -v
)
Si vous n'avez pas encore copié les fichiers de configuration du système dans votre répertoire personnel, vous pouvez le faire avec
mkdir ~/.config/
mkdir ~/.config/awesome/
cp -r /etc/xdg/awesome/rc.lua ~/.config/awesome/
Pour copier également les thèmes par défaut afin de pouvoir les modifier pour le niveau utilisateur, procédez comme suit:
cp -r /usr/share/awesome/themes/ ~/.config/awesome
Ensuite, vous pouvez éditer rc.lua
en utilisant votre éditeur favori, par exemple
vim ~/.config/awesome/rc.lua
rc.lua
Trouver le texte dans le fichier
-- {{{ Key bindings
globalkeys = awful.util.table.join(
Ci-dessous, vous pouvez ajouter vos commandes personnalisées, par exemple:
-- {{{ Key bindings
globalkeys = awful.util.table.join(
-- My Bindings
awful.key({ }, "F1", function () awful.util.spawn_with_Shell("terminator") end),
Ici, vous pouvez changer la clé qui est ici F1
ou le programme qui est ici terminator
name__.
Si vous souhaitez ajouter des clés composites, placez-les dans {
}
, par exemple:
-- {{{ Key bindings
globalkeys = awful.util.table.join(
-- My Bindings
awful.key({ modkey, "Control" }, "F1", function () awful.util.spawn_with_Shell("terminator") end),
Cela lierait des clés Super + Control + F1 ouvrir le terminateur. modkey est une variable définie dans rc.lua, alors il n'est pas nécessaire (impossible) d'être échappé. Il par défaut pour Superclé.
Vous pouvez également placer vos liaisons de clé à la fin de globalkeys (après toutes les liaisons de clé par défaut), mais si vous le faites, veillez à éviter la virgule de fin ,
dans la dernière liaison de clé et ajoutez une virgule de clôture à la dernière liaison juste avant la dernière. un exemple:
-- {{{ 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)
)
Faites attention à la dernière liaison (celle que j'ai créée pour F1); il n'y a pas de virgule de fin, et celui qui le précède a une virgule.
Ensuite, vous pouvez recharger la configuration (touches par défaut: Ctrl + Super + r) et voir si la nouvelle configuration fonctionne. Lorsque la configuration utilisateur rc.lua
échoue, Awesome charge la version principale à partir du système. Sinon, vous pouvez vérifier le fichier de configuration via un terminal, avec awesome -k
.
Désolé si c'était déroutant. Si quelque chose n'est pas clair, dites-le-moi et je peux essayer de m'améliorer.
Vous pouvez ajouter des raccourcis clavier en éditant ~/.config/awesome/rc.lua
.
ouvrez rc.lua
dans votre éditeur favori:
vim ~/.config/awesome/rc.lua
et d'exécuter firefox
avec Super+Shift+w ajoutez la ligne suivante:
awful.key({ modkey, "Shift" }, "w", function () awful.util.spawn("firefox") end)
modkey
est généralement Super clé pouvant être modifiée dans rc.lua
. Remplacez "firefox" par le programme ou la commande à exécuter. Avant de définir vos propres liaisons de clés, effectuez un achat sur rc.lua
pour les liaisons de clés prédéfinies afin d'éviter les conflits.
Un autre exemple: dmrun
with Supre+r:
awful.key({ modkey, }, "r", function () awful.util.spawn("dmrun") end)
Après avoir apporté des modifications à rc.lua
, il est important de vérifier les erreurs du fichier de configuration en exécutant la commande suivante:
awesome -k
Vous devriez voir quelque chose comme ça:
✔ Configuration file syntax OK