debian+xfce4,没升级前xboard菜单字体正常,升级后菜单字体变成这样了:
![]()
网上搜索说可能是字体渲染freetype问题?感觉是防锯齿没开,但是系统设置里已经打开了防锯齿了,怎么纠正?奇怪的是其它软件没问题,zshrc里写上
export QT_STYLE_OVERRIDE=gtk3
也无效。多谢大家哈。
debian+xfce4,没升级前xboard菜单字体正常,升级后菜单字体变成这样了:
![]()
网上搜索说可能是字体渲染freetype问题?感觉是防锯齿没开,但是系统设置里已经打开了防锯齿了,怎么纠正?奇怪的是其它软件没问题,zshrc里写上
export QT_STYLE_OVERRIDE=gtk3
也无效。多谢大家哈。
我在kde桌面环境下遇到过,参考arch wiki解决了
arch wiki里说要安装arch下一个xdg-desktop-portal-gtk的包,再执行/usr/lib/xdg-desktop-portal --replace这条命令就可以了
好像不行。replace时报错:
[W][17:27:30.152147] pw.conf | [ conf.c: 1182 try_load_conf()] can’t load config client.conf: 没有那个文件或目录
[E][17:27:30.152216] pw.conf | [ conf.c: 1215 pw_conf_load_conf_for_context()] can’t load config client.conf: 没有那个文件或目录
问了下AI,AI说与pipewire有关,我系统上已经安装了pipewire,安装完这个软件包后执行命令没遇到这个问题
好像也不行哈。没事,换个软件,大部分都没这个问题。firefox升级到13后也能用淘宝搜索了,之前一直不行。
这个错误是可以通过安装pipewire解决的。
好像还是得解决,pdf有些字体也挺难看的。
![]()
你说的那个方案,安装了xdg-desktop-portal和pipewire后,是运行/usr/libexec/xdg-desktop-portal --replace,不是lib,问题是以普通用户运行,就会一直等待输入。用/usr/libexec/xdg-desktop-portal --replace -v,最后几行显示:
XDP: Read org.freedesktop.appearance accent-color
XDP: Failed to Read() from Settings implementation: GDBus.Error:org.freedesktop.portal.Error.NotFound: 未找到请求的设置
XDP: Attempted to read unknown namespace/key pair: org.freedesktop.appearance accent-color
如果sudo,则显示
(/usr/libexec/xdg-desktop-portal:21111): xdg-desktop-portal-WARNING **: 18:26:45.593: Failed connect to PipeWire: Couldn’t connect to PipeWire
我猜测应该是x字体的渲染问题,可能是没打开反锯齿。是不是可以简单修改font.conf打开反锯齿来改善?
这个我就不知道了,我遇到的问题在安装这个软件包后就解决了
感觉有点像是 文泉驿正黑的字体。
终端运行
fc-match sans-serif
看看你默认的黑体是那个字体。
我xboard 玩中国象棋,印象中还没有遇到这么奇怪的字体效果
$ fc-match sans-serif ![]()
NotoSansCJK-Regular.ttc: “Noto Sans CJK SC” “Regular”
个人觉得可能是fontconfig没配置好,导致字体反锯齿没打开。也可能是字体hint没关闭。但是我在~/.fonts.conf里写上了好像也没用:
<match target="font">
<edit name="antialias" mode="assign">
<bool>true</bool>
</edit>
<edit name="autohint" mode="assign">
<bool>true</bool>
</edit>
<edit name="hinting" mode="assign">
<bool>false</bool>
</edit>
<edit name="hintstyle" mode="assign">
<const>hintfull</const>
</edit>
</match>