在 screen windows 裡開一個比較小的 terminal

這真是超特殊的需求,不過今天還是弄出來了,花不少間走錯方向就是,會有這樣的需求是因為我同時要掛 BBS IRC,BBS 的標準視窗大小是 80*24,但是這個大小對於 IRC 來說又太小了,好在現在很多 BBS 系統已經已經支援大於 80*24 的終端機了,但是有一個 bahamut 自從商業化後 BBS 系統就完全沒改進,不支援就算了,終端機大小只要不對,看文章往下卷頁時就會有錯誤排版產生,最常見就是按 ,本來應該是整個畫面移動一行,結果會變成只有最後一行被取代,而我現在是使用 100*35 的大小,本來是一直把這問題放著,不過今天總算解決了,其實解法很簡單,就是 screen 裡面再開一個 screen,用不同的設定檔案,裡面要拿來上 bahamut 那個的設定檔加上:

width -d 80 24

重點在那個 -d 參數,本來一直在終端機的設定上跑來跑去,不是說沒辦法改大小,就是內部的終端機改大小會影響到外面的,版面就整個亂掉,不過 -d 是只改 display 的大小,不是終端機大小,本來的話是會所有的 screen 一起改,但是因為用兩層的關係,所以外面的不會受到影響。