Installation de Mageia 8 Dwm.
Il s'agit ici d'un partage de mon expérience avec dwm sous Mageia.Si vous avez des astuces à partager je peux les ajouter à ce petit tutoriel que je compléterai au fur et à mesure que j'utiliserai Mageia.
Attention: ce tutoriel est plutôt réservé à des personnes maîtrisant un peu Mageia et assez bien le terminal. Dwm est un gestionnaire de fenêtres, il est plutôt “austère” de base. Personnellement j’essaye de garder dwm le plus “suckless” possible. Je n’ai qu’un seul patch pour dwm et 2 patchs pour le terminal. Il existe d’énormes possibilités de configurations. J’en parlerai un peu plus bas. Ceci étant dit … allons-y.
Installation de la base:
Je recommande d'installer Mageia via l'installation classique plutôt que l'installation réseau.
Il est vrai que l'installation réseau à l'avantage d'avoir tout à jour directement et le réseau bien configuré mais elle a tendance à installer des paquets par défaut que je trouve inutiles.
Choisir “Personnalisé” à l’onglet “Sélection du bureau”.
À la sélection des groupes de paquetages :
Ne laisser que “Configuration” dans “Station de travail” et décocher tout le reste.
Cocher « Sélection individuelle des paquetages ».
À l'entête “Gestion des Logiciels” :
Parcourez les onglets et vérifiez que le paquet
drakconf est coché.
Poursuivez alors votre installation.
Petite astuce: lors de la création de votre utilisateur (onglet “Gestion des utilisateurs”

cliquer sur “Avancé” et cocher la case “wheel” et vous aurez
sudo d’activé pour votre utilisateur.
À la section “Résumé”:
Je modifie la partie
grub. Je le passe en mode texte (ben oui on a dit
suckless :-) ) et met le délai à 1 seconde.
Dans le fuseau horaire je coche
ntp.
Après le redémarrage:
On arrive sur un tty tout noir. C’est normal.
Première chose, enlevez les dépôts liés au disque d’installation. Si vous avez cochez weel/su au partitionnement vous pouvez utiliser “sudo” sinon il faudra passer en root.
Si vous êtes en wifi et que vous n’aviez pas configuré celui-ci pendant l’installation (chez moi ça ne fonctionne pas!):
(c’est un peu fastidieux à utiliser mais pas difficile).
Une fois le réseau installé:
(merci à Girotte pour l’astuce). Cette commande installe les dépôts de base. On modifiera cela quand on sera en session graphique.
Mises à jour:
(Redémarrez si jamais vous avez une m-à-j de paquets genre “glib” ou “rpm” et repasser ensuite la commande pour la suite des m-à-j. (On n'est jamais trop prudent).
Vous pouvez aussi passer la commande :
.
Dwm:
Au préalable
dwm aura besoin de quelques dépendances:
Placez vous dans le dossier
.config et téléchargez les archives de
dwm,
dmenu et
st:
Décompressez ensuite les 3 dossiers avec la commande tar:
Vous pouvez ensuite supprimer ou déplacer les 3 dossiers compressés.
Il faut maintenant compiler nos logiciels suckless:
Il faut remplacer la ligne suivante:
Code TEXT : #define INTERSECT(x,y,w,h,r) (MAX(0, MIN((x)+(w),(r).x_org+(r).width) - MAX((x),(r).x_org)) \ * MAX(0, MIN((y)+(h),(r).y_org+(r).height) - MAX((y),(r).y_org)))
par:
Code TEXT : #define INTERSECT(x,y,w,h,r) (MAX(0, MIN((x)+(w),(r).x_org+(r).width) - MAX((x),(r).x_org)) \ && MAX(0, MIN((y)+(h),(r).y_org+(r).height) - MAX((y),(r).y_org)))
En fait c’est simple le caractère
* est à remplacer par
&&
Cela évitera une erreur lors de la compilation.
Passez aussi un coup de
xdg-user-dirs-update en mode user pour être sûr d’avoir vos répertoires en français.
Taper ls pour vérifier.
Installer aussi le paquet
xorg-x11 (vous pouvez aussi n’installez que ce qui vous intéresse dans la liste de paquets. Les paquets
xclipboard,
xev,
xrandr seront notamment nécessaire pour pouvoir optimiser
dwm à votre goût).
Compléter l’installation du système par des compléments utiles à un gestionnaire de fenêtre:
feh (visionneuse d’images)
gcolor2 (sélecteur de couleur)
htop (moniteur système dans le terminal)
mlocate (pour avoir des recherches précises via terminal)
fira-code-fonts + terminus-font (fonts sympas)
scrot (capture d’écran)
Applications recommandées:
cmus (lecteur de musique)
mpv (lecteur vidéo)
ranger (gestionnaire de fichiers)
zathura (lecteur pdf) ou mupdf
Autres applications:
V
ous pouvez bien entendu installer ce que vous voulez. Certains aiment faire un mix de logiciels graphiques avec des logiciels de terminal.
quodlibet (lecteur de musique)
celluloid (lecteur vidéo)
nitrogen (gestionnaire de fonds d’écran)
pcmanfm (gestionnaire de fichiers)
Il faudra aussi lxappearance pour personnaliser un peu votre gestionnaire de fichiers.
Attention: Sur Mageia lxappearance a comme dépendances gnome-screenshot, openbox et xscreensaver. Je ne sais pas si on peut l’installer en virant ses dépendances.
Vous pouvez aussi installer un gestionnaire de connexion comme lightdm.
Sinon lancez dwm avec la commande:
startx
Et vous devriez arriver sur votre session dwm.
Reconfigurer les dépôts:
Dans votre terminal tapez la commande sudo urpmi.removemedia -a suivi de sudo drakconf: cela ouvrira le ccm. Configurer alors vos dépôts comme vous en avez l’habitude. Pour ma part:
ajout des dépôts 21, 23, 31, 32, 36, 37, 41, 42.
Refaites une mise-à-jour.
Gérer l’utilisation de la mémoire:
Pour l'explication je vous renvoie à l'excellent tuto :
http://dolys.fr/forums/topic/tuto-mon-optimisation-personnalisation-xubuntu-et-autres-variantes/
Correction du tearing:
Avec mon ancienne carte vidéo intel j'avais du tearing à l'affichage.
Ouvrir le terminal en root et ajoutez au fichier
/usr/share/X11/xorg.conf.d/20-intel.conf la ligne suivante:
Code TEXT : Option "TearFree" "true"
EndSection
Avec les cartes amd gpu éditez le fichier /usr/share/X11/xorg.conf.d/10-amdgpu.conf
Activer le toucher du pavé tactile:
Dans la section Identifier “libinput touchpad catchall” ajoutez la ligne:
Personnalisation:
De nombreuses vidéos existent sur Youtube sur la configuration de dwm. Je conseille notamment Distrotube, LinuxDabbler ou LukeSmith.
Allez aussi faire un tour sur:
Github:
https://github.com/search?o=desc&q=dwm&s=updated&type=Repositories
Le site suckless:
https://suckless.org/
Le reddit d’unixporn:
https://www.reddit.com/r/unixporn/new/
Le wiki d’Archlinux:
https://wiki.archlinux.fr/DWM
Le meilleur moyen d’apprendre dwm est d’étudier la structure des fichiers config.h des outils suckless.
Avec ces quelques liens vous en apprendrez plus sur la manière de configurer dwm.
À VOUS DE JOUER