screen / irssi 設定建議

在我刻了調整 screen / irssi這一格之後, 好些人來問我, 這樣做法的優缺點, 以及設定上的一些注意事項.

老實說, 不是什麼多難的東西. 先說原因吧:

  1. 為了避免 job 死掉, 總是會有些工作要同時在好幾台機器上跑.
  2. 有些工作你會選擇用 .cshrc 寫 alias 去呼叫, 但有些工作, 乾脆開一個窗放在那邊 idle 著比較快. (比方說, 某些特定的 bbs or ftp session 之類的)

如果你會有這樣的需求, 正如之前我在某 channel 上提到的, 只要 windows 開超過十個以上, 某些工作又必需要在特定機器上進行的話 (舉例來說, 鎖 IP), 乖乖跑兩層 screen 吧. 兩層用 hardkey 就可以搞出 10^2 了, 除非你家有長輩 grid (天兵長輩你不要看旁邊, 然後那個超級滴長輩你也不要跑) 否則應該不用三層肉吧.

由於某些工作還必須要鎖 24*80 解析度, 所以在 putty (這兒我用的是 Pietty) 我把 window size 設定成 26*80 (加兩層 screen caption, 每層一行字). 為了降低佔用畫面空間, 一層 screen caption 一行 (.screenrc):

外層: caption always “%{= kw}%-w%{= BW}%n %t%{-}%+w %-= %{k2}@%H%{k7}|%{ky}%Y/%M/%d%{k
7}|%{k5}%c%{k7}”

內層: caption always “%{= kw}%-w%{= BW}%n %t%{-}%+w %-= %{k2}@%H%{k7}|%{ky}%Y/%M/%d%{k
7}|%{k5}%c%{k7}”

再來就是 screen escape key, 因為外層的切換比較少用, 所以改成用 ctrl-f7, f8 切換左右, hardkey 也從 ctrl-aa 改為 ctrl-oo

# escape ^aa # default
escape ^Oo
bindkey -k k7 prev
bindkey -k k8 next

至於 screen 一叫起來就自動開窗的功能, 基本上就是叫 “screen -t” 指令即可:

screen -t j0 0
screen -t j1 1 ssh j1
screen -t j2 2 ssh j2
screen -t j3 3 ssh j3
screen -t j4 4 ssh j4
screen -t s1 5 ssh s1
screen -t s2 6 ssh s2
screen -t s3 7 ssh s3
screen -t wh 8 ssh knightfeng@wh

其他微調什麼螢幕保護, 鎖定畫面, 顏色等等的, 就先放下來了. 至於 irssi, 大部份的狀況, 預設的 .irssi/config 會多一行空白, 把 dccstat 那行 mark 掉即可. 再下來就是搭配 expect 等等工具, 是可以把不少小東西自動化的. # 沒錯, 我沒這麼喜歡用 web 介面~~~~

Trackback

4 comments untill now

  1. 還好我只有10個….

  2. 呃~ 通常我只開四到五個 window….

  3. 我用一層而已,平常 20 個左右還算夠用,忙的時候就前後切了….

  4. 看了看screen window
    再看看irssi window….*默*
    ~~~~~~~○>
    ╱|
    .. ∕> (哭著跑走)

Add your comment now