所以我用 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
默认情况下,Screen 始终将 TERM 设置为“screen”。尽管如此,您应该意识到 TERM=screen 仍然支持颜色。
我测试了将“term screen-256color”添加到我的 ~/.screenrc 中,它确实为我将 TERM 设置为“screen-256color”(屏幕版本 4.00.03 (FAU) 06 年 10 月 23 日)。屏幕是否有可能在您的 .screenrc 文件中查找错误的位置?
您也可以尝试如下启动屏幕:
看看这是否有效。
问题实际上是我的机器上安装的一些冲突的屏幕配置文件。尽管他们采购了我的本地 .screenrc,但他们阻止我设置术语。禁用配置文件(我将符号链接 ~/.screen-profiles 重命名为其他内容)导致屏幕读取我的 .screenrc 文件中设置的术语。
添加你的'~/.screenrc':