(La question implicite étant, "Comment puis-je garder mes fenêtres divisées sur un détachement?")
La réponse courte est que vous ne pouvez pas. La réponse plus longue est que vous pouvez le simuler.
Les fractionnements sont une propriété de votre affichage. Le processus qui gère votre session d’écran ne les connaît pas vraiment; seul le processus affichant la session le fait. Ainsi, la session d'écran ne peut pas se souvenir des scissions, car elle ne les connaît pas et, une fois que vous vous êtes détaché, le processus qui les connaissait s'est terminé.
Le hack consiste à utiliser des sessions d'écran imbriquées. Commencez une session et donnez-lui une séquence d'échappement que vous n'utiliserez pas beaucoup (ou désactivez simplement son caractère d'échappement complètement). Liez votre séquence de touches de détachement habituelle à cette session d'écran. Maintenant, démarrez ou attachez à votre session d’écran principal. Tout votre travail sera fait dans la session interne, et vous pouvez diviser votre affichage. Lorsque vous vous détachez, cependant, ce sera la session externe qui se détache, de sorte que vos divisions dans la session interne seront préservées.
En supposant que vous utilisiez le caractère d'échappement par défaut, Ca, votre écran de remplacement devrait contenir:
escape ""
bindkey ^ad detach
layout
, invalide cette réponse!J'ai constaté que si vous avez déjà configuré certaines fenêtres et que vous souhaitez les enregistrer, vous pouvez le faire:
Ensuite, lorsque vous vous détachez et que vous vous reconnectez à la session, la présentation doit être restaurée.
Fonctionne avec Screen version 4.00.03jw4 (FAU) 2-May-06 (Ubuntu 12.04 & 12.10)
Aussi, vous voudrez peut-être créer une session de démon en tant que telle:
et puis l'avoir toujours disponible en appelant:
la source
screen 4.00.03 (FAU) 23-Oct-06
ne possède pas cette fonctionnalité. Mais ça devrait!.screenrc
. Vote positif de cette réponseDans la version git, une nouvelle fonctionnalité a
layout
été introduite.de l'écran (1):
même si vous avez détaché la session d’écran, la disposition a mémorisé la division de la région.
Par exemple, l'écran démarre avec suivez la configuration.
Et rattachez cette session, vous pourrez revenir à la dernière mise en page sélectionnée qui a 3 régions séparées.
la source
Ajoutez simplement cette ligne à votre
~/.screenrc
:la source
Il semble que tmux fait. Il s’agit d’un nouveau projet de multiplexeur, inspiré par screen, mais codé à partir de zéro et sous licence BSD.
(Désolé si mon anglais est inconfortable à lire: - °)
la source
J'ai lu récemment tout l'écran, et il n'y a pas de moyen courant de le faire si l'écran lui-même ne s'en souvient pas automatiquement.
la source