editor
621
modifications
m (→Obtenir dwm : : chg "dossier" par "répertoire") |
m (→Ajouter un patch: : chg "dossier" par "répertoire") |
||
(2 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 56 : | Ligne 56 : | ||
===Installer dwm :=== | ===Installer dwm :=== | ||
Dans le | Dans le répertoire contenant les sources, il suffit de taper : <code>make</code>. Dwm est alors compilé, et présent dans le répertoire actuel. Vous pouvez l'installer sur tout le système si vous voulez, en tapant ensuite : <code>make install</code> Les éxécutables seront dans ce cas le répertoire /usr/local/bin par défaut. Pour changer ce répertoire, il faut éditer le fichier config.mk, et changer la ligne : <code>PREFIX = /chemin/du/répertoire/destination</code> vers le chemin de votre choix (votre répertoire utilisateur ou autre). Notez toutefois que pour lancer votre session ensuite, il faudra préciser le bon chemin. | ||
<code> | <code> | ||
#Fichier ~/.xinitrc | #Fichier ~/.xinitrc | ||
Ligne 62 : | Ligne 62 : | ||
#Lorsque dwm est dans /usr/bin ou /usr/local/bin : | #Lorsque dwm est dans /usr/bin ou /usr/local/bin : | ||
exec dwm | exec dwm | ||
#lorsque dwm est dans un | #lorsque dwm est dans un répertoire quelconque, par exemple dans /home/user/ | ||
#exec /home/user/dwm </code> | #exec /home/user/dwm </code> | ||
Les dépendances nécéssaires sont libX11-dev et éventuellement libxinerama-dev. Intéressons nous comment recréer un paquet debian à partir des sources debian : On récupère les sources, qui seront décompressées dans le | Les dépendances nécéssaires sont libX11-dev et éventuellement libxinerama-dev. Intéressons nous comment recréer un paquet debian à partir des sources debian : On récupère les sources, qui seront décompressées dans le répertoire courant : <code> apt-get source dwm</code> On se déplace dans le répertoire des sources. J'utilise le caractère "*" pour ne pas avoir à préciser la version de dwm : <code>cd dwm*</code> Maintenant, on retrouve les fichiers sources de dwm, les mêmes que dans l'archive officielle plus quelques autres relatifs à debian. On configure dwm de la même façon que pour les autres méthode, en éditant le config.def.h. Attention, ici c'est le fichier config.def.h qui sera pris en compte, et qu'il faut donc modifier. Une fois que vous êtes satisfaits, vous pouvez refabriquer le paquet avec cette commande (toujours dans le répertoire des sources) : <code>dpkg-buildpackage -rfakeroot -uc -b</code> Ce qui va créer un fichier dwm-version.deb dans le répertoire supérieur. Pour vous assurez d'avoir les dépendances nécéssaires, tapez ceci (Merci Knucky) : <code>apt-get build-dep dwm</code> Allons donc chercher le paquet récemment créé : <code>cd ..</code> Et installons ce paquet (il faut avoir les droits super-utilisateur) : <code> dpkg -i dwm_*.deb </code> Le paquet est maintenant installé! | ||
Il se peut fichier dwm-5.7.2/debian/desktop/dwm soit mal fait. En effet pour être pris en compte par gdm il faut le renommer avec l'extension ".desktop". ''' ''' | Il se peut fichier dwm-5.7.2/debian/desktop/dwm soit mal fait. En effet pour être pris en compte par gdm il faut le renommer avec l'extension ".desktop". ''' ''' | ||
Ligne 74 : | Ligne 74 : | ||
===Le fichier config.h :=== | ===Le fichier config.h :=== | ||
Depuis le temps que je vous parle de ce fichier! Il se trouve dans le | Depuis le temps que je vous parle de ce fichier! Il se trouve dans le répertoire des sources de dwm. Allons le chercher : <code>cd dwm-numero_de_version</code> ''Mais, que dis-tu, il n'y a pas de fichier config.h! bouh!'' Ahem... En effet, dis comme ça... Non, je ne me moque pas de vous. En fait, par défaut, le fichier s'appelle config.def.h. C'est en fait un config.h qui sert de modèle. Cependant, si un fichier config.h est présent, ce sera lui qui sera utilisé pour la configuration, sinon ce sera le config.def.h. Je vous invite à copier le fichier config.def.h en config.h, toujours dans le répertoire des sources : <code>cp config.def.h config.h</code> Ainsi, vous gardez un modèle d'origine en cas de besoin. Voici à quoi ressemble le fichier par défaut, j'y rajoute ici des commentaires pour l'expliquer en français. | ||
http://www.isalo.org/pnopaste/?14 | http://www.isalo.org/pnopaste/?14 | ||
Ligne 107 : | Ligne 107 : | ||
===Ajouter un patch:=== | ===Ajouter un patch:=== | ||
Vous pouvez ajouter toutes sortes de fonctionnalités à dwm, en ajoutant des patches. [http://dwm.suckless.org/patches Le site officiel regorge d'informations à ce sujet, et la configuration de chaque patch est expliqué.] De façon générale, pour appliquer un patch, il faudra faire ceci dans le | Vous pouvez ajouter toutes sortes de fonctionnalités à dwm, en ajoutant des patches. [http://dwm.suckless.org/patches Le site officiel regorge d'informations à ce sujet, et la configuration de chaque patch est expliqué.] De façon générale, pour appliquer un patch, il faudra faire ceci dans le répertoire de dwm : <code>patch -p1 < chemin/vers/le/patch.diff </code> Pour la version tarball (paquet debian inclus) <code>hg patch chemin/vers/le/patch.diff </code> Pour la version mercurial (hg). Personnellement, j'affectionne le patch [http://dwm.suckless.org/patches/bottom_stack bottom stack] afin d'avoir un agencement des fenetres vertical, et le patch [http://dwm.suckless.org/patches/nametag nametag] pour renommer les tags. Mais je pourrais en mettre plus c'est vrai. | ||
===Avoir un menu pour la souris:=== | ===Avoir un menu pour la souris:=== |