Почему операция копирования tmux всегда выводит временную тарабарщину на терминал?

Если я завершаю операцию копирования с помощью tmux , я всегда получаю одну или несколько строк тарабарщины, написанных на моем экране, которая исчезает, когда я меняю окна или делаю пасту.

Почему это происходит, и может ли оно быть отключено?

  • tmux при запуске и проблемах с отправкой ssh-agent
  • Каковы достоинства многозадачности с традиционным управлением заданиями и Tmux / Screen?
  • Проблема с использованием клавиш Ctrl + Arrow в Vim при использовании Byobu с tmux
  • Убейте сеанс tmux и выберите другой сеанс tmux
  • tmux потребляет 100% процессора
  • Как успешно скопировать и вставить с помощью мыши из tmux
  • Формат tmux's pane_current_path
  • Tmux не использует мой .tmux.conf
  • Как скопировать из / в буфер обмена tmux с оболочками?
  • переназначение Caps Lock на клавишу Ctrl в tmux
  • Как мне увеличить прокрутку окна iterm (tmux) (не прокрутку строки)
  • Как вы меняете мой tmux-дисплей? Его застряли в меньшем окне
  • One Solution collect form web for “Почему операция копирования tmux всегда выводит временную тарабарщину на терминал?”

    По умолчанию (для терминалов xterm type) tmux использует контрольную последовательность, чтобы автоматически настроить внешний буфер обмена / выбор на все, что было скопировано. Основная часть этой последовательности будет кодировкой base-64 скопированных данных; это, вероятно, тарабарщина, которую вы видите. Возможно, ваш эмулятор терминала, тот, в котором вы подключены к сеансу tmux , не поддерживает (и не игнорирует) эту контрольную последовательность.

    Вы можете отключить эту функцию tmux , отключив опцию сервера set-clipboard :

     set-option -s set-clipboard off 

    Найдите «set-clipboard» на странице man для деталей.

    Если не было бы целесообразно отключить эту функцию для всего tmux- сервера, вы можете попробовать использовать terminal-overrides для изменения или удаления возможности terminfo-функции Ms для определенных значений TERM:

     set-option -ga terminal-overrides ',yourTERMname:Ms@' 

    Примечание. Если вы изменили файл .tmux.conf , обязательно .tmux.conf его или перезапустите сервер. Если вы измените terminal-overrides на существующем сервере, вам, вероятно, придется отключить всех клиентов с соответствующими TERM до того, как изменения вступят в силу.

    Linux и Unix - лучшая ОС в мире.