
WMaker, un window manager pour les amoureux du bash
par merlin
Bien débuter sous WMaker, (il ne faut pas se fier aux apparences sinon on aurait jamais mangé d'oursin...)
De quoi parle l'article ?
Ceci est une aide sur cet excellent window manager méconnu des foules. Cette aide ne contient que des astuces sur son utilisation et ne traite pas de
son installation, mais vous sera très utile (je l'espère) pour mener à bien sa configuration.
Le Menu
Le menu se trouve dans ~/GNUstep/Defaults/WMRootMenu et a une syntaxe ultra simple. Voici pour exemple.
(
Applications,
(Run..., SHORTCUT, F2, EXEC, "%a(Run,Type command to run)"),
(XTerm, SHORTCUT, F3, EXEC, "xterm −sb −sl 2000"),
("Hide All", HIDE_OTHERS),
("Show All", SHOW_ALL),
(Appearance, OPEN_MENU,
"~/GNUstep/Library/WindowMaker/appearance.menu"),
("Gaffe!", (Reboot, EXEC, "sudo reboot"), (Halt, EXEC, "sudo halt")),
("xvnc", EXEC, "xterm −e xvncviewer %a(Enter Host)"),
(Lock, SHORTCUT, "Shift+Delete", EXEC, "xscreensaver−command −lock"),
("Exit Window Maker", SHORTCUT, "Control+Shift+Delete", EXIT)
)
(Un espace après chaque virgule)
Pour la section Appearance, c'est un peu spécial, il renvoie tout simplement vers un autre fichier créé automatiquement par wmaker.
Pour modifier le menu il suffit d'utiliser emacs ou vim, de sauvegarder et de regarder si ça fonctionne. Pas besoin de restart ni de se déloguer, un
simple bouton droit sur le bureau affichera les menus modifiés. Afin de gagner du temps je vous propose de rajouter un menu "Edit Menu" dans votre
menu.
Attention : ne pas mettre de virgule à la fin si c'est la dernière commande du menu !!
("Edit Menu", EXEC, "emacs ~/GNUstep/Defaults/WMRootMenu"),
Les Boites de dialogues
WM offre une fonctionnalité géniale : les boites de dialogues...
Par exemple, je fais souvent un "xvncviewer" sur différentes machines. Le plus simple serait de taper juste le nom de la machine puis le mot de passe.
Et bien je rajoute le menu suivant :
("xvnc", EXEC, "xterm −e xvncviewer %a(Enter Host)"),
On a vu les "%a" mais il y a aussi les "%s" qui servent à faire du copier−coller.
Un petit expemple pour le fun :
J'utilise mailx pour envoyer des mails et pas mozilla. Ainsi je ne veux pas cliquer sur les adresses email lorsque je suis sur le web. Alors ce que je fais
c'est que je sélectionne l'adresse email comme pour faire un couper/coller et ensuite je fais appel à un menu mail qui récupère l'adresse dans le
clipboard et la passe en argument à mailx.
voici le menu :
("mail", EXEC; "xterm −e mailx %s"),
Le Dock Le Clip
WM permet de "docker" les applications qui sont programmées à cet effet. Les fonctionnalités du Clip sont identiques à celles du docckit, la seule
différence réside dans le fait que l'on peut avoir des Clips différents par bureau. Pour changer de bureau, cliquer sur les petites flèches dessinées sur
celui−ci ou maintenir meta (alt) + 1 pour le premier (main), 2 pour le second etc... La méthode est encore une fois très simple.
Exemple : lancer dans un xterm gvim (par exemple) de récupérer l'icône de celui ci et de la faire glisser jusqu'au dock ou au clip.
Pour les applications "dockables", par exemple wmnet (wmclock, wmbubble, etc...), il suffit de lancer wmnet −w (pour dire que c'est dockable). Il se
peut que certains softs soient récalcitrants (gps,xconsole,etc...) mais dans l'ensemble tout fonctionne ;−)
Pour modifier la ligne de commande et l'icône d'une appli dockée :
Par exemple, je lance mozilla par la commande >mozilla−bin −splash pour avoir le petit lézard pendant le chargement. Donc je fais un clic droit
sur l'application dockée (ou clipée) paramètre et je modifie, idem pour l'icône.(c'est intuitif !)
Pour supprimer une application dockée, la prendre et la jeter n'importe où.
WMaker, un window manager pour les amoureux du bash
42 Configuration du système X Window
Komentarze do niniejszej Instrukcji