当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 10 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : kubuntu16.04中文字重叠问题
帖子发表于 : 2017-04-07 18:16 

注册: 2017-04-07 17:55
帖子: 2
系统: kubuntu16.04
送出感谢: 0 次
接收感谢: 0 次
附件:
kate编辑器的中文字重叠.png
kate编辑器的中文字重叠.png [ 9.77 KiB | 被浏览 675 次 ]
本人在自己笔记本电脑上新安装了kubuntu16.04,发现kate编辑器以及命令行均出现了中文字重叠问题。如附件的两张图片所示。
本人笔记本电脑的CPU是i5 5300U,显卡是集成核显。

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

十分感谢。

[img]
附件:
kate编辑器的中文字重叠.png
[/img]

[img]
附件:
命令行的中文字重叠.png
[/img]


附件:
命令行的中文字重叠.png
命令行的中文字重叠.png [ 45.7 KiB | 被浏览 675 次 ]

页首
 用户资料  
 
2 楼 
 文章标题 : Re: kubuntu16.04中文字重叠问题
帖子发表于 : 2017-04-20 9:33 

注册: 2017-01-07 0:35
帖子: 3
送出感谢: 0 次
接收感谢: 0 次
同问,我的机器也是这种问题,困扰好久了
感觉是是需要配置fontconfig,因为这个和字体相关,涉及到字体替换
另外我用的是雅黑+consolas字体,换成是ubuntu自带的豆腐系列字体也一样


附件:
文件注释: kate编辑器的显示效果
kate.png
kate.png [ 109.91 KiB | 被浏览 466 次 ]

文件注释: konsole控制台的显示效果
konsole.png
konsole.png [ 87.29 KiB | 被浏览 466 次 ]

页首
 用户资料  
 
3 楼 
 文章标题 : Re: kubuntu16.04中文字重叠问题
帖子发表于 : 2017-04-20 20:05 
头像

注册: 2007-10-23 12:54
帖子: 1721
送出感谢: 2
接收感谢: 23
猜测可能是 Noto 中文部分的字体参数和其他字体不完全一致,搭配使用可能出问题。简单的处理方法可以完全使用 Noto 字体,即把代码编辑器和终端仿真器的字体设置成 Noto Sans Mono CJK SC,这样完全用 Noto 显示中文英文,不会出问题。
附件:
2017-04-20_194657.png
2017-04-20_194657.png [ 46.48 KiB | 被浏览 452 次 ]


如果一定要搭配使用,推荐用 DejaVu + 雅黑,肯定是显示正常的,其他可以自己测试。
附件:
2017-04-20_195323.png
2017-04-20_195323.png [ 89 KiB | 被浏览 452 次 ]



所谓搭配使用,就是设置字体替代顺序,可以搜索 69-language-selector-zh-cn.conf 有很多教程。


页首
 用户资料  
 
4 楼 
 文章标题 : Re: kubuntu16.04中文字重叠问题
帖子发表于 : 2017-04-21 8:24 

注册: 2017-04-07 17:55
帖子: 2
系统: kubuntu16.04
送出感谢: 0 次
接收感谢: 0 次
感谢楼上的解答,确实当时我没尝试过多种字体的搭配,只是改变了几种字体之后就放弃了。

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

这个故事告诉我们linux玩不溜还是不要盲目追新啊。


页首
 用户资料  
 
5 楼 
 文章标题 : Re: kubuntu16.04中文字重叠问题
帖子发表于 : 2017-04-21 10:37 

注册: 2017-01-07 0:35
帖子: 3
送出感谢: 0 次
接收感谢: 0 次
很奇怪,Noto Sans Mono CJK SC这种字体是存在的,可以在KDE的字体选项里面看到,
kate里面可以选择这种字体,但是konsole里面没有这个选项,只有“Noto Mono”

试了下,kate可以选择Noto Sans Mono CJK SC字体后问题解决,但是觉得这个字体效果一般,更习惯于consolas字体,而konsole无法选择这个字体,选择“DejaVu Sans Mono”显示还是有问题


页首
 用户资料  
 
6 楼 
 文章标题 : Re: kubuntu16.04中文字重叠问题
帖子发表于 : 2017-04-21 15:30 

注册: 2016-02-11 17:30
帖子: 2
系统: Kubuntu 17.04
送出感谢: 0 次
接收感谢: 0 次
我刚刚开始使用Kubuntu,我现在使用的是Kubuntu 17.04,几天之前也使用了Kubuntu 16.10,它们都出现了文中所说的情况,我也想过更改终端中的字体,但是图形界面中所能更改的字体很少,没有找到我要的字体。让我继续使用新版本Kubuntu的原因是,它真的很漂亮。 :em06


页首
 用户资料  
 
7 楼 
 文章标题 : Re: kubuntu16.04中文字重叠问题
帖子发表于 : 2017-04-21 22:14 
头像

注册: 2007-10-23 12:54
帖子: 1721
送出感谢: 2
接收感谢: 23
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
2017-04-21_220404.png [ 237.73 KiB | 被浏览 307 次 ]


怀疑 Noto Sans Mono CJK SC 没有正确声明自己属于等宽字体族,综合来看,可能 Noto 的字体基线位置真有问题。


页首
 用户资料  
 
8 楼 
 文章标题 : Re: kubuntu16.04中文字重叠问题
帖子发表于 : 2017-04-22 10:36 

注册: 2016-02-11 17:30
帖子: 2
系统: Kubuntu 17.04
送出感谢: 0 次
接收感谢: 0 次
AutoXBC 写道:
<!-- m --><a class="postlink" href="https://github.com/guoyunhe/fontweak/wiki/Google-Noto-CJK-%E5%AD%97%E4%BD%93%E7%9A%84%E9%97%AE%E9%A2%98">https://github.com/guoyunhe/fontweak/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


页首
 用户资料  
 
9 楼 
 文章标题 : Re: kubuntu16.04中文字重叠问题
帖子发表于 : 2017-04-22 16:24 
头像

注册: 2007-10-23 12:54
帖子: 1721
送出感谢: 2
接收感谢: 23
李若贤 写道:
我按依照你的图片,使用了DejaVu Sans Mono字体,但是问题依旧,我尝试了将终端设置为Noto Sans Mono CJK SC,又觉得这个英文看起来很别扭

Noto 的设定使得它的中文和其他英文字体都不太搭,所以不喜欢 Noto 的英文字型的话,可以尝试其他中文字体,比如微米黑,或者雅黑。


页首
 用户资料  
 
10 楼 
 文章标题 : Re: kubuntu16.04中文字重叠问题
帖子发表于 : 2017-04-24 9:25 

注册: 2017-01-07 0:35
帖子: 3
送出感谢: 0 次
接收感谢: 0 次
AutoXBC 写道:
https://github.com/guoyunhe/fontweak/wiki/Google-Noto-CJK-%E5%AD%97%E4%BD%93%E7%9A%84%E9%97%AE%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


附件:
文件注释: 没有“显示全部字体”这个选项
Screenshot_20170424_092218.png
Screenshot_20170424_092218.png [ 68.68 KiB | 被浏览 152 次 ]

页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 10 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译