Копирование xterm в БУФЕР ОБМЕНА с использованием функции копирования-выбора вызывает автоматическое обновление БУФЕР ОБМЕНА при выборе мыши

Я пробовал различные способы заставить xterm (версии 285 и 292) копировать выделение в буфер обмена CLIPBOARD всякий раз, когда я нажимаю Ctrl-Shift-C. На данный момент наиболее многообещающим способом было записать в ~ / .Xresources следующее:

XTerm*vt100.translations: #override \
    Ctrl Shift <KeyPress> C:  copy-selection(CLIPBOARD) \n\
    Ctrl Shift <KeyPress> V:  insert-selection(CLIPBOARD)

Ctrl-Shift-V работает отлично, но у копирования есть нюанс ...

Если я перезапущу xterm, выделение текста помещает вещи в ПЕРВИЧНЫЙ буфер обмена; это ожидаемое, правильное поведение по умолчанию. Если я нажму Ctrl-Shift-C, он правильно скопирует текущий выбор в буфер обмена CLIPBOARD.

Ошибка, однако, заключается в том, что если вы выделите текст после первого нажатия Ctrl-Shift-C, вы увидите, что выделение теперь копируется как в ПЕРВИЧНЫЙ , так и ОБМЕННЫЙ БУФЕР. Я не могу понять, как остановить xterm от обновления CLIPBOARD при выборе ... и для меня не имеет смысла делать это с самого начала.

Я сказал, в определенный момент времени, скопировать выделение в буфер обмена ... но он просто начинает автоматически обновлять его после выбора после того, как сделал это один раз ...

У кого-нибудь есть обходной путь?


person nacitar sevaht    schedule 09.05.2013    source источник
comment
Отличный вопрос и интересное поведение.   -  person l0b0    schedule 25.12.2013


Ответы (1)


Возможно, вам будет интересно прочитать Bug588785. Быстрый обходной путь - установить и использовать xclipboard, как показано в Комментарий 145.

person ZermeX    schedule 18.01.2014