X11

在帶有 VT100 翻譯資源的 .XResources 中,<Key> 和 <KeyPress> 有什麼區別

  • April 4, 2022

我正在嘗試進行經典的綁定鍵序列以進行複制和粘貼的嘗試。在這種情況下,它是 xterm 並且我有我的鍵盤,這樣(我相信)我想要 Super-C 複製和 Super-V 粘貼(是的。我在我的 xmodmap 中定義了一個 Super 鍵)。

我看到不同的例子做不同的任務,有些有&lt;Key&gt;,有些有&lt;KeyPress&gt;——當然&lt;KeyRelease&gt;。我想知道他們之間有什麼區別。

更一般地說,我想知道“翻譯”資源的語法。我記得,它用途廣泛,可以有狀態等。我在大戰期間就知道這一點(vi .vs. emacs),但現在我已經忘記了。

更新:

通過一些實驗,我相信以下解決了讓複製和粘貼工作的原始任務,但不是這個問題的主要目標。我仍然非常想知道資源的&lt;Key&gt;&lt;KeyPress&gt;與一般語法之間的區別translations

*VT100*translations:      #override \n\
   Super &lt;Key&gt;C:       copy-selection(CLIPBOARD) \n\
   Super &lt;Key&gt;V:       insert-selection(CLIPBOARD)

KeyKeyPress並且KeyDown是相同的特徵(見表TMParse.c

對於文件…似乎其中大部分是針對第 10 章中的 X Toolkit 庫介面的。我在X(7)中看不到任何有用的東西。

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