Gnu-Screen

帶有 urxvt 鍵綁定的螢幕

  • June 10, 2016

我保證我一直在徹底尋找答案……

因此,我的目標是使用螢幕鍵綁定來模擬標準的 urxvt“選項卡式”行為,即映射三個鍵綁定,即 +(上ctrl一個) leftctrl+ right(下一個)、ctrl- down(新(?))。

現在,我在此處此處等多個評論中找到了左右鍵綁定。

所以看起來OcOd等於“右箭頭”和“左箭頭”鍵。

但我不知道在哪裡查找其餘的鍵綁定。我嘗試通過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 事件。

進一步閱讀:

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