hugo.soucy.cc

The personnal website source code of Hugo Soucy. Creates from an homebrewed static website generator (Ferron).
Log | Files | Refs

commit c315d0fc1c72e3b0deefed613910d7b97ad3a653
parent f521fbdbb9f8895749c09bfe3ea84e0fb07c61ed
Author: Hugo Soucy <hugo@soucy.cc>
Date:   Wed, 29 Nov 2017 20:55:23 -0500

Add a new aide memoire.

Diffstat:
Acontent/txt/2017/11/aide-memoire-dwm.json | 9+++++++++
Acontent/txt/2017/11/aide-memoire-dwm.md | 51+++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 60 insertions(+), 0 deletions(-)

diff --git a/content/txt/2017/11/aide-memoire-dwm.json b/content/txt/2017/11/aide-memoire-dwm.json @@ -0,0 +1,9 @@ +{ + "title": "Aide-memoire dwm", + "date": "2017-11-28", + "datetime": "20:45:33", + "template": "txt", + "bridgy": "false", + "keywords": "", + "description": "" +} diff --git a/content/txt/2017/11/aide-memoire-dwm.md b/content/txt/2017/11/aide-memoire-dwm.md @@ -0,0 +1,51 @@ + +# Aide-memoire dwm + +Installer et configurer *dwm* et *dmenu* sur Manjaro Linux ou plus généralement sur Arch Linux. + +## Installation +En tant que root aller dans `/usr/local/src` et y télécharger la +dernière version de [[http://dwm.suckless.org/][dwm]] et +de [[http://tools.suckless.org/dmenu/][dmenu]], puis les +décompresser : + +* `su` +* `cd /usr/local/src/` +* `wget http://dl.suckless.org/dwm/dwm-6.1.tar.gz http://dl.suckless.org/tools/dmenu-4.6.tar.gz` +* `tar -xvzf dwm-6.1.tar.gz dmenu-4.6.tar.gz` + +Ensuite avec votre éditeur de texte préféré, il faut aller +commenter une ligne dans les fichiers `dwm-6.1/config.mk` +`dmenu-4.6/config.mk`. Mettre un `#` devant la ligne +`FREETYPEINC = ${X11INC}/freetype2`, et ce, dans les deux +fichiers `.mk` mentionnés précédemment. Enregistrer et sortir. + - Dès lors, aller dans le répertoire de *dwm* et lancer l'installation : + - `cd /usr/local/src/dwm-6.1/` + - `make clean install` + - Puis faire la même chose pour *dmenu* : + - `cd /usr/local/src/dmenu-4.6/` + - `make clean install` + - Si tout c'est bien passé les applications sont maintenant + installées dans le répertoire `/usr/local/bin/`. +## Configuration et utilisation + - Pour personnaliser les configurations de *dwm* et de *dmenu* il + faut éditer leurs fichiers `config.h`, puis recompiler + l'application concernée. + - Par exemple, je voulais remplacer l'utilisation de la touche + `Alt` dans *dwm* par la touche `Windows`. J'ai donc ouvert le + fichier `/usr/local/src/dwm-6.1/config.h` dans mon éditeur + texte; puis à la section `/* key definitions */` j'ai remplacé + la valeur `Mod1Mask` de `MODKEY` par `Mod4Mask`. J'ai enregistré + ce changement pour ensuite relancer la compilation : + - `make clean install`. +### Rendre *dwm* disponible à l'ouverture d'une scession + - Créer un fichier `dwm.desktop` dans le répertoire + `/usr/share/xsessions`; et y ajouter le contenu suivant : + `[Desktop Entry]` + `Name=dwm` + `Comment=Log in using the dwm window manager` + `Exec=/usr/local/bin/dwm` + `TryExec=/usr/local/bin/dwm` + `Icon=dwm` + `Type=Application` +