狀況是這樣子,在 Mac OS X 的終端機裡,連線到遠端的主機後,在遠端主機執行的 screen 會不理會 backspace 鍵。
我在 debian 上遇到這個問題,其他的 distribution 可能也會有這個問題,不過我不確定。
基本上原因就是 Terminal.app 送出的終端機識別字串沒有被識別,解決方法有修改終端機識別字串,或是有點掩耳盜鈴似的告訴 screen 應該怎麼識別終端機。
修改終端機識別字串,在 Mac 上執行這個指令:
defaults write com.apple.Terminal TermCapString xterm
覆寫掉遠端的終端機名稱描述,在遠端主機執行這個指令:
export TERM=xterm
或是,我是把下面這個丟到 .bashrc 裡:
alias screen ='TERM=xterm screen'
No comments:
Post a Comment