web-dev-qa-db-fra.com

Comment détache-t-on une session d'écran à distance dans byobu (tmux)?

Je suis actuellement dans une session byobu-tmux et je suis dans une session écran. Comment détacher la session d'écran distant sans détacher la session Byobu-tmux? Certaines choses à noter, je ne peux pas exécuter byobu-config car je suis sur osx et je n’ai pas installé python-newt (w/snack). Et j’ai utilisé byobu-ctrl-a en mode Emacs, mais cela ne semble pas me permettre de sortir de la session d’écran distant.

24
Russell

Měli byste být schopni dvojitý únik sCtrl-a.

Chocete-li poslat zprávu o odpojení do vnitřní byobu obrazovky, stiskněte:

Ctrl-aCtrl-ad

plné zveřejnění: Jsem autorem a správcem Byob .

22
Dustin Kirkland

C'est facile lorsque vous utilisez les commandes tmux:

byobu-tmux detach
byobu-tmux

ou même simplement:

byobu detach
byobu
19
alekibango

Essayez de lâcher ctrl après le premier a, donc la séquence est ctrl-aad. Écran homme:

C-a C-a (autre) Bascule vers la fenêtre affichée précédemment. Notez que cette liaison utilise par défaut le caractère de commande tapé deux fois, sauf en cas de substitution. Par exemple, si vous utilisez l'option "-e] x", cette commande devient "]]".

C-a a (méta) Envoyez le caractère de commande (C-a) à window. Voir commande d'évacuation.

Ou si vous utilisez tmux au lieu d’écran pour Byobu, essayez simplement ctrl-ad. La clé de préfixe par défaut de Byobu est ctrl-b, donc si vous utilisez ce défaut, doubler la ctrl-a la frappe ne serait pas nécessaire.

Source: https://askubuntu.com/a/309215/1061

16
Meetai.com

Pour ce faire, j'ai répertorié tous les clients du client actuel:

$ byobu list-clients
/dev/pts/67: 1 [80x24 xterm] (utf8) 
/dev/pts/70: 1 [157x48 xterm-256color] (utf8) 

Détachez ensuite le client distant (déterminé en fonction de la taille de l'écran):

$ byobu detach -t /dev/pts/67

Maintenant, je peux utiliser toute la taille de ma fenêtre

10
Lajos Molnar

peut-être pas pertinent pour tmux mais pour byobu, j'ai trouvé la commande suivante très utile: détachez toutes les sessions, à l'exception de celle en cours:

/usr/lib/byobu/include/tmux-detach-all-but-current-client

j'espère que cela t'aides

6
pagirard

Vous devez changer le préfixe de votre session locale en cas de conflit avec la session distante. Par exemple, si les deux utilisent CTRL + A, vous rencontrerez des problèmes. Vous pouvez soit envoyer une commande brute (il y a une séquence pour cela, mais je ne m'en souviens pas), ou choisir la route facile et remapper votre session locale sur Ctrl + B, vous pouvez alors entrer Ctrl + A qui sera routé vers la session à distance. Également non lié à tmux mais la connexion SSH elle-même, vous pouvez saisir "~". et il va se déconnecter de la session SSH. J'espère que ça aide.

0
blackxored