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.