升级到 Tcl/Tk 8.5 后,git-gui
正在gitk
使用抗锯齿字体,但在我的显示器上看起来很难看。我可以在首选项对话框中选择不同的字体,但我之前使用的字体(Helvetica 和 Courier 位图字体)似乎没有出现在列表中。如何恢复以前的字体?
答案1
似乎没有办法解决这个问题而不需要重新编译 Tk,所以我不得不降级到 Tcl/Tk 8.4。由于 Debian 软件包管理器不允许我这样做(git-gui
并且gitk
需要 currenttcl
和tk
which 与tcl8.4
和冲突tk8.4
),我最终手动备份 8.4 文件并在升级后将它们复制回来,这显然是一个糟糕的解决方案。
我很高兴知道是否有更好的方法来做到这一点。
答案2
像这样创建一个 fontconfig 文件:
mkdir .config/fontconfig/
touch .config/fontconfig/fonts.conf
fonts.conf
在您选择的文本编辑器中打开新创建的文件,然后粘贴或键入:
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match target="font" >
<edit mode="assign" name="autohint" >
<bool>false</bool>
</edit>
</match>
<match target="font" >
<edit mode="assign" name="rgba" >
<const>none</const>
</edit>
</match>
<match target="font" >
<edit mode="assign" name="hinting" >
<bool>true</bool>
</edit>
</match>
<match target="font" >
<edit mode="assign" name="hintstyle" >
<const>hintslight</const>
</edit>
</match>
<match target="font" >
<edit mode="assign" name="antialias" >
<bool>false</bool>
</edit>
</match>
</fontconfig>