urxvt 粗体颜色错误 - 粗体 #0-7 使用 #8-15 中的颜色

So8*_*res 11 terminal urxvt

我的颜色不亮了 具体来说,颜色1-6的粗体版本被打破了:

在此处输入图片说明

每个(加粗)索引的颜色应与其旁边文本的颜色相匹配。它不是。

这是从这个要点生成的,修改为包含颜色 #0-15。(除了第, 1625 行被删除之外,它是相同的。)

更新:

这是发生了什么:粗体#1 使用颜色#9,粗体#2 使用颜色#10,依此类推。我通过改变证实了这一点color9color10等我的.Xresources文件。

我正在使用日光化 .Xresources并且宁愿保持颜色 #9-15 的颜色不同。

此外,粗体颜色在 xterm 中是正确的。

为什么 urxvt Bold #0-7 使用 #8-15 的颜色,我该如何阻止?

ben*_*izi 15

使用+is命令行标志,或(完全等效)将intensityStyles资源设置为 false。从手册页:

强度样式:布尔值

当未启用字体样式或启用此选项(True,选项 -is,默认值)时,粗体/闪烁字体样式表示高强度的前景色/背景色。禁用此选项 (False, option +is) 禁用此行为,无法访问高强度颜色。

所以,在.Xresources

URxvt.intensityStyles: false
Run Code Online (Sandbox Code Playgroud)

目前尚不清楚哪种行为是“正确的”。(我更喜欢“粗体”=“粗体”。)历史上,一些终端将 SGR 1 ( \e[1m ) 视为“粗体”,而其他终端将其视为“强烈”。当前的终端表现出多种行为。每个窗口的顶行是“粗体”的颜色 0 到 15。第二行没有“粗体”。(-bdc并且+bdc是在xterm相当于URxvt的中-is+is-不知道为什么它似乎只影响颜色0我的系统上)

各种终端对大胆与强烈的处理

运行此图像中的终端的脚本

  • 哇,终端模拟器真的是一个贫民窟。非常感谢,这让我很烦。 (2认同)