Xterm-Kopie unabhängig in PRIMARY und CLIPBOARD

798
Tom

Ich möchte beide Optionen in xterm verwenden können.

Ich möchte Text auswählen und mit mittlerem Klick kopieren und in und aus einfügen PRIMARY.

Ich möchte Ctrl+Shift+Cund Ctrl+Shift+Vzum Kopieren und Einfügen von und nach CLIPBOARD.

Ohne Änderungen Xresourcesscheint Xterm PRIMARYfür die Auswahl und das Kopieren / Einfügen mit der mittleren Maustaste zu verwenden .

Ich habe folgendes zu meinem hinzugefügt Xresources:

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

Das Einfügen funktioniert wie gewünscht - ich kann den mittleren Klick zum Einfügen PRIMARYund Ctrl+Shift+VEinfügen verwenden CLIPBOARD. Das Kopieren funktioniert jedoch nicht. Immer wenn ich Text hervorhole, wird er in beide PRIMARYund kopiert CLIPBOARD.

Wie kann ich erreichen, was ich will?

Details: Ubuntu 17.04, Xterm-Version 324

1
Sie werden wahrscheinlich von dieser Zeile erwischt: ` : select-end (SELECT, CUT_BUFFER0) \ n \ ` Thomas Dickey vor 6 Jahren 0
@Tom Hast du es herausgefunden? Ich kann das Problem reproduzieren. Jayjayyy vor 5 Jahren 0
@ThomasDickey Wäre dies nicht nur der Fall, wenn selectToClipboard: true und daher SELECT die CLIPBOARD ist? Jayjayyy vor 5 Jahren 0
nein - wenn er selectToClipboard auf true gesetzt hätte, würden beide Anrufe an CLIPBOARD gehen Thomas Dickey vor 5 Jahren 0
@ThomasDickey Okay, aber warum sollte dann SELECT CLIPBOARD sein? Warum ist die Zeile wichtig, die Sie oben zitiert haben? : - / Jayjayyy vor 5 Jahren 0
Sein Beispiel macht das, ohne SELECT zu benutzen. Mein Kommentar wies darauf hin, wo das Programm nach "PRIMARY" kopiert wurde. Thomas Dickey vor 5 Jahren 0
@ThomasDickey Sobald eine Auswahl getroffen wird, gibt es keine Möglichkeit, diese zu umgehen, indem sie in "PRIMARY" kopiert wird. Verwenden eines leeren Parameters `: select-end () `hat es auch kopiert. Jayjayyy vor 5 Jahren 0
@ThomasDickey Tatsächlich wird `: select-end () `to OPs Code kopiert es nicht zuerst in` PRIMARY` (nur bei Auswahl), aber `STRG + UMSCHALT + C` scheint immer noch in` CLIPBOARD` und `PRIMARY` zu kopieren. Jayjayyy vor 5 Jahren 0
Leider habe ich nie eine Lösung gefunden, stattdessen habe ich Xterm zugunsten von Termiten ausrangiert, wo dieses Problem nicht existiert. Tom vor 5 Jahren 0

0 Antworten auf die Frage