Gnu-Screen
帶有 urxvt 鍵綁定的螢幕
我保證我一直在徹底尋找答案……
因此,我的目標是使用螢幕鍵綁定來模擬標準的 urxvt“選項卡式”行為,即映射三個鍵綁定,即 +(上
ctrl
一個)left
、ctrl
+right
(下一個)、ctrl
-down
(新(?))。現在,我在此處和此處等多個評論中找到了左右鍵綁定。
所以看起來
Oc
和Od
等於“右箭頭”和“左箭頭”鍵。但我不知道在哪裡查找其餘的鍵綁定。我嘗試通過xev獲取密鑰,輸出看起來像
KeyPress event, serial 36, synthetic NO, window 0x2000001, root 0xac, subw 0x0, time 50192748, (212,-106), root:(213,319), state 0x4, keycode 116 (keysym 0xff54, Down), same_screen YES
我猜答案就在這個輸出中的某個地方,但我找不到合適的值(八進制?十六進制?或者它與 urxvt 完全不同?)。
也許有人可以為我指出正確的解決方案?
.screenrc
應該看起來像bindkey "^[Oc" next bindkey "^[Od" prev bindkey "^[DOWN" new
謝謝你,乾杯斯特凡
而不是
xev
,如果使用cat -v
,則可以找到 urxvt 發送的字元:bindkey "^[Oc" next bindkey "^[Od" prev bindkey "^[Ob" new
xev
顯示 X 事件,這些事件由終端仿真器解釋,並作為字元發送到您的應用程序(例如screen
)。要為 設置綁定screen
,您必須使用這些字元而不是原始 X 事件。進一步閱讀:
- 如何查看鍵盤發送的內容?(ncurses 常見問題解答)
- 如何使用移位或控制修飾符?(ncurses 常見問題解答)