使用 ž 字符时的行高问题

使用 ž 字符时的行高问题

如果我在 konsole 或 kwrite 中写入包含 ž 的行,行高就会变得混乱。默认字体坏了,还是应用程序坏了?不知道在哪里报告错误,所以“询问 ubuntu”听起来是个不错的开始。

如何重现:

  1. 打开 kwrite、kate 或控制台
  2. __
  3. 然后在同一行添加一个 ž,这样你就有了__ž

预期行为:

  • 当我添加 ž 时,其他字符应该保持不变

当前行为:

  • __ 不再可见,猜测所有文本的最低像素都被删除了,_ 字符仅具有较低的像素,因此更容易在那里发现。

在 konsole 中,光标位置有所不同,认为它将文本绘制为 3 个部分:光标前、光标上和光标后,因此只有包含 ž 字符的部分会出现错误,如果您写入__ž__并将光标放在 ž 字符上,则可以看到 __,但如果您写入,__ž__ž__则可以看到 3 个不同部分的作用。

根据要求截屏,首先来自 Konsole:

4 张来自 konsole 的截图

在屏幕截图中我首先写道:__ž__ž__ 然后只需在 4 个屏幕截图之间移动光标。

来自 kwrite 的屏幕截图: 在此处输入图片描述

已提交错误报告:
https://bugs.launchpad.net/ubuntu/+source/oxygen-fonts/+bug/1594848

答案1

我能够在 Kubuntu 15.10 (VBox) 上重现同样的问题。这是字体问题。它发生在“Oxygen Mono”上,而不会发生在“Ubuntu Mono”和“Deja Vu Mono”上。

  1. 找到对应的字体文件

    $ fc-match "Oxygen Mono"
    OxygenMono-Regular.ttf: "Oxygen Mono" "Regular"
    
  2. 找到源码包和完整路径

    $ dpkg -S OxygenMono-Regular.ttf
    fonts-oxygen: /usr/share/fonts/truetype/oxygen/OxygenMono-Regular.ttf
    
  3. 收集信息

    ubuntu-bug /usr/share/fonts/truetype/oxygen/OxygenMono-Regular.ttf
    

    然后发送(它将在浏览器中打开一个链接)

  4. 完成 Launchpad 错误报告并提交

如果速度变慢,您可以向上游项目提交另一份报告桌面环境。只需更新两份报告以包含彼此的链接即可。

这里有一条命令来显示包括上游链接在内的包信息......

$ apt-cache show fonts-oxygen
Package: fonts-oxygen
...
Maintainer: Ubuntu Developers <[email protected]>
Original-Maintainer: Debian/Kubuntu Qt/KDE Maintainers <[email protected]>
...
Source: oxygen-fonts
Version: 4:5.4.3-0ubuntu1
...
Homepage: https://projects.kde.org/projects/kde/workspace/oxygen-fonts
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Origin: Ubuntu
Supported: 3y
...

相关内容