116 votes

Comment réorganiser les fenêtres, modifier le raccourci de défilement et modifier le contenu de la barre d'état dans GNU Screen?

J'ai appris à utiliser gnu-screen et je l'utilise depuis plusieurs semaines. J'ai maintenant une bonne maîtrise des bases, et cela serait très utile si je pouvais éclaircir ces questions :

  1. Comment renommer / réorganiser / déplacer des fenêtres dans l'utilitaire screen de Linux ?

    Par exemple, après quelques jours d'utilisation, j'arrive à un état où les numéros des fenêtres sont 2, 3, 6, 8. Maintenant, je veux qu'une nouvelle fenêtre soit créée en tant que #9, ou #7. Est-ce possible ? Si oui, comment ?

    Est-il également possible de 'déplacer' la fenêtre #6 vers #4 ou #7 ? Si oui, comment ?

  2. Raccourci de défilement : Le défilement se fait avec Ctrl-A + Échap, puis Ctrl-u / Ctrl-d. Existe-t-il un moyen de mapper directement PgHaut / PgBas pour faire cela ? Ou existe-t-il un moyen de mapper une touche (comme F5) pour me mettre en mode copie, puis utiliser PgHaut / PgBas pour défilement ?

  3. J'ai activé "caption always", donc le titre de la fenêtre actuelle est toujours affiché en bas. Existe-t-il un moyen d'afficher le nom du fichier journal de la fenêtre actuelle et l'état du journal (activé/désactivé) dans la même barre de légende ?

37 votes

:nombre X déplace la fenêtre à une position spécifique

0 votes

Vérifiez ceci hardstatus string "%{.kG}%-Lw%{.KW}%n%f %t%{-}%+Lw %=%{..G} %H %{..W} %d/%m %C%a " il fournit beaucoup d'informations (Z$L..) pour toutes les fenêtres à chaque instant

0 votes

Ency : merci pour le conseil sur la chaîne hardstatus. Il montre beaucoup de détails, mais pas le nom du fichier journal et les informations de statut. Une idée à ce sujet ?

153voto

Jacob Vanus Points 1571

Vous pouvez renuméroter la fenêtre actuelle avec ctrl+a :number x où x est un argument numérique.

Vous pouvez renommer la fenêtre actuelle avec ctrl+a A

14 votes

Re-numéroter fonctionne même si le nouveau numéro est déjà utilisé. Dans ce cas, les fenêtres échangent leurs numéros. Agréable.

5 votes

J'étais un peu confus au début. Vous devez taper la chaîne littérale "number" et x est le type de paramètre de la fonction de renommage de nombre.

3 votes

Plus symétrique et plus facile à retenir, vous pouvez faire : ctrl+a :title nouveau titre de la fenêtre

48voto

weinerk Points 561

Vous pouvez déplacer les fenêtres vers le haut et vers le bas avec ceci:

ctrl+a :windowlist ensuite . pour descendre et , pour monter

ou

ctrl+a " ensuite . pour descendre et , pour monter

(À partir de ici.)

15 votes

En ajoutant à la réponse de weinerk, vous pouvez afficher la liste des fenêtres en appuyant sur ctrl+a "

4 votes

:windowlist est bien plus utile que :number lors d'un grand nettoyage / réorganisation.

0 votes

Une autre fonctionnalité quelque peu pertinente pour faciliter la navigation - vous pouvez nommer / renommer chaque fenêtre: ctrl+a A ou ctrl+a :title

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X