pietty linux 鍵盤設定 home,end,keypad

好像有一天 linux 灌了 ncurses 這個處理文字的視窗 lib 以後, pietty 鍵盤事件的 mapping 就變的怪怪的,

按 home 跟 end 都會跑出 ~ 來,某些按鍵也變的怪怪的,剛開始是把 connection > data > Terminal-typ string 由 xtern 改成 linux 好像就好轉了,

只是顯示的顏色都不一樣了有點不習慣~

而且在 git 要 commit 的時候打中文也會變亂碼,後來發現[1]可以修改 ~/.inputrc 來解決 ,猜測是 ncurses 要監聽更多的鍵盤事件,所以把大部分的鍵盤對應的符號都調整過造成的。

</span>
<pre>"\e[3~": delete-char
# this is actually equivalent to "\C-?": delete-char
# VT
"\e[1~": beginning-of-line
"\e[4~": end-of-line
# kvt
"\e[H":beginning-of-line
"\e[F":end-of-line
# rxvt and konsole (i.e. the KDE-app...)
"\e[7~":beginning-of-line
"\e[8~":end-of-line

另外發現 小鍵盤數字鍵不能打的問題把 Terminal > Feature > Disable application keypad mode 改一下就 ok 了。

一度有改 Terminal > Keyboard > The Home and the End Key 看起來是這個,結果改了以後變成 home 可以 end 不行…而且在 vim 裡面會壞掉。

參考資源:

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *