目 录CONTENT

文章目录

新版Ubuntu或LinuxMint配合powerlevel10k主题显示异常问题

iuxt
2022-12-08 / 0 评论 / 2 点赞 / 407 阅读 / 332 字

问题描述

不正常的显示: image-1670514038548

正常的显示: image-1670514506587

在Ubuntu20.04系统下是正常的:

问题原因

这是libvte的一个bug,我也遇到了,具体参看libvte的issue #347。具体原因是因为libvte套用了思源黑体的行高,而思源黑体里有少数几个特别高的字符,比如这个〱(U+3031),是用于日语竖排的一个记号,感觉应该是占据了纵向的两个字的空间。
从这个issue的讨论能看出,libvte的维护者根本不想修这个bug,他们认为这是一个feature而不是bug,反正这帮人又不用中文他才不care你,他们觉得你要是感觉丑就把系统语言改成英文,就不会用思源黑体的行高了。目前有一款更纱黑体,中文部分是思源黑体,英文部分是Iosevka,用在libvte会使行高正常,因为他带有中文会覆盖默认的找系统自带中文字体的行为。

解决方法

方法1:

sudo apt purge fonts-noto-cjk fonts-noto-mono fonts-wqy-zenhei

方法2:
将系统语言切换成英文

参考:

https://www.cnblogs.com/youxia/p/linux040.html
https://gitlab.gnome.org/GNOME/vte/-/issues/347

2

评论区