Gnu-Screen

為 gnu 螢幕設置 $TERM

  • June 9, 2009

所以我用 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

看看這是否有效。

引用自:https://serverfault.com/questions/20237