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

99

J'ai appris à utiliser gnu-screen et je l'utilise depuis plusieurs semaines. Je saisis maintenant les bases, et je serais très utile si je clarifiais ces questions:

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

    Par exemple, après quelques jours d'utilisation, j'arrive à un état dans lequel les numéros de fenêtre sont 2, 3, 6, 8. Maintenant, je souhaite qu'une nouvelle fenêtre soit créée en n ° 9 ou n ° 7. Est-ce possible? Si oui comment?

    Aussi, est-il possible de "déplacer" la fenêtre n ° 6 à n ° 4 ou n ° 7? Si oui comment?

  2. Raccourci de défilement: le défilement prend Ctrl-A + Échap, puis Ctrl-u / Ctrl-d. Existe-t-il un moyen de mapper PgUp / PgDn pour les faire directement? Ou, existe-t-il un moyen de mapper une touche (comme F5) pour me faire passer en mode copie, puis PgUp / PgDn pour le défilement?

  3. J'ai activé "Légende toujours", de sorte que le titre de la fenêtre actuelle est toujours affiché en bas. Est-il possible d'afficher le nom du fichier journal et l'état de la journalisation (activé / désactivé) de la fenêtre actuelle dans la même barre de légende?

Rangzy
la source
36
:number Xdéplace la fenêtre vers une position spécifique
Ency
Découvrez ceci hardstatus string "%{.kG}%-Lw%{.KW}%n%f %t%{-}%+Lw %=%{..G} %H %{..W} %d/%m %C%a "fournit beaucoup d'informations (Z $ L ..) pour toutes les fenêtres à la fois
Ency
Ency: merci pour la pointe de hardstatus. Il montre beaucoup de détails, mais pas le nom du fichier journal et les informations de statut. Une idée sur ça?
Rangzy
Je vous suggère fortement d'essayer tmux à la place. Il a beaucoup plus de fonctionnalités que l'écran et est bien meilleur pour gérer les fenêtres. Par exemple, vous pouvez faire une scission verticale alors qu'avec l'écran, vous ne pouvez faire qu'une scission horizontale.
Jason Axelson le
1
Ce n'est pas vrai, à l'écran, ctrl + A ctrl + | pour une scission verticale
Nick Garvey

Réponses:

132

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

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

Jacob Vanus
la source
13
La renumérotation fonctionne même si le nouveau numéro est déjà utilisé. Dans ce cas, les fenêtres échangent leurs numéros. Agréable.
Uwe Geuder
3
J'étais un peu confus au début. Vous devez taper la chaîne littérale "nombre" et x est le genre de paramètre de la fonction de renommage de nombre.
Rrenaud
1
Plus symétriquement et plus facile à retenir, vous pouvez le faire:ctrl+a :title new window title
Wadih M.
@ WadihM. tant qu'il n'y a pas d'espaces dans le new_window_title
22degrees
22

Vous pouvez déplacer les fenêtres de haut en bas avec ceci:

ctrl+a :windowlist puis . (dot)-down et , (comma)-up

ou

ctrl+a "puis . (dot)-down et , (comma)-up

(À partir d' ici .)

Weinerk
la source
9
En ajoutant à la réponse de weinerk, vous pouvez afficher la liste des fenêtres parctrl+a "
Stan Brajewski
1
: windowlist est bien plus utile que: number lors d'un grand nettoyage / réorganisation.
Jamie McNaught