如何为 Emerald 添加汉字支持?

如何为 Emerald 添加汉字支持?

我正在运行 Arch Linux,使用 Emerald 窗口装饰器。 Emerald 在以下情况下会崩溃:

  • 将打开一个标题中至少有一个汉字的窗口。
  • 打开的窗口的标题更改为至少包含一个汉字的内容

当它崩溃时,它会给出以下信息stderr

emerald: cairo-scaled-font.c:459: _cairo_scaled_glyph_page_destroy: Assertion `!scaled_font->cache_frozen' failed.

紧接着是一个标准 C++ 错误stdout

Aborted (core dumped)

一些额外的注意事项:

  • 我最初认为这是 CJK 编码的问题。但是,当我加载标题中包含韩语或日语的页面时,似乎不会发生这种情况。只有中国人。当然,某些 CJK 软件包仍然完全有可能解决我的问题。

  • 翡翠版:0.8.8

  • 编译版本:0.8.9

  • 桌面环境:Mate桌面1.6.1

  • Linux 内核:3.12.1

  • Nvidia 驱动程序版本:331.20

答案1

不知道这是否有帮助,但我在 Lubuntu 中看到了同样的错误。 Lxterminal 和其他几个应用程序会崩溃。但是,xterm 运行了,当我尝试从 xterm 启动 lxterminal 时,我看到了该错误消息。

Lubuntu 中有一个解决方法。在“首选项”->“自定义外观”中的“小部件”选项卡(默认)下,将“Lubuntu-default”更改为其他任何内容,例如“Mist”。

相关内容