我一直在寻找一种方法来禁用 TTY 中的明亮(粗体)颜色(颜色 8 至 15)。我希望所有明亮颜色都使用其半亮对应色。
答案1
找出术语信息在您的终端类型下输入数据库/usr/share/terminfo
— 它应该是与变量值同名的文件TERM
。记住它的路径名。
使用 将数据库文件反编译为源infocmp $TERM > FILE.ti
代码。这可以在您的主目录中完成,因为 infocmp 将根据 的值找到正确的数据库文件$TERM
。
编辑并从逗号分隔的名称=值对列表中FILE.ti
删除条目。保存文件,然后使用 重新编译它。这将在同一目录中进行替换。bold=...
tic FILE.ti
FILE
在您的主目录下创建一个名为 的新目录.terminfo
。同时在 下创建任何必要的子目录,~/.terminfo
以匹配/usr/share/terminfo
您在 下找到的子目录FILE
。现在将FILE
和都复制FILE.ti
到 下与您找到 的~/.terminfo
子目录匹配的子目录中。例如,如果您有名为和 的文件,则将它们复制到 目录中,因为您在 中找到。/usr/share/terminfo
FILE
xterm
xterm.ti
~/.terminfo/x
xterm
/usr/share/terminfo/x
接下来将此行添加到您的~/.bashrc
启动脚本:export TERMINFO="$HOME/.terminfo"
,然后关闭并重新打开您的终端窗口。
这应该禁用bold
该终端类型的操作,并且所有颜色都应该只以暗淡形式显示。