screenrc

1:36:00 PM 2 Comments

最近看到 yungyucletoh 都貼出各自的 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

Some say he’s half man half fish, others say he’s more of a seventy/thirty split. Either way he’s a fishy bastard.