关于 openSUSE KDE 的字体问题



图片

我电脑设置的字体为思源宋体和思源黑体,看显示的字体并不是这种字体。
我在 Firefox 里也设置了思源宋体这种字体,我下了 Chrome 也是这种字体,我发现我的终端打这个门字,也是这样的显示。

为何我重现不了你的问题? :sweat_smile: :sweat_smile:
同样是思源宋体/思源黑体,甚至连终端我都设置为思源宋体/思源黑体,都重现不了你的问题。

另外你的版本是 Leap 还是 Tumbleweed?

我装的是 Leap 15.4
我在 archlinux 里的 font 介绍 上找到了这样一段话,似乎是思源宋体可能没有只安装中文字题,可能还安装了日文之类的字体,导致了这个现象。但是我删除了我自己下载的思源宋体,发现 yast 给我安了一个 source sans 的包,不知道是不是这个原因。如果想再配置可能得去修改这个conf.d这个文件了 ,但我还不太熟悉。

网页可以指定字体。请在有疑问的字上点右键,选项「检查」,然后在右下角找到「字体」相关信息。有两个信息:实际使用的字体(火狐「字体」标签页里,Google Chrome「计算的样式」最下方);网页指定的字体(CSS font-family 属性,火狐中带下划线的字体名是被选中的那个)。

解决方案是向网站报告 bug(网站未指明正确的语种,或者使用了不匹配的字体)。绕过的方法是使用 styl.us 这类扩展自定义 CSS,给相关元素添加 font-family: sans ! important; 规则覆盖以使用浏览器默认字体。

终端的话,你得说明你是什么终端。

是我大意了,没有想到

话说系统就自带思源宋体了,为啥还要另外下载呢?这不是多此一举吗? :sweat_smile: :sweat_smile:


主要页面显示的是 Noto Sans JP 可是我没有设置这个字体,很奇怪。
终端的话我用的是 alacritty

:melting_face:确实 不应该自己下的,但是好像并不影响什么,删了我的也没啥用。我在自己摸索摸索 :tired_face:

你在左边一点的「过滤样式」里输入「font-family」,看看被匹配上的是哪个字体名(应该会被加上下划线)。然后你去终端里 fc-match ‘那个字体名’ 看看匹配到的是什么。

问题解决了,主要原因是我最初在安装的是的 openSUSE 语言选择的是英语,然后通过 Yast 修改了语言为中文,但是 KDE 默认似乎也是有自己的语言设置,通过locale查看的话还一直是 enus 而不是 zhcn 这种格式,因此我在设置里设置的中文字体可能起不到作用,只需要将 Linux 的语言切换到中文就可以了。解决办法是删除~/.config/plasma-localerc文件。

主要参考了几个网页

Locale 设置
异型字的解决办法
Linux 字体介绍

之前应该是系统的字体没有设置成功,感谢您的帮助,才知道浏览器也可以看显示的字体 :stuck_out_tongue:

本主题在最后一个回复创建后60分钟后自动锁定。不再允许添加新回复。