1

Я работаю над ssh на Linux-машине (RHEL 6.8) из MacOS (Yosemite) через iTerm2 (3.0.20161031-nightly). На удаленном сервере я работаю в экранах (Версия экрана 4.00.03).

Редактировать: все ниже верно для выделения текста и пробуя CMD+C, CMD+V для копирования / вставки

Удаленный сервер был перезагружен для стандартных обновлений безопасности на днях. С тех пор копирование-вставка на удаленных экранах все испортила, и я понятия не имею, что происходит не так.

Если я открою новую сессию iTerm2 на своем ноутбуке, я могу выделить копию и вставить текст средней кнопкой мыши, как обычно.

Если я ssh на удаленную машину и пытаюсь скопировать / вставить что-то из начальной командной строки, все работает.

Если я подключаюсь к своему экрану и запускаю новый подэкран и пытаюсь что-то скопировать / вставить, все работает.

Если я захожу на аналогичный удаленный сервер с аналогичной настройкой, зайдите в emacs -nw на экране этого компьютера и попытайтесь скопировать / вставить, все работает.

Однако, когда я захожу на этот сервер и подключаюсь к работающему экрану, скажем, ipython или emacs (в терминальном режиме), как я всегда работаю, схема вставки выделения / нажатия средней кнопкой мыши теряет популярность. До этой недели все работало нормально.

Из моего переподключенного экрана (я использую подэкраны, между которыми я переворачиваю):

  • В emacs подсветка и нажатие средней кнопкой ничего не делают (на данный момент, хотя я думаю, что раньше он вел себя так же, как показано ниже). Изменить: это делает. Поведение в ipython и emacs одинаково и, по-видимому, связано друг с другом).

  • Например, в ipython, если я выделю некоторый текст и затем щелкну по среднему клику, то вставленный текст на самом деле будет содержать текст из некоторого числа строк (точное число изменяется) ниже выделенного, например:

    ?         -> Introduction and overview of IPython's features.
    %quickref -> Quick reference.
    help      -> Python's own help system.
    object?   -> Details about 'object', use 'object??' for extra details.
    

если я выделю "Введение и обзор" и щелкну средней кнопкой мыши по командной строке python, то вставим «Детали об объекте, u»

Это все работало нормально до этой недели; Я мог бы немного подправить некоторые настройки, например, в emacs, чтобы все работало с мышью. Насколько я знаю, ничего на моей машине не изменилось. Но мое понимание динамики копирования-вставки здесь заключается в том, что это будет вся моя система, а не удаленный сервер. Но я вижу проблему только на экранах этого удаленного сервера.

Любые идеи о том, что здесь может пойти не так?

1 ответ1

3

У меня была похожая проблема, для меня это была опция mousetrack которая сбивала меня с толку в моем ~/.screenrc .

Вы можете отключить мышеловку с помощью:
Ctrl+a+: и :mousetrack off

Вы можете проверить состояние мышки с активного экрана с помощью:
Ctrl+a+: and :mousetrack

Отключение мышеловки должно преобразовать поведение мыши по умолчанию для программ, не поддерживающих мышь (пометка и вставка, как и ожидалось).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .