Wenn ich einen Kopiervorgang mit ausführe tmux
, werden immer eine oder mehrere Kauderwelschzeilen auf meinen Bildschirm geschrieben, die verschwinden, wenn ich die Fenster wechsle oder einfüge.
Warum passiert das und kann es deaktiviert werden?
Wenn ich einen Kopiervorgang mit ausführe tmux
, werden immer eine oder mehrere Kauderwelschzeilen auf meinen Bildschirm geschrieben, die verschwinden, wenn ich die Fenster wechsle oder einfüge.
Warum passiert das und kann es deaktiviert werden?
Antworten:
Standardmäßig verwendet (für xterm
Terminals vom Typ) tmux eine Steuersequenz, um die externe Zwischenablage / Auswahl automatisch auf den zu kopierenden Wert einzustellen. Der Hauptteil dieser Sequenz ist die Base-64-Codierung der kopierten Daten; Dies ist wahrscheinlich der Kauderwelsch, den Sie sehen. Möglicherweise unterstützt Ihr Terminalemulator, in dem Sie eine tmux- Sitzung angehängt haben , diese Steuerungssequenz nicht (und ignoriert sie nicht stillschweigend).
Sie können diese tmux- Funktion deaktivieren, indem Sie die Serveroption deaktivieren set-clipboard
:
set-option -s set-clipboard off
Suchen Sie in der Manpage nach "Set-Zwischenablage", um Details zu erfahren.
Wenn diese Funktion für den gesamten tmux- Server nicht deaktiviert werden kann, können Sie versuchen terminal-overrides
, die Ms
Terminfo-Funktion für bestimmte TERM-Werte zu ändern oder zu entfernen :
set-option -ga terminal-overrides ',yourTERMname:Ms@'
Hinweis: Wenn Sie Ihre .tmux.conf
Datei ändern, müssen Sie sie erneut speichern source
oder den Server neu starten. Wenn Sie terminal-overrides
auf einem vorhandenen Server Änderungen vornehmen, müssen Sie wahrscheinlich alle Clients mit übereinstimmenden TERMs trennen, bevor die Änderung wirksam wird.