J'ai eu un problème similaire, où j'avais une session tmux avec deux tampons. Je n'ai rien vu de ce que j'ai tapé, mais lorsque j'ai basculé entre les tampons, ce que j'avais tapé précédemment apparaissait à l'écran. stty sane
n'a pas fonctionné.
J'ai détaché Ctrl-b +d , et j'ai remarqué qu'il y avait toujours un client attaché quand j'ai regardé tmux list-clients
. tmux detach-client
je l'ai retiré, puis j'ai pu le rattacher et tout a fonctionné à nouveau.
Si vous pouvez perdre vos sessions, essayez de supprimer le tmux-NNNNNNN
répertoire, où NNNNNNN
est un nombre, sous votre /tmp
annuaire. Selon le tmux
manuel, si le TMPDIR
variable d'environnement est définie, le tmux-NNNNNNN
sera mis dans le TMPDIR
.
tmux stocke le socket du serveur dans un répertoire sous /tmp (ou TMPDIR si défini) ;
Cela a résolu mon problème de ne pas pouvoir exécuter tmux
commandes liées aux sessions. J'ai également essayé ce qui suit, mais cela n'a pas fonctionné :
killall -9 tmux
- réinstaller
tmux
- redémarrer la session shell
Je n'ai pas pu redémarrer facilement le système d'exploitation, car il s'agit d'un serveur partagé géré par d'autres.
J'avais été confronté à ce problème pendant longtemps et après quelques recherches, j'ai compris que cela était dû au fait que j'avais accidentellement appuyé sur Ctrl +S (Ctrl +A +S est mon raccourci pour changer de volet), et cela désactive le contrôle de flux dans les terminaux et empêche le terminal d'accepter les entrées. Il peut être réactivé en appuyant sur Ctrl +Q .
Source : https://superuser.com/a/553349/137226
tmux
s'arrêtait juste après que je l'ai commencé. Ctrl-Q et Ctrl-C n'a rien fait.
Fixé avec
killall -9 tmux
(Peut-être un problème différent, mais cette question est apparue dans Google.)