Perché i caratteri casuali vengono inseriti nella mia sessione di tmux?


22

A volte quando uso il mouse, o quando tengo premuto un tasto di movimento in tmux, vengono inseriti caratteri casuali. Ad esempio, quando premo il tasto di spostamento sinistro, viene spesso inserita la "D". Un clic del mouse sinistro spesso si traduce in "[M # §T" - Qualcuno sa perché questo è?

Sto usando tmux-1.6 e ottengo questi errori su una sessione SSH e utilizzo mobaXterm su Windows 7.

Risposte:


30

Ho riscontrato anche questo problema (il mio terminale è terminatore) e ho trovato utile il commento sul mouse UTF8. Sono stato effettivamente in grado di continuare a utilizzare il mio attuale programma terminale con tmux set mouse-utf8 off.

Il che sembra aver risolto il problema. Ho impostato questo nel mio ~ / .tmux.conf di conseguenza.

La voce in tmux.conf dovrebbe apparire così:, set -g mouse-utf8 offcon -gl'opzione globale (usare l'opzione per tutte le sessioni).


2
+1 Grazie, questo mi ha aiutato con guake / linux mint / byobu Cosa sto perdendo con questa impostazione?
Karthik T,

2
L'opzione non esiste più a partire da tmux v2.2
saveman71

Per elaborare il commento di @ saveman71: il supporto UTF8 viene rilevato automaticamente da tmux 2.2 in poi, il problema descritto da OP deve essere risolto senza dover disattivare mouse-utf8. Vedi raw.githubusercontent.com/tmux/tmux/master/CHANGES
Tomas

1
Hai ancora problemi, anche con l'ultimo s / w? Prova questa risposta ... askubuntu.com/questions/507214/…
Lqueryvg,

11

Ho scoperto che il problema riguarda il terminale e non tmux. I terminali devono supportare "mouse utf8" e, in caso contrario, si verificano i sintomi. Il passaggio a putty o uxterm ha risolto il problema per me.


5

Uso Cygwin alla menta e ho scoperto che dovevo cambiare le Opzioni;

  • Opzioni -> Mouse-> default
  • Fare clic su target da Applicazione a Finestra.

Successivamente ho potuto fare clic all'interno di Tmux> Vim senza inserire caratteri divertenti e la rotellina del mouse ha ripreso a funzionare.


1
Ti devo birra.
Andy Terra,

2

Ho avuto lo stesso problema su Mac OS X e iTerm2. L'ho archiviato come bug con i manutentori iTerm2, ma non sono mai stato in grado di ottenere un buon file di registro da inviare a loro. Alla fine, ho appena disabilitato il supporto del mouse di tmux con mode-mouse off. La tua domanda mi porta a credere che questo potrebbe essere un problema tmux dopo tutto. Vorrei presentare una segnalazione di bug con tmux e vedere dove conduce.


Vedo .. Grazie per il tuo commento. Recentemente ho osservato lo stesso comportamento anche su gnome-terminal su una macchina RHEL5. Sai quale versione di tmux hai usato? Forse questo è un problema con le versioni recenti. Il problema è diventato così ovvio che ora è davvero difficile usare tmux!
Jonatan,

Non ricordo. Non prima di 1.3, avrebbe potuto essere recente come 1.6.
Chepner,

Ho appena incontrato lo stesso problema in tmux 1.6 e iTerm2. È stata interessata solo una finestra, ha dovuto chiuderla e crearne una nuova per risolverla.
Claytron,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.