web-dev-qa-db-fra.com

Comment diviser la fenêtre verticalement dans l'écran GNU?

J'ai vu un corps diviser sa fenêtre en 2x2, je veux juste savoir comment faire? Je sais que la commande "scinder" dans Screen ne peut que scinder la fenêtre horizontalement.

78
Rocky

L'écran GNU <4.01 peut ne pas prendre en charge la division verticale sans patch.
L'écran GNU> 4.01 prend en charge le fractionnement vertical.

Patch est sous licence GPLv2. Certaines personnes disent que la division verticale de GNU screen rend l'application lente mais je n'ai pas testé. J'utilise tmux ( multiplexeur terminal )

20
pferor

La dernière version de l'écran GNU vous permet de diviser la fenêtre verticalement sans aucun correctif externe. Voici une façon de l'obtenir et de l'utiliser:

  1. Commander/cloner/télécharger le source
  2. Construisez-le dans une séquence simple de ./autogen.sh, ./configure, make et install. Je n'ai eu aucun problème avec les dépendances de Mountain Lion.
  3. Pour obtenir une séparation verticale, utilisez:

    C-a |     // Create a split
    C-a <Tab> // Move to the split
    C-a c     // Create a new window within the split
    

Je ne pense pas que ce soit une raison pour passer à tmux, comme d'autres l'ont suggéré.

144
gkb0986

Découvrez le tutoriel vidéo sur Split Screen with Screen in Linux - BASH . À l'heure 2:00 minute, il y aurait une solution.

Ctrl+A+S # Créer une autre fenêtre

Ctrl+A+Tab # Passer d'une autre fenêtre

Ctrl+A+c # Créer une nouvelle session

Ctrl+A+| # Fractionnement vertical

26
user197292

Utilisez le -v option pour split commande dans screen. Depuis la page de manuel:

   Split  the current region into two new ones. All regions on the display
   are resized to make room for the new region. The blank window  is  dis‐
   played  on  the  new  region. Splits are made horizontally unless -v is
   used. Use the "remove" or the "only" command  to  delete  regions.  Use
   "focus" to toggle between regions.
8
Arcege