screenrc
最近看到 yungyuc 和 letoh 都貼出各自的 screenrc 。過去我看到 psilotum 的 screen 設定,深覺羨慕,卻抽不出空來修改。今天突然興起,做了一些設定。這個設定的特點是,讓 xterm 和 rxvt 的 title 能隨著 screen 的切換而改變。另外 screen 也能自動偵測 shell 所執行的程式,將 title 換成正在執行的程式。
#termcapinfo xterm 'hs:ts=\E]2;:fs=\007:ds=\E]2;screen\007'
termcapinfo xterm 'hs:ts=\E]0;:fs=\007:ds=\E]0;bash\007'
caption always "%{= bk} %{= wk} %-Lw%{by}%n+%f %t%{wk}%{wk}%+Lw %=%{kw}%{= R}%{-}"
shelltitle '$ |bash'
defhstatus "\005t"
hardstatus on
補充
另外需要設定 shell 的 prompt
PS1="\033k\033\\\\\\W\\$ "; export PS1
這是 screen 偵測執行中程式,所使用的提示字串。 screen 靠這個字串,判斷 shell 正在接受使用者的 command 。
Reference