Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:environnements:x11:dwm [08/02/2015 04:54] martinux_qc [Introduction] |
doc:environnements:x11:dwm [08/02/2015 04:59] martinux_qc [Installation] |
||
---|---|---|---|
Ligne 26: | Ligne 26: | ||
==== Prérequis ==== | ==== Prérequis ==== | ||
- | L'idée de compiler soi-même un logiciel aussi important que son gestionnaire de fenêtre peut en effrayer certains mais nous verrons pas-à-pas comment procéder et il n'y a pas réellement de difficulté technique majeure.\\ | + | L'idée de compiler soi-même un logiciel aussi important que son gestionnaire de fenêtres peut en effrayer certains mais nous verrons pas-à-pas comment procéder et il n'y a pas réellement de difficulté technique majeure.\\ |
Il suffit de savoir utiliser un terminal et de saisir les lignes de commandes indiquées ci-après. En effet, toute la configuration et l'installation seront faites via le terminal.\\ | Il suffit de savoir utiliser un terminal et de saisir les lignes de commandes indiquées ci-après. En effet, toute la configuration et l'installation seront faites via le terminal.\\ | ||
Ligne 47: | Ligne 47: | ||
=== Fichier config.mk === | === Fichier config.mk === | ||
+ | |||
C'est dans ce fichier que nous pouvons modifier les options de compilation. Celle qui va nous intéresser principalement concerne le répertoire dans lequel nous allons installer dwm: | C'est dans ce fichier que nous pouvons modifier les options de compilation. Celle qui va nous intéresser principalement concerne le répertoire dans lequel nous allons installer dwm: | ||
<code fichier> | <code fichier> | ||
Ligne 58: | Ligne 59: | ||
=== Fichier config.def.h === | === Fichier config.def.h === | ||
+ | |||
Voici donc notre fichier de configuration, dans lequel nous allons modifier ou ajouter les options pour personnaliser notre dwm bien à nous.\\ | Voici donc notre fichier de configuration, dans lequel nous allons modifier ou ajouter les options pour personnaliser notre dwm bien à nous.\\ | ||
Mais avant cela, il est nécessaire d'appliquer un patch modifiant les séquences de touches et les adaptant au clavier azerty. Le patch est récupérable à l'adresse suivante : http://dwm.suckless.org/patches/azertykey . Il s'applique comme suit (pour rappel, notre répertoire est toujours dwm-6.0) : | Mais avant cela, il est nécessaire d'appliquer un patch modifiant les séquences de touches et les adaptant au clavier azerty. Le patch est récupérable à l'adresse suivante : http://dwm.suckless.org/patches/azertykey . Il s'applique comme suit (pour rappel, notre répertoire est toujours dwm-6.0) : | ||
Ligne 96: | Ligne 98: | ||
static const char *tags[] = { "1", "2", "3", "4", "5", "6", "7", "8", "9" }; | static const char *tags[] = { "1", "2", "3", "4", "5", "6", "7", "8", "9" }; | ||
- | /* définition des régles: vous pouvez ici appliquer un agencement par défaut à un logiciel particulier */ | + | /* définition des règles: vous pouvez ici appliquer un agencement par défaut à un logiciel particulier */ |
static const Rule rules[] = { | static const Rule rules[] = { | ||
/* class instance title tags mask isfloating monitor */ | /* class instance title tags mask isfloating monitor */ | ||
Ligne 106: | Ligne 108: | ||
static const float mfact = 0.55; /* facteur de taille de la zone principale [0.05..0.95] */ | static const float mfact = 0.55; /* facteur de taille de la zone principale [0.05..0.95] */ | ||
static const int nmaster = 1; /* nombre de fenêtres dans la zone principale */ | static const int nmaster = 1; /* nombre de fenêtres dans la zone principale */ | ||
- | static const Bool resizehints = True; /* True = respecter les indications de taille lors du redimmensionnement */ | + | static const Bool resizehints = True; /* True = respecter les indications de taille lors du redimensionnement */ |
static const Layout layouts[] = { | static const Layout layouts[] = { | ||
Ligne 115: | Ligne 117: | ||
}; | }; | ||
- | /* key definitions */ | + | /* key définitions */ |
/* définition du modificateur: Mod1Mask = touche Alt ; Mod4Mask = touche Super (ou windows) */ | /* définition du modificateur: Mod1Mask = touche Alt ; Mod4Mask = touche Super (ou windows) */ | ||
#define MODKEY Mod1Mask | #define MODKEY Mod1Mask | ||
Ligne 191: | Ligne 193: | ||
Une fois notre configuration faite, nous pouvons compiler et installer dwm avec la commande: | Une fois notre configuration faite, nous pouvons compiler et installer dwm avec la commande: | ||
<code root>make clean install</code> | <code root>make clean install</code> | ||
- | Toutefois, comme mentionné plus haut,je recommande l'utilisation de checkinstall: | + | Toutefois, comme mentionné plus haut, je recommande l'utilisation de checkinstall: |
<code root>checkinstall -D</code> | <code root>checkinstall -D</code> | ||
Ceci permet une utilisation interactive, vous autorisant notamment à changer le numéro de version pour un code de version personnel et permet de créer un paquet .deb de votre version personnalisé de dwm.\\ | Ceci permet une utilisation interactive, vous autorisant notamment à changer le numéro de version pour un code de version personnel et permet de créer un paquet .deb de votre version personnalisé de dwm.\\ |