我有两个 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 服务器中生效。随后,字体渲染似乎更好了,但仍然不完美。
谢谢这个答案提供一些有关可能修复的提示。