kubuntu16.04中文字重叠问题

系统字体配置、中文显示和输入法问题
回复
calculous
帖子: 2
注册时间: 2017-04-07 17:55
系统: kubuntu16.04

kubuntu16.04中文字重叠问题

#1

帖子 calculous » 2017-04-07 18:16

kate编辑器的中文字重叠.png
kate编辑器的中文字重叠.png (9.77 KiB) 查看 4349 次
本人在自己笔记本电脑上新安装了kubuntu16.04,发现kate编辑器以及命令行均出现了中文字重叠问题。如附件的两张图片所示。
本人笔记本电脑的CPU是i5 5300U,显卡是集成核显。

哪位高手可以帮忙解决一下这个问题?

十分感谢。

[img]
kate编辑器的中文字重叠.png
kate编辑器的中文字重叠.png (9.77 KiB) 查看 4349 次
[/img]

[img]
命令行的中文字重叠.png
[/img]
vdmaster
帖子: 3
注册时间: 2017-01-07 0:35

Re: kubuntu16.04中文字重叠问题

#2

帖子 vdmaster » 2017-04-20 9:33

同问,我的机器也是这种问题,困扰好久了
感觉是是需要配置fontconfig,因为这个和字体相关,涉及到字体替换
另外我用的是雅黑+consolas字体,换成是ubuntu自带的豆腐系列字体也一样
附件
kate编辑器的显示效果
kate编辑器的显示效果
konsole控制台的显示效果
konsole控制台的显示效果
头像
AutoXBC
帖子: 1744
注册时间: 2007-10-23 12:54

Re: kubuntu16.04中文字重叠问题

#3

帖子 AutoXBC » 2017-04-20 20:05

猜测可能是 Noto 中文部分的字体参数和其他字体不完全一致,搭配使用可能出问题。简单的处理方法可以完全使用 Noto 字体,即把代码编辑器和终端仿真器的字体设置成 Noto Sans Mono CJK SC,这样完全用 Noto 显示中文英文,不会出问题。
2017-04-20_194657.png
如果一定要搭配使用,推荐用 DejaVu + 雅黑,肯定是显示正常的,其他可以自己测试。
2017-04-20_195323.png
所谓搭配使用,就是设置字体替代顺序,可以搜索 69-language-selector-zh-cn.conf 有很多教程。
calculous
帖子: 2
注册时间: 2017-04-07 17:55
系统: kubuntu16.04

Re: kubuntu16.04中文字重叠问题

#4

帖子 calculous » 2017-04-21 8:24

感谢楼上的解答,确实当时我没尝试过多种字体的搭配,只是改变了几种字体之后就放弃了。

不过因为之前我一直没解决这个问题,所以我的笔记本电脑现在已经回到了kubuntu14.04了。

这个故事告诉我们linux玩不溜还是不要盲目追新啊。
vdmaster
帖子: 3
注册时间: 2017-01-07 0:35

Re: kubuntu16.04中文字重叠问题

#5

帖子 vdmaster » 2017-04-21 10:37

很奇怪,Noto Sans Mono CJK SC这种字体是存在的,可以在KDE的字体选项里面看到,
kate里面可以选择这种字体,但是konsole里面没有这个选项,只有“Noto Mono”

试了下,kate可以选择Noto Sans Mono CJK SC字体后问题解决,但是觉得这个字体效果一般,更习惯于consolas字体,而konsole无法选择这个字体,选择“DejaVu Sans Mono”显示还是有问题
李若贤
帖子: 5
注册时间: 2016-02-11 17:30
系统: Kubuntu 17.04

Re: kubuntu16.04中文字重叠问题

#6

帖子 李若贤 » 2017-04-21 15:30

我刚刚开始使用Kubuntu,我现在使用的是Kubuntu 17.04,几天之前也使用了Kubuntu 16.10,它们都出现了文中所说的情况,我也想过更改终端中的字体,但是图形界面中所能更改的字体很少,没有找到我要的字体。让我继续使用新版本Kubuntu的原因是,它真的很漂亮。 :em06
头像
AutoXBC
帖子: 1744
注册时间: 2007-10-23 12:54

Re: kubuntu16.04中文字重叠问题

#7

帖子 AutoXBC » 2017-04-21 22:14

https://github.com/guoyunhe/fontweak/wi ... E%E9%A2%98
基线和尺寸

根据一些用户的反馈,KDE 4 使用 Noto Sans CJK 字体时,按钮尺寸会异常地小,导致文字显示不完整。这可能是由于字体高度计算错误导致的。Noto Sans CJK 字体通常比其他字体瘦高一些,基线位置也高一点。可以尝试只用 Noto Sans + Noto Sans CJK 字体,不要混合其他字体,以免按照其他字体来计算高度。

相似的问题也出现在 Konsole 和 KWrite 应用中,光标不能跟随文字,有时在编辑位置前面,有时在后面。

这可能是因为应用计算错了字体的宽度。可以设置等宽字体为 DejaVu Sans 或 Droid Sans 这样的真等宽字体。
看起来有人已经描述过了,具体是 Noto 还是 KDE 的问题就不知道了。

Konsole 字体选择时看不到需要的字体的话,要选中这个选项
2017-04-21_220404.png
怀疑 Noto Sans Mono CJK SC 没有正确声明自己属于等宽字体族,综合来看,可能 Noto 的字体基线位置真有问题。
李若贤
帖子: 5
注册时间: 2016-02-11 17:30
系统: Kubuntu 17.04

Re: kubuntu16.04中文字重叠问题

#8

帖子 李若贤 » 2017-04-22 10:36

AutoXBC 写了:<!-- m --><a class="postlink" href="https://github.com/guoyunhe/fontweak/wi ... ontweak/wi ... E%E9%A2%98</a><!-- m -->
基线和尺寸

根据一些用户的反馈,KDE 4 使用 Noto Sans CJK 字体时,按钮尺寸会异常地小,导致文字显示不完整。这可能是由于字体高度计算错误导致的。Noto Sans CJK 字体通常比其他字体瘦高一些,基线位置也高一点。可以尝试只用 Noto Sans + Noto Sans CJK 字体,不要混合其他字体,以免按照其他字体来计算高度。

相似的问题也出现在 Konsole 和 KWrite 应用中,光标不能跟随文字,有时在编辑位置前面,有时在后面。

这可能是因为应用计算错了字体的宽度。可以设置等宽字体为 DejaVu Sans 或 Droid Sans 这样的真等宽字体。
看起来有人已经描述过了,具体是 Noto 还是 KDE 的问题就不知道了。

Konsole 字体选择时看不到需要的字体的话,要选中这个选项
<!-- ia0 -->2017-04-21_220404.png<!-- ia0 -->
怀疑 Noto Sans Mono CJK SC 没有正确声明自己属于等宽字体族,综合来看,可能 Noto 的字体基线位置真有问题。
我也注意到了“显示全部字体”这一选项,谢谢你的提醒。我按依照你的图片,使用了DejaVu Sans Mono字体,但是问题依旧,我尝试了将终端设置为Noto Sans Mono CJK SC,又觉得这个英文看起来很别扭,看来我有太多的内容需要学习啊。 :Smile
头像
AutoXBC
帖子: 1744
注册时间: 2007-10-23 12:54

Re: kubuntu16.04中文字重叠问题

#9

帖子 AutoXBC » 2017-04-22 16:24

李若贤 写了:我按依照你的图片,使用了DejaVu Sans Mono字体,但是问题依旧,我尝试了将终端设置为Noto Sans Mono CJK SC,又觉得这个英文看起来很别扭
Noto 的设定使得它的中文和其他英文字体都不太搭,所以不喜欢 Noto 的英文字型的话,可以尝试其他中文字体,比如微米黑,或者雅黑。
vdmaster
帖子: 3
注册时间: 2017-01-07 0:35

Re: kubuntu16.04中文字重叠问题

#10

帖子 vdmaster » 2017-04-24 9:25

AutoXBC 写了:https://github.com/guoyunhe/fontweak/wi ... E%E9%A2%98
基线和尺寸

根据一些用户的反馈,KDE 4 使用 Noto Sans CJK 字体时,按钮尺寸会异常地小,导致文字显示不完整。这可能是由于字体高度计算错误导致的。Noto Sans CJK 字体通常比其他字体瘦高一些,基线位置也高一点。可以尝试只用 Noto Sans + Noto Sans CJK 字体,不要混合其他字体,以免按照其他字体来计算高度。

相似的问题也出现在 Konsole 和 KWrite 应用中,光标不能跟随文字,有时在编辑位置前面,有时在后面。

这可能是因为应用计算错了字体的宽度。可以设置等宽字体为 DejaVu Sans 或 Droid Sans 这样的真等宽字体。
看起来有人已经描述过了,具体是 Noto 还是 KDE 的问题就不知道了。

Konsole 字体选择时看不到需要的字体的话,要选中这个选项
附件 2017-04-21_220404.png 已经无效
怀疑 Noto Sans Mono CJK SC 没有正确声明自己属于等宽字体族,综合来看,可能 Noto 的字体基线位置真有问题。

怪了,我这边konsole里面居然没有“显示全部字体”这个选项
版本:Kubuntu16.04,locale设置为en_US.UTF-8
附件
没有“显示全部字体”这个选项
没有“显示全部字体”这个选项
回复