一直都是用 gnome-terminal, 今天使用 xfce 的時候, 使用 xfce 內建的終端機, 發現到 backspace 在 screen 中居然無法使用.
後來查了一下, 應該是送出去的 key 的問題, gnome-terminal 在設定裡面有個相容性
的設定, 預設都是設後退鍵會產生
- ASCII DEL
, 但是 XFCE 的 terminal 裡面 偏好設定 -> 進階 -> Backspace 鍵產生
預設是自動偵測
, 而這自動偵測送出去的 key 很明顯的並不被 screen 喜歡, 所以就將自動偵測改成送出ASCII DEL
就可以了.
作法: 偏好設定 -> 進階 -> Backspace 鍵產生 -> ASCII DEL 即可
或者可以設在 .screenrc 中, 將 backspace 設定成 ASCII DEL
的 key 也可以.
bindkey -k kb stuff "177"
感謝提供 m(_ _)m