某些 X11 应用程序的字体太小,难以阅读

某些 X11 应用程序的字体太小,难以阅读

大多数字体(有趣的是,并非所有字体)都太小,无法阅读gitk(是的,这是 1:1 的屏幕截图):

在此处输入图片描述


更新:

我似乎通过删除~/.kde文件夹暂时解决了这个问题。但在打开/关闭某些应用程序后,问题又出现了。我不知道做了什么与字体有关的事情。我还意识到这个问题似乎影响了多个 X11 应用程序。我使用和进行了xterm测试urxvt

我注意到禁用 xterm 中的 TrueType 字体可以解决这个问题。所以现在我认为这与 X11 更密切相关,而不是 gtk。

xterm~/.Xresources如果未找到指定的字体,则会加载默认字体。urxvt将转而使用消息“urxvt: unable to load base fontset, please specify a valid one using -fn, aborting.因此,能够运行urxvt告诉我这是发现字体。但它被渲染成如上所示的微小像素 :(


我遵循了另一个问题(以及通过 Google 找到的一些其他解决方案),但所有提出的解决方案均无效。

  • gitg不具备过滤提交所需的功能。
  • update-alternatives对于wish说:update-alternatives: error: no alternatives for wish
  • 修改字体设置~/.gitk~/.config/git/gitk不执行任何操作。

我也尝试过tig得到我想要的东西,但没有什么能真正起到效果,gitk我希望它能再次发挥作用。

注意:这是在重新安装 Ubuntu 后发生的。不确定哪里出了问题。

我的荒野猜测是它找不到默认字体。所以我重新安装了,tk但还是没用。

答案1

解决此问题的方法是修复不正确的 DPI 值。由于某种原因,它无法正确检测到:

› xdpyinfo | grep dots
resolution:    -2147483648x-2147483648 dots per inch

这导致某些字体渲染不正确。计算适合屏幕的正确 DPI 值并手动设置可以解决问题。可能有 GUI 可以设置它(在 KDE 中,它在字体设置中)。也可以通过以下方式在控制台上设置xrandr

› xrandr --dpi 100x100

注:信息来自这个reddit帖子

相关内容