我怎样才能只关闭 gnome-terminal 的字体抗锯齿功能,而不关闭其他应用程序的字体抗锯齿功能?

我怎样才能只关闭 gnome-terminal 的字体抗锯齿功能,而不关闭其他应用程序的字体抗锯齿功能?

我正在运行 GNOME(xmonad 下的 gnome-session)。我想关闭 gnome-terminal 中字体的抗锯齿功能(即使用单色模式)。但我想保留其他应用程序(如 Firefox)的抗锯齿功能。这可以吗?

抗锯齿功能非常棒,对于使用 Firefox 或 Chrome 来说几乎必不可少。但它会使 gnome-terminal 中的字体在大小约为 12 或更小的时候变得模糊。

否则,我只好使用 xterm,它似乎在任何情况下都不会对其字体进行抗锯齿处理。

答案1

不确定这是否真的有效,但您可以尝试使用 .Xdefaults 来配置它。在您的主目录中创建一个名为 .Xdefaults 的文件。输入以下内容:

Xft*antialias: false

影响一切!!! 只要找到正确的名称,它就会起作用。

答案2

为什么不尝试使用一个不错的抗锯齿 TrueType monotype 字体呢?终点站? 几乎任何尺寸下都看起来很棒。在 Ubuntu/Debian 上,该软件包名为 xfonts-terminus。

答案3

至于我只想在终端中使用 courier new 字体大小 10,下面是我最终实现的方法。使用这种方法,只有 courier new 10 的抗锯齿功能被禁用,其他一切都与以前相同。

您可以从以下位置获取更多信息字体配置这个问题

<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
    <match target="font">
        <test name="family">
            <string>Courier New</string>
        </test>
        <test name="size" qual="any" compare="EQ">
             <double>10</double>
        </test>
        <edit name="antialias" mode="assign">
            <bool>false</bool>
        </edit>
    </match>
</fontconfig>

答案4

这是一个老问题,但我最近想做同样的事情(在 Ubuntu 2004 上)。

在以下目录中创建一个文件(您可能必须创建该目录):

~/.config/fontconfig/fonts.conf

添加文件内容如下。它将允许您操纵字体行为。

<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
    <match target="font">
        <test name="prgname" compare="contains">
            <string>gnome-terminal</string>
        </test>
        <edit name="antialias" mode="assign">
            <bool>false</bool>
        </edit>
    </match>
</fontconfig>

解释

元素内的所有内容match都会告诉系统如何查找(匹配)和操作字体。请注意,在此示例中,我们不是根据任何字体属性(如系列)进行过滤 - 所以这意味着我们将此规则应用于所有字体

<match target="font">
...
</match>

为了将反锯齿切换限制为仅限 gnome-terminal,我们将其限制为任何包含字符串“gnome-terminal”的程序,如下所示。

<test name="prgname" compare="contains">
    <string>gnome-terminal</string>
</test>

最后,我们可以操作antialias匹配字体的属性。

<edit name="antialias" mode="assign">
    <bool>false</bool>
</edit>

如果您想将抗锯齿限制为特定字体,您可以添加如下内容(在元素内match):

<test name="family" qual="any" compare="eq">
    <string>CaskaydiaCove Nerd Font</string>
</test>

相关内容