为什么一台 Mac 客户端上的远程 X11 应用程序的字体全都是乱七八糟的?

为什么一台 Mac 客户端上的远程 X11 应用程序的字体全都是乱七八糟的?

我有两个 Mac OS X 客户端,都运行 XQuartz 2.1.6 (xorg-server 1.4.2-apple33)。当我通过 SSH 连接到远程 Linux 系统并启用 X11 转发并启动 gnome-terminal 时,在一台 Mac 上,终端看起来正确,而在另一台上,字体全都乱七八糟!

[jnet@Stan ~]$ ssh -X [email protected] gnome-terminal产生: 看起来不错!

powerbook:~ hp$ ssh -X [email protected] gnome-terminal产生: 天哪,我的眼睛!!!!

如果我放大两次,问题就会在 powerbook 上消失: 看起来不错只是因为图像被缩小以适合

编辑:这会影响许多应用程序,而不仅仅是 gnome-terminal。例如,它也会影响雷鸟。

答案1

看起来像字体问题-运行Font Book.app,单击所有字体,然后选择中间窗格中的所有字体(cmd-a)并选择文件 -> 验证字体从菜单中。这将生成任何有问题的字体的报告。

如果您发现损坏的字体文件,请查看它所在的位置:

  • 如果它是系统字体(不在 /Users 中的任何路径),请从安装介质或工作 Mac 中替换它(更简单)
  • 如果它是用户字体(/Users 中的任何路径),请将其删除 - 系统字体应该足够,但用户字体优先,因此如果用户安装了一些 borked 字体,可能会导致这种情况。

答案2

我能够通过执行以下操作来改进事情:

在我的 Ubuntu 系统上,我运行了:

xrdb -query -all

这导致了以下输出:

*customization: -color
Xcursor.size:   24
Xcursor.theme:  DMZ-White
Xft.antialias:  1
Xft.dpi:    96
Xft.hinting:    1
Xft.hintstyle:  hintslight
Xft.rgba:   rgb

然后,我获取该输出并~/.Xresources在 Mac 上创建一个文件,使用上面的xrdb -query -all.然后,我在 Mac 上运行:

xrdb ~/.Xresources

...我理解应该使设置在当前的 X 服务器中生效。随后,字体渲染似乎更好了,但仍然不完美。

谢谢这个答案提供一些有关可能修复的提示。

相关内容