debian trixie部分中文渲染异常bug报告

声明:以下内容已经过较严谨的验证!
发贴缘由:因官方论坛面向国际,特定文化相关的问题较难解决,故在中文论坛发贴。

概述:在从debian trixie rc1到当前最新(25-06-11)testing中gtk4应用部分控件中的特定中文的渲染异常(除了debian以外,其他较新gnome48发行版未发现相似问题)。


由图可见在gedit(gtk3)中渲染正常,在gnome-text-editor(gtk4)中渲染异常。

复现:
版本rc1及以上已测试,该版本以下未测试。

  1. 安装带gnome桌面的debian trixie
  2. 确保 显示设置->缩放 为100%
  3. 确保大号字体已关闭
  4. 确保gnome-tweak->字体->大小->缩放比例 为1.00

说明:渲染异常的中文只会出现在gtk4应用中的部分控件的特定汉字上。
关于字体:当系统介面字体不包含当前区域文本所需字会,将会自动(悄悄)补充对应文化区域的Noto字体(如Noto Sans CJK SC)。当把字体从2024版设为2022版问题依然存在。但如果另然安装使用"霞鹜文楷"则可以正常显示,未尝试其他无衬线字体。
注意:该问题与字体有一定关系,但字体并非导致该问题的根本源因,罪魁祸首可能是gtk4字体渲染组件。

补充:根据我本人调查似乎可能无法复现该问题(数据:本人能够接触的机器均成功复现,网友复现:复现成功1人,复现失败:1人,未确定:1人)

请勿抬杠,请专注于问题复现,病灶定位,根本性地解决问题。

因为新手贴子只能发一张图片,更多图片见官方论坛贴子: Some apps in Deb13 render Chinese characters abnormally - Debian User Forums
本人将对该问题保持长期关注与信息更新。

我2年前用22.04和同时期manjaro时,币在firefox里渲染也不正常,后来我就改用文泉驿。

我刚刚用虚拟机装了一下,装好后没做任何升级及其它操作,也没安装输入法,直接测试,gnome记事本显示是正常的。

ps:
大号字体关闭的位置没找到,其它复现设置已符合。

如果可以的话请分享一下你的iso映像名称,以及使用类似fastfetch展示一下系统信息。

iso:
https://cdimage.debian.org/cdimage/trixie_di_rc1/amd64/iso-dvd/debian-trixie-DI-rc1-amd64-DVD-1.iso

系统信息有其它方式么?不方便运行apt安装东西。

如果可以联网可以从https://github.com/fastfetch-cli/fastfetch/releases/download/2.45.0/fastfetch-linux-amd64.deb 下载deb包并安装
我仔细地看了一下你的图片,发现一个奇怪的点,你的文本编辑器中的打开(O)跟我的不一样,(O)下沉了一层。

当前调查情况报告:

重点怀疑对象

  1. libgtk-4-1

次要怀疑对象

  1. libpango
  2. libharfbuzz0b
  3. libgraphite2-3

原本打算直接用旧版本libgtk-4-1替换新版本,但替换完毕重启后gtk4应用均无法启动故无法确认。

2025-07-17信息更新:

我朋友发现manjaro也存在相应的字体渲染问题


其gnome版本为48.2
libgtk4版本为4.18.6-1
于是了验证我的想法我另外安装了fedora42
结果发现fedora42也存在类似的问题但症状没那么严重

其gnome版本为48
libgtk4版本为4.18.2-1

综合以上信息,我认为这应该不是Debian的bug而是上游gtk的bug。后面有空的话我看一下gtk4有没有相关issue,没有则向gtk4报告一下该bug。

3 个赞

这边是类似的, 好像有下划线无法显示的 bug.