Gnome shell 文本混乱

Gnome shell 文本混乱

显示混乱的 ubuntu gnome shell 文本的图像

显示混乱的 ubuntu gnome shell 文本的图像

自从最近升级以来,我就遇到了这个问题,与 gnome 顶部面板、覆盖和 gnome shell 相关的所有文本都乱了,只显示几个字母。gnome 搜索结果中,audacious 只显示 au[缺少字母的空格]。无论我在搜索栏中输入什么,也会变得很乱。

我每次使用 ubuntu 时都不会遇到这个问题。上次遇到这个问题时,我运行了软件更新,问题就解决了。几天后,它运行正常,但问题又出现了。

应用程序中的文本很好。

答案1

我遇到了同样的问题,正在调试。虽然我还没有找到根本原因,但我发现问题出在 cogl 的 Pango 字形缓存中。您可以使用调试器清除此缓存。我将在这里详细介绍这些步骤,但我应该警告您,这是一个专家选项。

为了使解决方法奏效,您需要做一次准备:

sudo apt-get install gdb gnome-shell-dbg libclutter-1.0-dbg libcogl-pango20-dbg

然后,无论何时遇到问题,请通过运行以下命令行清除字体缓存:

sudo gdb -p `pgrep -u $USER -x gnome-shell` <<<"print /r _cogl_pango_renderer_clear_glyph_cache((CoglPangoRenderer*)(_cogl_pango_font_map_get_priv(clutter_context_get_pango_fontmap())->renderer))"

对我来说,这个命令效果非常好,但我要提醒你,如果这个命令因为某种原因出错,它可能会挂起你的系统。如果发生这种情况,重新启动是唯一可以解决问题的方法。

我将进一步调查字形缓存到底出了什么问题,并向上游打开错误报告。

希望有帮助!

命令行说明:反引号之间的部分查找 的进程 ID gnome-shell。它用于将调试器附加gdb到进程;您需要 root 身份 ( ) 才能执行此操作。和sudo之间的部分是用于清除字形缓存的函数调用。<<<""

答案2

我遇到了类似的问题。要解决此问题,请重新启动 gnome shell。按Alt+ F2,输入r,然后按return/enter。我不认为这是一个永久的解决方案,但它会恢复您的文本。

相关内容