0 votes

ConnectBot et Byobu

J'utilise parfois ConnectBot pour me connecter à ma machine ubuntu, et cela fonctionne bien, cependant il ne s'affiche qu'avec un shell standard, pas mes écrans byobu que j'obtiens quand je me connecte à lui en utilisant une autre machine utilisant ssh, comme ma machine Windows utilisant PuTTy.

Voici ce que je vois lorsque je me connecte en utilisant ConnectBot (oui, j'utilise la disposition du clavier dvorak) :

phone ConnectBot screenshot
Capture d'écran du téléphone ConnectBot (cliquez pour une variante plus grande)

Et voici ce que je vois lorsque je me connecte en utilisant PuTTy :

PuTTy screenshot
Capture d'écran de PuTTy (cliquez pour une variante plus grande)

Y a-t-il un moyen de voir mes écrans byobu depuis ConnectBot ?

1voto

localhost Points 111

L'utilisateur2183694 m'a suggéré d'exécuter byobu attach-session mais lorsque je faisais cela, l'écran byobu s'affichait pendant une fraction de seconde, puis le message apparaissait rapidement en bas de l'écran :

cannot exec 'attach session': no such file or directory

Puis il retombait sur le terminal normal.

Cela m'a au moins donné l'espoir qu'il pourrait travailler au téléphone.

Puis j'ai essayé juste byobu ce qui m'a donné l'erreur :

ERROR: Sessions should be nested with care. Remove 'screen' from $TERM to force.

echo $TERM répond avec :

screen

Mais même en utilisant TERM= byobu répond avec :

Please set a terminal type.

Alors j'ai essayé screen -r ce qui m'a donné le message auto-contradictoire :

There is a screen on:
         3658.byobu      (12/01/14 21:03:57)     (Attached)
There is no screen to be resumed.

Mais j'ai découvert que screen -r -d travaux ! Malheureusement, le -d détache toute autre connexion d'écran (par exemple de mon autre pc), mais au moins ça fonctionne.

Je ne sais pas pourquoi je dois détacher les autres sessions, je peux en fait les reconnecter depuis un autre ordinateur après les avoir connectées depuis le téléphone sans problème. Si quelqu'un sait comment le faire sans détacher les sessions existantes, ce serait bien.

Utilisation TLDR screen -r -d

Éditer : J'ai également posé cette question sur le site AskUbuntu, car la machine à laquelle je me connecte fonctionne sous Ubuntu, et 本答 est pertinente.

Donc, la meilleure réponse est : Si vous allez dans les paramètres "Emulation Mode" de ConnectBot et que vous le changez en "xterm" ou "xterm-256color", byobu fonctionnera correctement depuis le téléphone.

0voto

Don Branson Points 7100

Vous devriez être en mesure d'utiliser la commande attach-session pour attacher votre session byobu existante.

byobu attach-session

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X