xterm копировать в ПЕРВИЧНУЮ и КЛИПАТИЧЕСКУЮ ПЛАТУ независимо

718
Tom

Я хочу иметь возможность использовать оба выбора в Xterm.

Я хотел бы выбрать текст и использовать средний щелчок, чтобы скопировать и вставить в и из PRIMARY.

Я хотел бы Ctrl+Shift+Cи Ctrl+Shift+Vскопировать и вставить в и из CLIPBOARD.

Без изменений Xresourcesxterm, кажется, использует PRIMARYдля выделения и среднего щелчка копировать / вставить.

Я добавил следующее к своему Xresources:

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

Вставка работает так, как я хочу - я могу использовать средний щелчок, чтобы вставить PRIMARYи Ctrl+Shift+Vвставить CLIPBOARD. Однако копирование не работает - всякий раз, когда я выделяю текст, оно копируется в оба PRIMARYи CLIPBOARD.

Как я могу достичь того, чего хочу?

Подробности: Ubuntu 17.04, версия xterm 324

1
Вы, вероятно, пойманы этой строкой: ` : select-end (SELECT, CUT_BUFFER0) \ n \ ` Thomas Dickey 6 лет назад 0
@ Tom Ты понял это? Я могу воспроизвести проблему. Jayjayyy 5 лет назад 0
@ThomasDickey Разве это не будет иметь место, только если `selectToClipboard: true` и, следовательно,` SELECT` = `CLIPBOARD`? Jayjayyy 5 лет назад 0
нет - если бы он установил selectToClipboard в значение true, то оба вызова пошли бы на CLIPBOARD Thomas Dickey 5 лет назад 0
@ThomasDickey Хорошо, но почему тогда `SELECT` будет` CLIPBOARD`? Почему строка имеет значение, которое вы цитировали выше? : - / Jayjayyy 5 лет назад 0
Его пример делает это, не используя `SELECT`. В моем комментарии указывалось, куда программа копировала в «PRIMARY». Thomas Dickey 5 лет назад 0
@ThomasDickey Итак, как только выбор сделан, нет способа обойти его копирование в `PRIMARY`? Использование пустого параметра: select-end () `тоже скопировал. Jayjayyy 5 лет назад 0
@ThomasDickey На самом деле, добавляя `: select-end () `к коду OP делает его сначала не копируемым в` PRIMARY` (только с выбором), но кажется, что `CTRL + SHIFT + C` по-прежнему копирует в` CLIPBOARD` и `PRIMARY`. Jayjayyy 5 лет назад 0
К сожалению, я так и не нашел решения, вместо этого я отказался от xterm в пользу термитов, где этой проблемы не существует. Tom 5 лет назад 0

0 ответов на вопрос

Похожие вопросы