Question Comment réorganiser les fenêtres, changer 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. Je me suis familiarisé avec les bases, et il serait très utile de clarifier 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, je parviens à un état où les numéros de fenêtre sont 2, 3, 6, 8. Maintenant, je veux 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 effectuer 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. Existe-t-il un moyen 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?


87
2018-03-07 17:59


origine


:number X déplace la fenêtre vers une position spécifique - Ency
Regarde ça 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 à 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 au lieu. 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
Vous voudrez peut-être regarder la source de Byobu. Byobu est un très bon paquet de configuration pour Screen, qui tire beaucoup d’avantages de la barre inférieure: launchpad.net/byobu La suggestion de Boston smtux de tmux est également valable si elle vous est proposée. Si vous devez vous connecter à de nombreux systèmes sur lesquels vous n'avez pas nécessairement beaucoup de contrôle, il est bon de connaître Screen car il est plus largement disponible. - entropo


Réponses:


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


119
2018-06-20 17:06



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
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
Plus symétriquement et plus facile à retenir, vous pouvez faire: ctrl+a  :title new window title - Wadih M.
@ WadihM. juste tant qu'il n'y a pas d'espaces dans le new_window_title - 22degrees


Vous pouvez déplacer les fenêtres de haut en bas avec ctrl+a  :windowlist  puis . (dot)-down et , (comma)-up. (De ici.)


16
2017-10-27 14:15



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