Gnu-Screen
為 gnu 螢幕設置 $TERM
所以我用 256 色編譯了螢幕,在 Konsole 上以 256 色模式執行。如果開始螢幕,則 TERM 設置為“螢幕”。如果我手動將 TERM 導出到 screen-256color,一切都會很好地工作。
我有兩個問題。首先是為什麼 screen 在支持時將 TERM 設置為“screen”而不是“screen-256color”?第二個是,如果我的 .screenrc 文件中有以下行
term screen-256color
為什麼螢幕仍然沒有設置我的期限?
附加資訊:我在 Kubuntu Jaunty amd64 上執行 Screen version 4.00.03jw4 (FAU) 2-May-06
問題實際上是我的機器上安裝的一些衝突的螢幕配置文件。儘管他們採購了我的本地 .screenrc,但他們阻止我設置術語。禁用配置文件(我將符號連結 ~/.screen-profiles 重命名為其他內容)導致螢幕讀取我的 .screenrc 文件中設置的術語。
預設情況下,Screen 始終將 TERM 設置為“screen”。儘管如此,您應該意識到 TERM=screen 仍然支持顏色。
我測試了將“term screen-256color”添加到我的 ~/.screenrc 中,它確實為我將 TERM 設置為“screen-256color”(螢幕版本 4.00.03 (FAU) 06 年 10 月 23 日)。螢幕是否有可能在您的 .screenrc 文件中查找錯誤的位置?
您也可以嘗試如下啟動螢幕:
screen -T screen-256color
看看這是否有效。