nomachine NX:所有 gtk 界面(Unity 和 Gnome Classic)上缺少文本

nomachine NX:所有 gtk 界面(Unity 和 Gnome Classic)上缺少文本

[编辑]以防万一这可以帮助某人......

我找到了一个……新的解决方案?

http://www.nomachine.com/preview/download-package.php?Prod_Id=14

我猜这是 nomachine 的服务器/播放器的下一个版本。我尝试使用我现有的 nomachine nx 服务器设置预览播放器,而无需升级 nx 服务器。它似乎有效。我不确定它是否会禁用渲染扩展,但至少没有像以前那样大幅减速。

切换窗口或拖放时屏幕上会出现更多伪影,但它们会消失,因此到目前为止非常有用。[/编辑]


[编辑] 后来我意识到我的问题只发生在我使用 NX 远程访问我的机器时。因此我编辑了标题和描述。

我还找到了临时解决方案,即在自定义显示设置中“禁用渲染扩展”。但这样做会让 NX 体验变得非常缓慢、滞后,而且看起来也不好看。[/编辑]

我在新计算机上进行了全新安装,并尝试设置字体。

当我通过 NX 远程登录时,所有基于 gtk 的界面上都缺少文本。

这意味着大多数菜单(除了 Unity)、右键菜单、应用程序本身、终端等等。

唯一不受影响的是 Firefox。所有文本在 Firefox 上显示正常。所以这可能已经说明了文本权限的问题。

我去检查我的字体是否具有正确的权限,结果确实有。

我从 /etc/fonts/config.d 中删除了我的自定义设置,但文本仍然丢失。

有一种解决方法是在自定义显示设置中使用“禁用渲染扩展”。

我该如何永久修复此问题?

答案1

我在 Arch 论坛上找到了相同问题的解决方案。

您需要将 libcairo2 降级到 1.10 版本(我已从 precise-updates repo 下载了它 -http://packages.ubuntu.com/precise-updates) 并对由此产生的依赖混乱进行整理。

我还必须降级以下软件包:libcairo2:i386(我的系统是 amd64,但例如 acroread 依赖于 32 位版本的库)、libpoppler-glib8 和 poppler-utils。最后两次降级要求安装 libpoppler19。所有 poppler 软件包均取自精确的存储库: http://packages.ubuntu.com/precise

当然这不是永久的解决方案,但一切都运行良好。恐怕我们需要等待 cairo 库的补丁。

相关内容