如何使XTerm不使用粗体?


15

我喜欢使用XTerm,我喜欢它的默认“固定”字体,并且我喜欢使用终端颜色而不是单色终端。

但是,XTerm似乎总是在显示明亮颜色时坚持使用粗体字体:

屏幕截图

我讨厌字体的粗体,但是我喜欢亮度。手册页似乎建议XTerm.VT100.boldMode:false在我的文档中添加“ ” ~/.Xresources会禁用此“功能”,但似乎没有任何效果。我在那里待了几个月,所以这不是重启问题。

我如何强制XTerm始终使用标准的非粗体版本的固定字体,即使它显示的是明亮的文本也是如此?

编辑:有人建议在我的〜/ .Xresources中放入“ XTerm * boldMode:false”。那也没有帮助。我已经确认更改已通过xrdb生效:

$ xrdb -query | grep boldMode 
XTerm*boldMode: false

如果我运行xprop并单击一个xterm,我会得到“ WM_CLASS(STRING) = "xterm", "XTerm"” ..因此,我肯定在运行真正的xterm。

顺便说一句,这只是一个普通的Ubuntu Intrepid盒子。如果这里的其他任何人都在运行相同的程序,您可以尝试运行:

echo -e '#\e[1m#'

...让我知道右边的#是否像左边的一样在中间有一个黑色像素?

Answers:


12

如果为粗体和普通字体设置相同的字体,则可能会起作用。

我将fixed两种字体都设置为:

xterm*font: fixed
xterm*boldFont: fixed

如果您这样做xrdb -load然后开始一个新的学期,那就回到了不要大胆的:)


1
谢谢谢谢谢谢谢谢
麦克

1
xrdb -load花费很长时间是正常的吗?我一直在等待至少5分钟,没有任何活动,并且据称ps -e它仍在运行。
戴维·肯尼迪

@DaveKennedy这里同样的问题-它完成了吗?
user3728501 18-2-27

11

设置allowBoldFonts属性对我有用

将以下行添加到您的 ~/.Xresources

XTerm*allowBoldFonts: false

当您使用的XTerm *面名:-)这个工程即使
塞巴斯蒂安·布拉斯克

这是唯一对我有用的解决方案,可能还因为我使用的是XTerm * faceName
minism 2014年

5

在重新加载X窗口系统之前,不会重新加载X资源;除非重新启动正在执行的可执行文件,否则不会对X资源进行轮询。尝试跑步

xrdb ~/.Xresources

在您当前的会话中。然后启动另一个xterm。下次启动X(重新登录或重新启动)时,应自动读取资源。

要尝试的另一件事是使用通配符以确保它正确地获取了资源。采用

XTerm*boldMode: false 

代替。

还要检查的另一件事是,xterm当您运行终端进程时,您实际上正在运行。如果没有,您将需要使用其他资源来更改字体。


实际上已经在那里呆了几个月了,所以这不是问题。我已经更新了问题,以使其更加清楚。
mike

编辑添加更多可能是错误的内容。
jamuraa

2

有专门用于此的XTerm资源。最初问这个问题时也许不存在?

XTerm*colorBDMode: true

1

我发现有必要(在Lucid Lynx上)创建~/.Xdefaults-$(hostname)。省略主机名会使设置无效。ba的font和boldFont匹配实现了消除粗体的技巧。 xfontsel是弄清楚在其中指定哪种字体的好方法。您也可以启动一个xterm喜欢的东西xterm -font '-misc-fixed-medium-r-*-*-10-*-*-*-*-*-*-*',以测试你的缺省值生效。


1

这是一个xterm错误:

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=347790

一个对我有用的临时修补程序是在.bashrc文件结尾处添加以下欺骗性修补程序:

 echo -e "\e[1mA\e[2J\e[7mB\e[m\e[?5h\e[?5l"
 clear

可悲的是,这没有帮助。我正在运行XTerm(237),并且该错误已在XTerm(235)中修复。echo语句也无济于事。
麦克2010年

1

在基于fontsel的系统上,请尝试xterm -fa Fixed。在我的机器上,它修复了粗体字体,尽管渲染速度变慢了。


0

检查设置是否生效:

xrdb -query | grep XTerm

如果它不在其中,则可以强制其加载:

xrdb -load ~/.Xresources

有关此命令的更多信息,请参见手册页


实际上已经在那里呆了几个月了,所以这不是问题。我已经更新了问题,以使其更加清楚。
mike

您应该检查它是否仍在加载。如果不是,则您的窗口管理器无法正确处理资源。
jamuraa
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.