mon Ratpoison






Après Blackbox, "livrée" d'office dans la distribution Slackware, j'ai voulu essayer Ratpoison, léger et minimaliste aussi. L'abandon de "décoration" des fenêtres supprime la barre de titre et libère de la place, permettant aux applications d'occuper tout l'écran, ce qui est particulièrement appréciable pour les ordinateurs portables. Rapide comme l'éclair, ergonomique et efficace, Ratpoison n'utilise qu'un fichier de configuration /home/moi/.ratpoisonrc comme celui-ci :





startup_message off

# démarrer automatiquement
exec aplay /home/eb/.systeme/notify.wav
exec xrandr --output HDMI-2 --brightness 0.7          # atténue la luminosité de mon écran
exec bsetbg /home/eb/.systeme/polaire.png           # script shell inclus dans
Blackbox, qu'on peut retrouver ici
exec numlockx
exec xbanish              # rend caduque et redondante la fonction "banish" (voir ci-dessous), mais je n'ai pas pu résister ...
exec xterm -u8 -bg black -fg white -font -*-fixed-*-r-*-*-20-*-*-*-*-*-*-* -e calcurse

# durée d'affichage des messages (défaut = 5)
msgwait 3

# remplacer Ctrl-T par Windows : strictement indispensable ! Windows devient la touche "commande"
escape Super_L

# rempacer le pointeur X par une flèche
exec xsetroot -cursor_name right_ptr

# Menu
# fonctionnel, mais beaucoup moins rapide qu'une bonne collection de raccourcis-clavier épaulée par quelques alias bien choisis 
bind exclam exec 9menu -bg black -fg white -font -*-fixed-*-r-*-*-20-*-*-*-*-*-*-* -warp -popdown -file /home/eb/.9menurc & sleep 5 && killall 9menu

# Raccourcis-clavier
# attention, il faut taper la touche choisie après la touche Windows (pas en même temps)
bind a exec abiword
bind c exec xterm -u8 -bg black -fg white -font -*-fixed-*-r-*-*-20-*-*-*-*-*-*-* -e calcurse
bind d exec dillo
bind f exec firefox
bind g exec geeqie
bind m exec xterm -u8 -font -*-fixed-*-r-*-*-20-*-*-*-*-*-*-* -e mc
bind n exec gnumeric
bind o exec soffice
bind p exec pinta
bind s exec sylpheed
bind t exec transmission-gtk
bind u exec urxvt -transparent -shading 30 -ls -bg black -fg white -fn "xft:Bitstream Vera Sans Mono:pixelsize=18"
bind v exec vlc
bind w exec swriter
bind x exec xterm -ls -u8 -bg black -fg white -font -*-fixed-*-r-*-*-20-*-*-*-*-*-*-*
bind y exec seamonkey

# pour revenir à l'application précédente, "Windows", flèche gauche, et pour passer à l'application suivante, "Windows", flèche droite
bind Left prev
bind Right next
# augmenter ou diminuer le volume du son
bind Up exec amixer set Master 3%+
bind Prior exec amixer set Master 12%+
bind Down exec amixer set Master 3%-
bind Next exec amixer set Master 12%-
bind Home exec amixer set Master 100%
bind End exec amixer set Master 0%
# capture d'écran
bind Print exec import capture.png
# éjecte le disque optique
bind Pause exec sudo eject /dev/cdrom
# emblématique et amusant : fait disparaître le pointeur de la souris ! Pas de panique, vous le retrouverez en bas à droite de l'écran
# cet utilitaire a inspiré le logiciel xbanish, qui apporte un réel confort même sur Ratpoison
bind b banish
# quelle heure est-il ?
bind h time
# "tue" une application coincée (souvent le navigateur)
bind k kill

# dégraisser le répertoire standard des raccourcis-clavier
unbind 0
unbind 1
unbind 2
unbind 3
unbind 4
unbind 5
unbind 6
unbind 7
unbind 8
unbind 9
unbind i
unbind l
unbind n
unbind r
unbind u
unbind w
unbind A
unbind F
unbind K
unbind N
unbind P
unbind Q
unbind R
unbind S
unbind U
unbind V
unbind apostrophe
unbind minus
unbind space
unbind Return
unbind Tab





Bien que nativement Ratpoison n'offre pas de menu, il est possible d'en greffer un, comme 9menu (très léger, voir supra) ; mais je ne m'en sers pas, préférant rajouter dans mon .bashrc quelques alias qui me permettent de lancer rapidement (dans une console) mes applications non liées à un raccourci-clavier. Il est intéressant de noter que Gimp, en adoptant enfin le mode "fenêtre unique", tourne maintenant sur ce gestionnaire de fenêtres. Pour ceux qui n'imaginent pas Linux sans bureaux multiples, ce .ratpoisonrc, légèrement plus étoffé, comblera leurs exigences, offrant un fonctionnement voisin de celui de Fluxbox ou d'Openbox.


Merci à Shawn Betts, l'auteur de Ratpoison, qui m'a aidé à rédiger ce fichier.


mon Linux


accueil