ratpoison
no way to compare when less than two revisions
Différences
Ci-dessous, les différences entre deux révisions de la page.
— | ratpoison [2018/11/17 12:54] (Version actuelle) – créée - modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== 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' | ||
+ | ===== installation ===== | ||
+ | ==== depuis les sources ==== | ||
+ | au moment ou j' | ||
+ | le processus d' | ||
+ | < | ||
+ | on récupère l' | ||
+ | < | ||
+ | $ tar -xJf ratpoison-1.4.6.tar.xz | ||
+ | $ cd ratpoison-1.4.6.tar.xz | ||
+ | $ ./configure | ||
+ | $ make | ||
+ | # make install</ | ||
+ | ==== sur Debian GNU/Linux ==== | ||
+ | ratpoison est présent dans les dépôts Debian, cependant, la version de Debian Wheezy est la 1.4.5 (parfaitement fonctionnelle). pour l' | ||
+ | < | ||
+ | ===== 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' | ||
+ | |||
+ | 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' | ||
+ | |||
+ | 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' | ||
+ | |||
+ | ===== Utilisation ===== | ||
+ | Quand ratpoison démarre, vous devriez voir un serveur X vide. Pour ouvrir un terminal, taper "C-t c". Vous pouvez maintenant exécuter des commandes shell comme vous le feriez sur n' | ||
+ | |||
+ | Une fois que vous avez quelques programmes en cours sur X, vous aurez envie de naviguer entre les fenêtres. Pour voir quelles fenêtres sont gérées, tapez "C-t w". Chaque fenêtre a un numéro. Vous pouvez passer d'une fenêtre en appuyant sur " | ||
+ | |||
+ | ratpoison vous permet de faire défiler les fenêtres avec "C-t n" et "C-t p". | ||
+ | |||
+ | ceci est une brève introduction sur la façon d' | ||
+ | |||
+ | ===== Fenêtres ===== | ||
+ | |||
+ | ==== Manipuler les fenêtres ==== | ||
+ | liste des commandes acceptées pour la manipulation des fenêtres: | ||
+ | pour lancer une commande dans ratpoison: "C-t :" (" | ||
+ | ^Command^Action & Keys^ | ||
+ | | select nb | afficher la fenêtre " | ||
+ | | select window-name | afficher la fenêtre selon son nom. key=" | ||
+ | | windows fmt | affiche les fenêtres gérées selon un format (fmt). le numéro devant chaque fenêtre vous permet de l' | ||
+ | | title title | renomme la fenêtre active. ce nom restera jusqu' | ||
+ | | other | échanger la fenêtre actuelle avec la précedente. par défaut key=" | ||
+ | | prev | afficher la fenêtre précédente. par défaut key=" | ||
+ | | next | afficher la fenêtre suivante. par défaut key=" | ||
+ | | kill | détruit la fenêtre actuelle. cette commande est utilisée si la fenêtre ne répond pas à la fermeture. par défaut key=" | ||
+ | | info fmt | affiche les informations sur la fenêtre actuelle. un format peut être passé en option pour écraser le format par défaut. " | ||
+ | | gravity g | change la gravité de la fenêtre actuelle (son point de départ dans la frame). par défaut, la fenêtre est placée depuis le coin supérieur gauche du cadre, " | ||
+ | | delete | efface la fenêtre actuelle. par défaut key=" | ||
+ | | set infofmt fmt | définir le format utilisé par la commande " | ||
+ | | set winname name | ratpoison peut nommer la fenêtres de 3 façons: avec son WMNAME, le res_name du WMCLASS, ou le res_class du WMCLASS (obtenus avec ' | ||
+ | | set wingravity g | définir la gravité par défaut pour les fenêtres normales. voir " | ||
+ | | set winliststyle setting | la liste des fenêtres peut s' | ||
+ | | number n target | attribuer un numéro " | ||
+ | | set transgravity g | définir la gravité par défaut des fenêtres de transition. voir " | ||
+ | | set maxsizegravity g| définir la gravité par défaut des fenêtres à taille maximale fixe. voir " | ||
+ | | set border n | définir l' | ||
+ | | set winfmt fmt | définir le format par défaut pour la commande " | ||
+ | |||
+ | === format " | ||
+ | |||
+ | ^char^window format^ | ||
+ | |' | ||
+ | |' | ||
+ | |' | ||
+ | |' | ||
+ | |' | ||
+ | |' | ||
+ | |' | ||
+ | |' | ||
+ | |' | ||
+ | |' | ||
+ | |' | ||
+ | |' | ||
+ | |' | ||
+ | |' | ||
+ | |' | ||
+ | |' | ||
+ | |' | ||
+ | |' | ||
+ | vous pouvez ajouter un nombre devant le format afin de définir le nombre de caractères à afficher, ex: " | ||
+ | |||
+ | ==== Classes des fenêtres==== | ||
+ | " | ||
+ | ^Command^Action^ | ||
+ | | inext | afficher la fenêtre suivante ayant la même classe que la fenêtre actuelle. | | ||
+ | | iprev | afficher la fenêtre précédente ayant la même classe que la fenêtre actuelle. | | ||
+ | | iother | afficher la dernière fenêtre ayant la même classe que la fenêtre actuelle. | | ||
+ | | cnext | afficher la fenêtre suivante n' | ||
+ | | cprev | afficher la fenêtre précédente n' | ||
+ | | cother | afficher la dernière fenêtre n' | ||
+ | |||
+ | ==== fenêtres non-gérées ==== | ||
+ | ratpoison peut ne pas gérer certaines fenêtres. ratpoison garde une liste de termes et toute nouvelle fenêtre correspondant à l'un de ces termes ne sera pas gérée par ratpoison.\\ | ||
+ | The following are commands to manipulate this list: | ||
+ | |||
+ | ^Command^Action^ | ||
+ | | clrunmanaged | vide la liste des fenêtres non-gérées. | | ||
+ | | unmanage text | ajoute " | ||
+ | |||
+ | ==== Rudeness ==== | ||
+ | FIXME\\ | ||
+ | Some programs will attempt to steal the focus without the users permission. Not only is this a sign of a lame programmers attempt to fix a window manager problem in the wrong place, it's just plain rude. By default ratpoison will honour these rudeness requests, but it doesn' | ||
+ | ^Command^Action^ | ||
+ | | rudeness n | The rudeness command lets you decide what windows pop-up automatically and when. This is often useful for those deep hack sessions when you absolutely can't be disturbed.\\ n is a number from 0 to 15. Each of the four bits determine which requests ratpoison grants.\\ When called with no arguments, the current setting is returned. | | ||
+ | |||
+ | There are two kinds of windows: normal windows (like an xterm) and transient windows (generally pop-up dialog boxes). When a client program wants to display a new window it makes a requests to ratpoison. ratpoison then decides whether to grant the request and display the window or ignore it. A client program can also request that one of its windows be raised. You can customize ratpoison to either honour these requests (the default operation) or ignore them. | ||
+ | * Bit 0 : Tells ratpoison to grant raise requests on transient windows | ||
+ | * Bit 1 : Tells ratpoison to grant raise requests on normal windows | ||
+ | * Bit 2 : Tells ratpoison to grant display requests on new transient windows | ||
+ | * Bit 3 : Tells ratpoison to grant display requests on new normal windows | ||
+ | For example, if you wanted only wanted to grant transient windows raise requests and display requests you would type `rudeness 5'. If a request is not granted ratpoison will tell you about the request with a message like `Raise request from window 1 (emacs)' | ||
+ | ===== Groupes ===== | ||
+ | ratpoison peut grouper les fenêtres entre elles. cette option couplée à la configuration avancée des frames permet d' | ||
+ | |||
+ | même si ratpoison ne gère pas les bureaux virtuels, il vous offre la possibilité d' | ||
+ | |||
+ | les groupes sont plus flexibles que les bureaux virtuels. une fenêtre d'un groupe peut être visible dans d' | ||
+ | |||
+ | voici la liste des commandes appliquables aux groupes. | ||
+ | ^Command^Action^ | ||
+ | | gnew name | créer un nouveau groupe " | ||
+ | | gnewbg name | idem " | ||
+ | | groups | affiche une liste des groupes. | | ||
+ | | gmove group | intègre la fenêtre actuelle dans " | ||
+ | | gnext | afficher le prochain groupe. | | ||
+ | | gother | afficher le dernier groupe visité. | | ||
+ | | gprev | afficher le groupe précédent. | | ||
+ | | grename | renomme le groupe actuel. | | ||
+ | | gselect group | sélectionne un groupe depuis son numéro ou son nom. si " | ||
+ | | gmerge group | fusionne " | ||
+ | | gdelete group | efface un groupe. " | ||
+ | |||
+ | ===== Frames ===== | ||
+ | les **frames** sont les cadres dans lesquels s' | ||
+ | ==== Diviser les Frames ==== | ||
+ | ou comment diviser les cadres dans ratpoison pour afficher plusieurs fenêtres à l' | ||
+ | * pour diviser une frame horizontalement "C-t s" | ||
+ | * pour diviser verticalement "C-t S"\\ si vous avez plusieurs fenêtres ouvertes, vous constaterez que ratpoison occuppe le nouveau cadre avec un autre fenêtre automatiquement. vous pouvez utilisez les touches de navigations pour circulez dans le cadre.\\ notez que si vous sélectionnez une fenêtre avec son nom ou son numéro, le cadre de la fenêtre sélectionnée deviendra le cadre actuel. | ||
+ | |||
+ | * pour circuler entre les frames, "C-t tab". | ||
+ | * pour effacer une frame, "C-t R". ratpoison ajuste automatiquement la taille des autres frames pour occuper l' | ||
+ | * pour revenir à l' | ||
+ | |||
+ | les commandes appliquables aux **frames** | ||
+ | ^Command^Action^ | ||
+ | | remove | détruit le cadre actuel, seulement si il y en existe d' | ||
+ | | only | détruit tous les cadres sauf le cadre actuel. | | ||
+ | | (v)split n* | divise le cadre en deux (vertical). la dernière fenêtre visité n' | ||
+ | | hsplit n* | divise le cadre en deux (horizontal). la dernière fenêtre visité n' | ||
+ | |||
+ | ***n** peut être une fraction au format x/y ou un nombre de pixels. | ||
+ | * si " | ||
+ | * si " | ||
+ | * si " | ||
+ | |||
+ | ==== Taille des Frames ==== | ||
+ | ou comment redimensionner une **frame** avec la commande **resize**. le raccourcis par défaut: "C-t r".\\ | ||
+ | la commande " | ||
+ | |||
+ | pour un redimensionnement depuis les raccoucis clavier (confirmation de la taille avec [Enter]): | ||
+ | ^Keys^Action on Frames^ | ||
+ | | C-t r C-p/Up | agrandit la hauteur du cadre. | | ||
+ | | C-t r C-n/Down | réduit la hauteur du cadre. | | ||
+ | | C-t r C-f/ | ||
+ | | C-t r C-b/ | ||
+ | | return | valide la redimension. | | ||
+ | | C-t r C-g/Esc | abandonne la redimension, | ||
+ | |||
+ | l' | ||
+ | |||
+ | ^Command^Action^ | ||
+ | | set resizeunit pixels | définir le nombre de pixels avec lequel un cadre sera réduit ou agrandit depuis la commande **resize** ou un raccourcis.\\ sans argument, la commande affiche la valeur actuelle. | | ||
+ | | resize horiz vert | redimensionne la cadre de " | ||
+ | | shrink | si une fenêtre ne remplit pas entièrement le cadre (comme certaines fenêtres de terminal) cette commande va automatiquement adapter les cadres pour éliminer tout espace libre. | | ||
+ | |||
+ | ==== Naviguer entre les Frames ==== | ||
+ | voici les commandes acceptées pour circuler entre les **frames**. | ||
+ | ^Command^Action^ | ||
+ | | fselect n | sélectionne un cadre depuis son numéro " | ||
+ | | curframe | indique le cadre actuel. | | ||
+ | | focus | circule dans les cadres. | | ||
+ | | focusprev | circule dans les cadres précédents. | | ||
+ | | focusdown | affiche le cadre au-dessous le cadre actuel. | | ||
+ | | focuslast | échange le cadre actuels avec le dernier cadre sélectionné. | | ||
+ | | focusleft | sélectionne le cadre à gauche du cadre actuel. | | ||
+ | | focusright | sélectionne le cadre à droite du cadre actuel. | | ||
+ | | focusup | affiche le cadre au-dessus le cadre actuel. | | ||
+ | |||
+ | ==== Sauvegarde des frames ==== | ||
+ | ratpoison propose deux commandes, **fdump** et **frestore**, | ||
+ | utilisation: | ||
+ | |||
+ | si une fenêtre occupe un cadre avant le " | ||
+ | |||
+ | lancer " | ||
+ | ^Command^Action^ | ||
+ | | fdump screen-num | sauvegarde l' | ||
+ | | frestore frames | rétablit l' | ||
+ | | undo | annule la dernière commande. | | ||
+ | | redo | relance la dernière commande. | | ||
+ | |||
+ | ==== Identifier les frames==== | ||
+ | les frames sont indentifiées par des numéros commencant par 0, mais la commande " | ||
+ | < | ||
+ | le code ci-dessus renomme les frames avec des lettres et les agence dans l' | ||
+ | ^Command^Action^ | ||
+ | | set framesels order | définir le noms et l' | ||
+ | |||
+ | ==== Frames dédiées ==== | ||
+ | une frame dédiée " | ||
+ | ^Command^Action^ | ||
+ | | dedicate | rend le frame actuel dédié ou non. | | ||
+ | |||
+ | ===== Multi-Moniteurs ===== | ||
+ | le système X window assigne un numéro à chaque écran connectés reconnus. pour naviguer entre ces écrans, utiliser les commandes " | ||
+ | |||
+ | la plupart des commandes de ratpoison ne s' | ||
+ | ^Command^Action^ | ||
+ | | nextscreen | aller à l' | ||
+ | | prevscreen | aller à l' | ||
+ | | sselect n | aller à l' | ||
+ | | sdump | comme " | ||
+ | | sfdump | comme " | ||
+ | | sfrestore | rétablit l' | ||
+ | |||
+ | ===== Raccourcis clavier ===== | ||
+ | ratpoison se contrôle intégralement depuis le clavier: commandes ou raccourcis. | ||
+ | |||
+ | ratpoison utilise l' | ||
+ | |||
+ | liste des touches de modifications acceptées par ratpoison: | ||
+ | * S : Shift | ||
+ | * C : Control | ||
+ | * M : Meta | ||
+ | * A : Alt | ||
+ | * H : Hyper | ||
+ | * s : Super | ||
+ | |||
+ | ratpoison utilise la propriété keysym de X11. les touches alphanumériques sont celles que vous voyez sur votre clavier. les ponctuations ont des noms différents selon le serverX utilisé. pour trouver le nom d'une touche, voir la commande " | ||
+ | |||
+ | ==== Table des raccourcis ==== | ||
+ | tous les raccourcis sont contenus dans une table ou " | ||
+ | |||
+ | il existe aussi une table supérieure, | ||
+ | |||
+ | l' | ||
+ | < | ||
+ | newkmap ctrl-x | ||
+ | # assigne b à ' | ||
+ | definekey ctrl-x b select | ||
+ | # attache notre keymap au "top key map" via C-x. | ||
+ | definekey top C-x readkey ctrl-x</ | ||
+ | |||
+ | voici les commandes pour créer, éditer ou supprimer une table de raccourcis. | ||
+ | ^Command^Action on keymap^ | ||
+ | | newkmap kmap | créer une table de raccourcis " | ||
+ | | delkmap kmap | supprimer la table de raccourcis " | ||
+ | | bind Key command | assigne " | ||
+ | | unbind key | désactive " | ||
+ | | definekey kmap key command | fonctionne comme " | ||
+ | | undefinekey kmap key | comme " | ||
+ | | readkey kmap | attend pour une touche et exécute la commande associée dans " | ||
+ | | link key | appelle la commande liée à " | ||
+ | | describekey keymap | une façon interactive de connaître une commande associée dans " | ||
+ | | set topkmap kmap | définir " | ||
+ | |||
+ | ==== Raccourcis par défaut ==== | ||
+ | les raccourcis par défaut sont rassemblés dans ce tableau. notez que toutes les commandes ne sont pas associées à des raccourcis. | ||
+ | ^Keys^Action^ | ||
+ | | C-t C-t | afficher la dernière fenêtre. | | ||
+ | | C-t t | simule un Control+t dans la fenêtre active. pour ouvrir un onglet firefox par ex. | | ||
+ | | C-t 0-9 | afiche la fenêtre portant le numéro sélectionné. | | ||
+ | | C-t - | ne sélectionne aucune fenêtre: essentiellement pour cacher toutes les fenêtres d'un frame. | | ||
+ | | C-t A / C-t C-A | renomme la fenêtre active. | | ||
+ | | C-t K / C-t C-K | détruit la fenêtre active et tue le processus associé. | | ||
+ | | C-t n / C-t C-n / C-t Return\\ C-t C-Return / C-t Space / C-t C-Space | affiche la fenêtre suivante. | | ||
+ | | C-t p / C-t C-p | affiche la fenêtre précédente. | | ||
+ | | C-t ' / C-t C-' | affiche la fenêtre depuis son nom. notez que Tab fait défiler les noms des fenêtres. | | ||
+ | | C-t a / C-t C-a | affiche l' | ||
+ | | C-t c / C-t C-c | ouvre une fenêtre de terminal. | | ||
+ | | C-t : | exécute une commande ratpoison depuis la barre de messages. | | ||
+ | | C-t ! | exécute une commande shell depuis la barre de messages. | | ||
+ | | C-t C-! | exécute une commande shell depuis un terminal. | | ||
+ | | C-t i / C-t C-i | affiche les informations de la fenêtre active. | | ||
+ | | C-t k / C-t C-k | ferme la fenêtre active. | | ||
+ | | C-t l / C-t C-l | redessine la fenêtre active: il arrive que certaines fenêtres ne se maximisent pas dans le cadre, au autre façon de dire qu'il reste quelques bugs dans ratpoison. | | ||
+ | | C-t m / C-t C-m | affiche le dernier message. | | ||
+ | | C-t v / C-t C-v | affiche la version de ratpoison. | | ||
+ | | C-t V / C-t C-V | affiche la license de ratpoison. | | ||
+ | | C-t w / C-t C-w | affiche la liste des fenêtres gérées. la fenêtre active est surlignée. | | ||
+ | | C-t s / C-t C-s | divise horizontalement la frame active. | | ||
+ | | C-t S / C-t C-S | divise verticalement la frame active. | | ||
+ | | C-t tab | circule entre les frames. | | ||
+ | | C-t M-tab | échange avec la dernière frame visitée. | | ||
+ | | C-t Q | élimine toutes les frames sauf la frame active. | | ||
+ | | C-t R | élimine la frame active, seulement si il en existe d' | ||
+ | | C-t r / C-t C-r | redimensionne la frame active. | | ||
+ | | C-t b / C-t C-b | renvoi le pointeur dans le coin inférieur droit. | | ||
+ | | C-t ? | affiche l' | ||
+ | | C-t f / C-t C-f | sélectionne une frame depuis son numéro. | | ||
+ | | C-t F | identifie la frame active. | | ||
+ | | C-t Down | déplace le focus sur la frame au-dessous. | | ||
+ | | C-t Left | déplace le focus sur la frame de gauche. | | ||
+ | | C-t Right | déplace le focus sur la frame de droite. | | ||
+ | | C-t Up | déplace le focus sur la frame au-dessus. | | ||
+ | | C-t C-Down | échange la fenêtre de la frame active avec la fenêtre de la frame au-dessous. | | ||
+ | | C-t C-Left | échange la fenêtre de la frame active avec la fenêtre de la frame de gauche. | | ||
+ | | C-t C-Right | échange la fenêtre de la frame active avec la fenêtre de la frame de droite. | | ||
+ | | C-t C-Up | échange la fenêtre de la frame active avec la fenêtre de la frame au-dessus. | | ||
+ | | C-t x / C-t C-x | choisir une frame et échanger la fenêtre de la frame active avec la fenêtre de la frame sélectionnée. | | ||
+ | |||
+ | ===== Hooks ===== | ||
+ | un des buts de ratpoison est de permettre à l' | ||
+ | |||
+ | chaque " | ||
+ | * Command: addhook hook command : ajoute " | ||
+ | |||
+ | ^Hook^Description^ | ||
+ | | key | exécuté lors d'un raccoucis de niveau supérieur (par défaut, le seul toplevel keymap est le préfixe: " | ||
+ | | switchwin | exécuté lors d'un échange de fenêtres dans une frame. | | ||
+ | | switchframe | exécuté lors d'un échange de frame. exécuté aussi lors d'un changement d' | ||
+ | | switchgroup | exécuté lors d'un échange de group. | | ||
+ | | deletewindow | exécuté si une fenêtre est détruite. | | ||
+ | | newwindow | exécuté après l' | ||
+ | | titlechanged | exécuté si le titre de la fenêtre active est changé. | | ||
+ | | quit | exécuté lors de la fermeture de ratpoison. | | ||
+ | | restart | exécuté lors de redémarrage de ratpoison. | | ||
+ | |||
+ | * Command: " | ||
+ | * Command: " | ||
+ | |||
+ | ===== la barre de messages ===== | ||
+ | ratpoison affiche les notifications, | ||
+ | |||
+ | voici les commandes modifiant le comportement et l' | ||
+ | |||
+ | ^Command^Action^ | ||
+ | | msgwait n | définir le temps de masquage de la barre. sans argument, affiche la valeur actuelle. | | ||
+ | | lastmsg | affiche le dernier message. | | ||
+ | | echo text | affiche " | ||
+ | | set inputwidth n | définir la taille de la fenêtre d' | ||
+ | | set font font | définir la police utilisée dans la barre. " | ||
+ | | set framefmt fmt | définir le format du message affiché lors de la commande " | ||
+ | | set fgcolor color | définir la couleur du texte des messages de ratpoison " | ||
+ | |set bgcolor color | définir la couleur du fond des messages de ratpoison. sans argument, affiche la valeur actuelle. | | ||
+ | | set fwcolor color | définir la couleur de la bordure d ela fenêtre active. sans argument, affiche la valeur actuelle. | | ||
+ | | set bwcolor color | définir la couleur de la bordure des fenêtres inactives. sans argument, affiche la valeur actuelle. | | ||
+ | | set barpadding x y | définir la marge interne dans la barre de message. sans argument, affiche la valeur actuelle. | | ||
+ | | set bargravity g | définir l' | ||
+ | | set barborder n | Set the border width for the bar window.\\ When called with no arguments, the current setting is returned. | | ||
+ | | set barinpadding n | définir si la barre s' | ||
+ | |||
+ | ===== Utiliser un autre WM ===== | ||
+ | il peut arriver qu'un programme ne puisse pas s' | ||
+ | |||
+ | ces commandes doivent être utilisée aussi rarement que possible. elles sont simplement là pour montrer à l' | ||
+ | |||
+ | * Command: tmpwm WM : donne le contrôle temporaire à un autre gestionnaire de fenêtres, puis revient à ratpoison lors de la fermeture du wm. " | ||
+ | * Command: newwm window-manager : mauvaise commande. ça tue ratpoison et fait revenir ce vilain mulot! ne pas faire! | ||
+ | |||
+ | ===== Commandes diverses ===== | ||
+ | une petite liste de commandes acceptées par ratpoison et pas forcément détaillées précédement. | ||
+ | |||
+ | ^Command^Keys & Action^ | ||
+ | | abort | pratique. par défaut key=" | ||
+ | | alias name command | permet de nommer une commande de ratpoison autrement. ex: création d'un alias pour firefox: "alias ffx exec firefox" | ||
+ | | banish | envoi le pointeur dans le coin inférieur droit de l' | ||
+ | | banishrel | envoi.le pointeur dans le coin inférieur droit de la fenêtre. si il n'y a pas de fenêtres, dans le coin de la frame. | | ||
+ | | chdir | change le répertoire courant de ratpoison. | | ||
+ | | colon command | lance une commande ratpoison. | | ||
+ | | compat | Install the now obsolete `def*' commands as aliases to the corresponding `set *' command. FIXME| | ||
+ | | set padding left top right bottom | définir les marges aux bords d' | ||
+ | | set waitcursor n | définir si le pointeur est " | ||
+ | | set historysize n | définir la taille de l' | ||
+ | | set historcompaction bool | définir si on efface les commandes identiques dans l' | ||
+ | | set historexpansion bool | Set whether to expand ! using readline' | ||
+ | | escape key | définir le préfixe ,la combinaison de touche qui accède au keymap ' | ||
+ | | exchangedown | échange la frame active avec celle du dessous. | | ||
+ | | exchangeleft | échange la frame active avec celle de gauche. | | ||
+ | | exchangeright | échange la frame active avec celle de droite. | | ||
+ | | exchangeup | échange la frame active avec celle du dessus. | | ||
+ | | exec command | exécute une commande shell. par défaut key=" | ||
+ | | execa command | exécute une commande shell sans enregistrer depuis quelle frame. FIXME | | ||
+ | | execf frame command | Execute a shell command and choose which frame the client' | ||
+ | | getenv env | affiche la variable d' | ||
+ | | getsel | affiche la dernière sélection X11. | | ||
+ | | help | affiche la liste des raccourcis claviers. | | ||
+ | | license | affiche la licence ratpoison. par défaut key=" | ||
+ | | meta key | " | ||
+ | | prompt prompt | affiche une invite de commande dans la fenêtre de messages. | | ||
+ | | putsel text | définir " | ||
+ | | quit | quitter ratpoison. | | ||
+ | | ratinfo | affiche les coordonnées relatives du pointeur sur l' | ||
+ | | ratrelinfo | affiche les coordonées relatives du pointeur sur la fenêtre ou la frame active. | | ||
+ | | ratrelwarp x y | déplace le pointeur selon x et y depuis sa position initiale. | | ||
+ | | ratwarp x y | déplace le pointeur selon x et y sur l' | ||
+ | | ratclick button | simule un clic. " | ||
+ | | rathold state button | clic ou relache le " | ||
+ | | redisplay | redessine la fenêtre active. | | ||
+ | | restart | redémarre ratpoison (relecture du ratpoisonrc). | | ||
+ | | set var value | définir la valeur d'une variable ratpoison\\ voici la liste des variables modifiables: | ||
+ | | setenv env value | définir la variable d' | ||
+ | | source file | lire un fichier contenant des commandes ratpoison. | | ||
+ | | startup_message state | masque le message d' | ||
+ | | swap destination-frame source-frame | échange une fenêtre d'une frame avec une autre. | | ||
+ | | time | affiche l' | ||
+ | | unalias name | efface " | ||
+ | | unsetenv env | rétablir la variable d' | ||
+ | | verbexec command | exécute la commande shell " | ||
+ | | version | affiche la version de ratpoison. par défaut key=" | ||
+ | | warp state | par défaut, ratpoison sauvegarde la position du pointeur sur une fenêtre et la rétablit au retour sur cette fenêtre. cette commande permet de désactiver cette option " | ||
+ | |||
+ | ===== Zone de saisie ===== | ||
+ | ratpoison vous invite souvent dans la zone de saisie ou **input**: pour lancer une commande, choisir une fenêtre, d' | ||
+ | voici les raccourcis autorisés dans la zone de saisie: | ||
+ | |||
+ | ^Keys^Action^ | ||
+ | | <C-g> / < | ||
+ | | <C-f> / <right arrow> | avance d'un caractère. | | ||
+ | | <C-b> / <left arrow> | recule d'un caractère. | | ||
+ | | <M-f> | avance d'un mot. | | ||
+ | | <M-b> | recule d'un mot. | | ||
+ | | <C-a> / < | ||
+ | | <C-e> / <end> | aller en fin de ligne. | | ||
+ | | <C-d> / < | ||
+ | | <M-d> | efface le mot suivant. | | ||
+ | | < | ||
+ | | < | ||
+ | | <C-k> | efface jusqu' | ||
+ | | <C-u> | efface depuis le début de ligne. | | ||
+ | | <C-y> | colle la sélection X11. | | ||
+ | | <C-p> / <up arrow> | retour dans l' | ||
+ | | <C-n> / <down arrow> | avancer dans l' | ||
+ | | < | ||
+ | | <tab> | fait appel à l' | ||
+ | | < | ||
+ | |||
+ | toutes les entrées saisies sont stockées dans le fichier ~/ | ||
+ | |||
+ | |||
+ | ===== Arguments en ligne de commande ===== | ||
+ | ratpoison accepte une série d' | ||
+ | |||
+ | ^Options^Action^ | ||
+ | | %%-h, --help%% | affiche l' | ||
+ | | %%-v, --version%% | affiche la version | | ||
+ | | %%-d, --display%% | définir le $DISPLAY à utiliser. | | ||
+ | | %%-s, --screen%% | définir l' | ||
+ | | %%-c, --command%% | envoyer à ratpoison une ' | ||
+ | | %%-i, --interactive%% | force ratpoison à exécuter une commande en mode non-interactif. | | ||
+ | | %%-f, --file%% | d" | ||
+ | |||
+ | ===== ratpoisonrc ===== | ||
+ | arrivé en fin de page, vous vous demandez certainement où se trouve le fichier de configuration de ratpoison. par défaut, ratpoison lit le fichier / | ||
+ | notez que ce fichier est relu à chaque redémarrage de ratpoison "C-t : | ||
+ | |||
+ | vous pouvez utiliser l' | ||
+ | vous trouverez une multitude d' | ||
+ | < | ||
+ | # ratpoison config and startup file | ||
+ | # set options and startup applications and commands | ||
+ | ################################################### | ||
+ | |||
+ | ## set some variables ----------------------------- | ||
+ | # font to use on status message | ||
+ | set font "Droid Sans Mono-11" | ||
+ | # status text color | ||
+ | set fgcolor DeepSkyBlue4 | ||
+ | # status background color | ||
+ | set bgcolor gray20 | ||
+ | # border focus color | ||
+ | set fwcolor DeepSkyBlue4 | ||
+ | # border unfocused color | ||
+ | set bwcolor gray20 | ||
+ | |||
+ | ## bind some keys --------------------------------- | ||
+ | # dmenu with C-t d | ||
+ | bind d exec dmenu-bind.sh | ||
+ | # livarp ratmenu with C-t m | ||
+ | unbind m | ||
+ | bind m exec .ratpoison/ | ||
+ | |||
+ | ## open a terminal on startup/ | ||
+ | exec (sleep 4s && urxvtcd) | ||
+ | </ | ||
+ | |||
+ | ===== conclusion ===== | ||
+ | ratpoison est un gestionnaire de fenêtres atypique. il peut se classer dans la catégorie des " | ||
+ | je vous conseille de rester 2 ou 3 jours sur ratpoison pour réellement apprécier ses fonctionnalités, | ||
+ | |||
+ | ---- | ||
+ | sources : [[http:// |
ratpoison.txt · Dernière modification : 2018/11/17 12:54 de 127.0.0.1