Keyboard-Shortcuts

如何使用 Ctrl-Insert 從 XTerm 複製?

  • July 18, 2021

在像 Firefox 這樣的應用程序中Ctrl-InsertShift-InsertCtrl-cCtrl-一樣工作v(修改輔助剪貼板),但在 XTerm 中它們不像常見的Ctrl- Shift-cCtrl- Shift-v那樣工作:

  1. Ctrl-Insert不更改剪貼板,而是;5~在目前提示上逐字列印。
  2. Shift-Insert粘貼剪貼板而不是輔助剪貼板。

我可以解決這個問題.inputrc嗎?到處都有兩衝程跨平台剪切和粘貼快捷方式會很好。

xterm 的約定早在 Firefox 甚至網路發明之前很多年就已經建立,它是由應用程序資源控制的。這些是從幾個地方合併的,包括文件/usr/share/X11/app-defaults/XTerm,以及 X11 伺服器保存的資訊xrdb -q。例如,您可以通過在文件中放置以下內容來覆蓋這些資源~/.Xdefaults

XTerm*VT100.Translations:       #override\n\
Shift Ctrl <KeyPress> v: insert-selection(CLIPBOARD)\n\
Shift Ctrl <KeyPress> c: copy-selection(CLIPBOARD)\n

這綁定ctrl-shift-v到插入剪貼板內容。我不清楚您到底想要什麼,因此請查看手冊頁 中的函式以及 PRIMARY、SECONDARY 和 CUT_BUFFER0 選項。


您大概可以添加(不要忘記前幾行的反斜杠):

Shift <Key>Insert: insert-selection(SECONDARY)\n\
Ctrl  <Key>Insert: copy-selection(SECONDARY)\n

引用自:https://unix.stackexchange.com/questions/227701