J'ai installé awesome3 wm sur Ubuntu Server 10.04. Je l'ai réussi à fonctionner correctement maintenant, je pouvais utiliser des raccourcis clavier pour démarrer des programmes comme gmrun, firefox ou autre.
Sur Ubuntu 14.04.1 LTS, en utilisant la version v3.4.15 Impressionnant, (vous pouvez vérifier la version avec la ligne de commande: awesome -v
)
Si vous n'avez pas encore copié les fichiers de configuration du système vers 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 au niveau utilisateur, procédez comme suit:
cp -r /usr/share/awesome/themes/ ~/.config/awesome
Ensuite, vous pouvez éditer en rc.lua
utilisant votre éditeur préféré, par exemple
vim ~/.config/awesome/rc.lua
rc.lua
Trouvez le texte dans le fichier
-- {{{ Key bindings
globalkeys = awful.util.table.join(
En 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
.
Si vous souhaitez ajouter des clés composites, placez-les à l'intérieur {
}
, 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 les touches Super+ Control+ F1pour ouvrir le terminateur. modkeyest une variable définie dans rc.lua, il n'a donc pas besoin (ne peut pas) être échappé. Il s'agit par défaut de la Superclé.
Vous pouvez également placer vos raccourcis clavier à la fin des touches globales (après tous les raccourcis clavier par défaut), mais si vous le faites, assurez-vous d'éviter la virgule de fin ,
dans le dernier raccourci clavier et ajoutez une virgule de fermeture à la dernière liaison juste avant le dernier , 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'a pas de virgule de fin, et celui avant le dernier 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 principale depuis le système. Sinon, vous pouvez vérifier le fichier de configuration via le 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 les modifiant ~/.config/awesome/rc.lua
.
ouvrez rc.lua
dans votre éditeur préféré:
vim ~/.config/awesome/rc.lua
et pour exécuter firefox
avec Super+ Shift+ wajoutez la ligne suivante:
awful.key({ modkey, "Shift" }, "w", function () awful.util.spawn("firefox") end)
modkey
est généralement la Superclé qui peut être modifiée rc.lua
. Remplacez "firefox" par le programme ou la commande que vous souhaitez exécuter. Avant de définir vos propres raccourcis clavier, vérifiez les raccourcis clavier prédéfinis rc.lua
pour éviter les conflits.
Un autre exemple: dmrun
avec Supre+ r:
awful.key({ modkey, }, "r", function () awful.util.spawn("dmrun") end)
Après avoir apporté des modifications à rc.lua
son important, vérifiez les erreurs du fichier de configuration en exécutant la commande suivante:
awesome -k
Vous devriez voir quelque chose comme ceci:
✔ Configuration file syntax OK