Ho avuto un problema simile, in cui ho avuto una sessione tmux con due buffer. Non ho visto nulla di ciò che ho digitato, ma quando sono passato da un buffer all'altro ciò che avevo digitato in precedenza appariva sullo schermo. stty sane
non ha funzionato.
Ho staccato Ctrl-b +d e ho notato che c'era ancora un client collegato quando ho guardato tmux list-clients
. tmux detach-client
l'ho rimosso, quindi ho potuto ricollegarlo e tutto ha funzionato di nuovo.
Se va bene perdere le sessioni, prova a eliminare il tmux-NNNNNNN
directory, dove NNNNNNN
è un numero, sotto il tuo /tmp
directory. Secondo il tmux
manuale, se TMPDIR
variabile d'ambiente è impostata, tmux-NNNNNNN
verrà inserito nel TMPDIR
.
tmux memorizza il socket del server in una directory sotto /tmp (o TMPDIR se impostato);
Questo ha risolto il mio problema di non essere in grado di eseguire tmux
comandi relativi alle sessioni. Ho provato anche quanto segue, ma non ha funzionato:
killall -9 tmux
- reinstallare
tmux
- riavvia la sessione della shell
Non ho potuto facilmente riavviare il sistema operativo, perché è un server condiviso gestito da altri.
Ho affrontato questo problema per molto tempo e dopo un po' di ricerche ho scoperto che era stato causato dal fatto che avevo accidentalmente premuto Ctrl +S (Ctrl +A +S è la mia scorciatoia per cambiare riquadro), e questo disattiva il controllo del flusso nei terminali e impedisce al terminale di accettare l'input. Può essere riattivato premendo Ctrl +Q .
Fonte: https://superuser.com/a/553349/137226
tmux
si stava fermando subito dopo che l'ho iniziato. Ctrl-Q e Ctrl-C non ha fatto nulla.
Risolto con
killall -9 tmux
(Potrebbe essere un problema diverso, ma questa domanda è apparsa su Google.)