Key-Mapping

終結者 ctrl-tab 鍵綁定

  • September 8, 2013

press ctrl-tabin terminator 與 press 效果相同tab,但是當我看到設置中的鍵綁定時,沒有任何內容映射到ctrl-tab,那麼為什麼要ctrl-tab保留呢?

現在,如果我正在使用 xterm,我知道解決這個問題的方法。所以基本上我想看看是否有類似的解決方法。解決方案是這樣的,

將以下行添加到 .Xresources:

*vt100.translations: #override \n\
   Ctrl ~Shift <Key>Tab: string(0x1b) string("[27;5;9~") \n \
   Ctrl Shift <Key>Tab: string(0x1b) string("[27;6;9~") \n

重新載入

xrdb ~/.Xresources

並添加以下行。在這裡,我嘗試使用 ctrl-tab 和 ctrl-shift-tab 循環瀏覽螢幕視窗

# Ctrl-Tab
bindkey "^[[27;5;9~" next

# Ctrl-Shift-Tab
bindkey "^[[27;6;9~" prev

終端向應用程序發送字元,而不是鍵。密鑰被編碼為字元或字元序列;^[大多數功能鍵發送以轉義字元(字元 27 = 033 = 0x1b = = )開頭的序列\e

沒有與組合鍵Ctrl+對應的標準轉義序列Tab,因此大多數終端發送字元 9 = ^I= TAB = \t,就像普通的Tab.

正如您所發現的,您可以配置 xterm 以通過 X 資源發送不同的轉義序列。Terminator 是 Gnome-terminal 的後裔,它幾乎沒有自定義功能(就像 Gnome 的其餘部分一樣)。據我所知,它沒有提供這樣的配置功能。

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