Quelques patches pour screen

Contexte

Il se trouve que j'utilise couramment gnu screen, chez moi et dans l'exercice de ma profession. Je ne suis pas un grand programmeur, et je ne pense pas que les sources de screen soient un modèle de clarté. Cependant, j'ai réalisé quelques patchs. Vous trouverez ici ceux qui n'ont jamais été appliqués.

Liste

Voici la liste de mes patch:


Recherche inverse plus simple

Il s'agit d'une recherche à la emacs. Je n'ai rien codé ici. J'ai juste ajouté des raccourcis claviers décents pour que n'importe qui puisse s'en servir (utilisateur de vi ou d'emacs).

Pour s'en servir

Passez en mode copy: C-a echapp
Activez la recherche: C-r
Tappez le début du mot qui vous intéresse

Pour arrêter et revenir à l'etat avant recherche: C-g ou C-c
Pour valider la recherche et s'arrêter: entrée ou échapp

Téléchargement

search.c.return.patch

Plus de 10 fenêtres dans la liste de fenêtres

Il s'agit d'un patch que j'ai réalisé suite à des besoins professionnels. En effet, je trouve que screen n'est pas des plus simples à manipuler quand on se retrouve avec plus de 10 fenêtres.

Une méthode simple pour gérer les fenêtres est de leur donner un nom: C-a A. Typiquemement, le nom de la machine vers laquelle on fait un ssh. Ensuite, on peut facilement les sélectionner en faisant: C-a ". On se déplace avec les flêches, i et j, ou C-n et C-p. On peut également se servir des numéros de fenêtres de 0 à 9. Mon patch intervient pour aller directement au dela de 9.

Pour s'en servir

Passez en mode fenêtre: C-a "
Saisissez: / et entrez le numéro ou le nom de la fenêtre vers laquelle vous souhaitez aller.

Téléchargement

help.c.lotofwindows.patch

Déplacement d'une fenêtre

Patch permettant de déplacer une fenêtre: de la position 1 à la position 2 par exemple.

Pour s'en servir

Passez en mode fenêtre: C-a "
Saisissez: shift J ou shift K pour faire descendre ou monter la fenêtre séléctionnée d'un cran.


Note:
il est préférable de donner des noms à vos fenêtres, soit par des scripts (ie: ssh machine), soit par l'utilisation de la commande c-a A.

Téléchargement

moveWindows.patch

Ce patch est l'un des plus utiles que j'ai réalisé. Cependant, il semblerait que certaines parties du code de screen m'échappent. Il n'empêche que j'utilise ce patch depuis un an et demi sans l'ombre d'un problème.


Date de dernière mise à jour: 28 février 2007 à 10:39,