lang fr|gb

la session ratpoison

ratpoison est un gestionnaire de fenêtres simple sans grosse dépendances. pas de gadgets graphiques, pas de décoration de fenêtre, et aucune dépendance à l'égard du mulot :) . Il est largement calquée sur GNU Screen qui a fait des merveilles sur le marché du terminal virtuel. Toutes les interactions avec le gestionnaire de fenêtres se font avec le clavier. ratpoison fonctionne avec un combo-clavier (Control-t) comme touche de modification, qui permet de ne pas paralyser Emacs ou d'autres logiciels de qualité. ratpoison a été écrit par Shawn Betts.

concept des frames

ratpoison utilise le concept de cadres ou frames pour placer ou redimensionner les fenêtres: Au lieu de laisser les fenêtres se placer arbitrairement sur l'écran, celui-ci est divisé en cadres. les fenêtres se placent maximisées dans ces cadres. ratpoison se lance avec un cadre qui peut être divisé en plusieurs cadres plus petits. Chaque cadre peut être divisée en deux, horizontalement ou verticalement. Vous pouvez vous déplacer parmi eux, ou en créer de nouveaux.

Chaque cadre a une fenêtre ou plus qui lui est associée, qui est visible dans ce cadre. Si vous sélectionnez une fenêtre qui est associé à un cadre, le focus se déplace vers le cadre associé, plutôt que de déplacer la fenêtre dans le cadre actuel actuelle. Si vous sélectionnez une fenêtre qui n'est pas associée à un cadre, cette fenêtre sera ouverte dans le cadre actuel et redimensionnée pour s'adapter à ce cadre.
Si la fenêtre associée ne remplit pas complètement le cadre, les différentes commandes de gravité contrôlent la façon dont elle est placé.
Si aucune fenêtre n'était ouverte dans ce cadre avant la création du cadre, le bureau sera visible derrière elle.

une docuentation complète est disponible dans votre dossier ~/docs/ratpoison.pdf, reprise du wiki sur arpinux.org.

screenshot

lancement

ratpoison est lancé par le script ~/bin/start/ratpoison_start.sh.
pour changer vos applications lancées au démarrage, éditer ce fichier: vim bin/start/ratpoison_start.sh ou depuis le menu fbpanel:section wms:ratpoison:éditer le script de lancement

composants

la session ratpoison du livarp est ultra minimale:

  • ratpoison: le gestionaire de fenêtres lui-même, idéalement construit pour travailler.
  • Menu livarp: disponible depuis le coin supérieur gauche de l'écran et géré par fbpanel. il inclut les applications livarp, le menu de configuration de ratpoison, et le systay (configuré depuis ~/.config/fbpanel/default ou depuis le menu lui-même).
  • Menu ratpoison: géré par ratmenu et configurable depuis le fichier ~/ratpoison/rat_main_menu.

configuration

pour fbpanel, il faut éditer son fichier de configuration vim .config/fbpanel/default ou depuis le menu-lui-même section config:fbpanel:éditer le menu.
si vous désirez ajouter des plugins, visitez la page dédiée.

la configuration de ratpoison passe par l'édition de ~/.ratpoisonrc.

par défaut, ratpoison lit le fichier /etc/ratpoisonrc, mais vous pouvez créer le votre dans ~/.ratpoisonrc. en fait, ratpoison n'en a pas vraiment besoin mais ce fichier permet de définir quelques variables, des alias et de définir certains programmes à lancer au démarrage de ratpoison.
notez que ce fichier est relu à chaque redémarrage de ratpoison “C-t :restart”.
vous pouvez utiliser l'option “ratpoison -f” pour définir un fichier de configuration différent. vous trouverez une multitude d'exemple de 'ratpoisonrc' sur le net.

raccourcis clavier/souris

ratpoison est entièrement pilotable depuis le clavier: control, lanceurs, navigation, manipulation des tags et clients...
les raccourcis clavier/souris sont définis dans le fichier ~/.ratpoisonrc. voici les raccourcis communs de la session ratpoison du livarp_0.4: (note: les raccourcis sont affichées depuis 'C-t + ?')

menus:

  • menu livarp: coin supérieur gauche de l'écran
  • menu ratpoison: C-t + m
  • dmenu: C-t + d

control:

  • relancer ratpoison: C-t : restart
  • quitter ratpoison: C-t : quit ou depuis le menu livarp:exit

fenêtres:

  • fermer le client: C-t + k
  • client précédent: C-t + p
  • client suivant: C-t + n, C-t + space, C-t + Enter

frames:

  • cadre précédent/suivant: C-t + Tab
  • diviser horizontale du cadre: C-t + s
  • diviser verticale du cadre: C-t + S
  • effacer un cadre: C-t + R
  • eliminer tous les cadres (retour au plein écran): C-t + Q

taille des frames

ou comment redimensionner une frame avec la commande resize. le raccourcis par défaut: “C-t r”.
la commande “resize” dépend de 2 arguments, qui définissent respectivement le redimensionnement horizontal et vertical du cadre. ex: pour agrandir le cadre actuel de 50px horizontalement et le réduire verticalement de 10 px, on utilisera la commande “resize 50 -10”.
pour un redimensionnement depuis les raccoucis clavier (confirmation de la taille avec [Enter]):

  • agrandit la hauteur du cadre : C-t r C-p/Up
  • réduit la hauteur du cadre : C-t r C-n/Down
  • agrandit la largeur du cadre : C-t r C-f/Left/Right
  • réduit la largeur du cadre : C-t r C-b/Left/Right
  • valide la redimension : return
  • abandonne la redimension, rétablit la dimension originale : C-t r C-g/Esc

lanceurs:

  • lanceur de terminal par défaut: C-t c
  • afficher l'invite de commande shell: C-t !
  • afficher l'invite de commande ratpoison: C-t :
centre d'aide livarp_0.4 - arpinux@2013 - sources