Re: [問題] screen 切換快捷鍵 in Ubuntu
※ 引述《darkgerm (黑駿)》之銘言:
: 在 ~/.screenrc 這個設定檔裡寫
: bindkey \033[D prev
: bindkey \033[C next
: 就可以用 ^← ^→ 來切換視窗
: 在 windows 裡用 pietty 或 putty 連都是正常的
: 可是現在到了 Ubuntu terminal (10.10)
: 卻沒反應!
: 在 bash 裡不會有任何動作
: 我習慣用 tcsh,按 ^← ^→ 會出現 5C 5D 這樣的字....
: 不知道是哪裡出問題了…要怎樣才能讓他正常運做呢?
: 謝謝> <
原因是你在ubuntu按下Ctrl+Arrow key後, shell收到的不是\033[D(或\033[C)
解決方法有很多, 例如:
法一
step 1. 在terminal輸入:
cat > /dev/null
step 2. 按 Ctrl+←
此時螢幕上會出現一個字串 ^[[1;5C
按Enter後按Ctrl+→
此時螢幕上會出現一個字串 ^[[1;5D
於是你知道按Ctrl+Arrow key時shell會收到什麼字串
step 3. 修改原先.screenrc中的bindkey設定:
bindkey ^[[1;5C prev
bindkey ^[[1;5D next
法二
對於同一個按鍵組合 不同的terminal送出的keycode不盡相同
你可以從terminal軟體(ex:putty)中設定想模擬的terminal(ex:vt100)
藉此間接地選擇你想要terminal軟體針對特定按鍵送出什麼keycode
不過並非所有terminal軟體都有這種選項
像我用的xfce4-termial頂多只能調backspace跟delete要送什麼key
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.31.149
→
08/03 14:32, , 1F
08/03 14:32, 1F
→
08/03 14:33, , 2F
08/03 14:33, 2F
其實是懶的寫XD 好吧補個法二
※ 編輯: Holocaust123 來自: 140.112.31.149 (08/03 14:51)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):