screen 切換快捷鍵 in Ubuntu - Linux

Edwina avatar
By Edwina
at 2011-08-03T14:17

Table of Contents

※ 引述《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

--
Tags: Linux

All Comments

Cara avatar
By Cara
at 2011-08-07T23:31
感謝原PO詳細的解說!成功了~謝謝
Margaret avatar
By Margaret
at 2011-08-12T15:15
不過…只有列出法一?

後來選擇了Arch+KDE

Yedda avatar
By Yedda
at 2011-08-03T12:01
借題請教個問題 請各位大大給予指教 一。arch怎麼安裝chakra呀 我只有看到live cd,所以不能從arch架起再架它的桌面環境嗎? 二。我用vmplayer架虛擬機來練習怎麼裝arch 但kde的特效永遠開不起來 是我設定虛擬機的問題,還是開源的驅動的問題 (我直接裝xf86-video-vmw ...

如何搜尋 PPID 關係呢?

Edwina avatar
By Edwina
at 2011-08-03T10:23
因為作業須要查詢 PPID 下所有的 Process 但是看了 ps 說明並沒有相關參數設定可使用 不知道有什辦法呢?先感謝大家解答 - ...

如何備份兼壓縮整個系統碟?

Thomas avatar
By Thomas
at 2011-08-02T17:37
大家好 最近下載了Clonezilla,還不太了解整個功能 只有嘗試將usb隨身碟複製到另一個usb隨身碟 我想問這個工具是否能複製兼壓縮整顆硬碟,然後存到另一顆硬碟? 我想拿來備份windows系統。 有些觀念不清楚,如有錯誤我會修改,謝謝。 - ...

套件更新相依的問題該如何解

Valerie avatar
By Valerie
at 2011-08-02T15:39
公司有一台工作站,系統是RHEL4,會用這麼舊的是因為有些軟體太新的OS不相容 重點是and#34;沒有連接對外網路and#34;只有內部使用 現在要安裝一個軟體的時候發現需要升級新的套件 但是升級該新的套件時相依性沒完沒了,一直需要升級新的套件 請問版上神人有人知道該怎麼解這個問題嗎? - ...

opensuse顯卡驅動

Lauren avatar
By Lauren
at 2011-08-02T10:05
我在網路上看到 opensuse 11.3 or 11.4 會自動搜尋顯卡並安裝驅動 是真的嗎? 那我還需要自己去下載驅動嗎? 我是用ati 6670 跟官網的驅動比起來哪個比較穩定啊? - ...