Snap版DOSBox-X在Ubuntu Studio 22.04.1 LTS中显示空矩形而非标准字符的问题排查与解决请求
Snap版DOSBox-X在Ubuntu Studio 22.04.1 LTS中显示空矩形而非标准字符的问题排查与解决请求
嗨,Juan,我之前在Ubuntu环境里也碰到过Snap版DOSBox-X的字体显示异常问题,结合你的情况(普通DOSBox能正常运行),给你几个接地气的排查和解决办法:
检查并修复Snap权限
Snap的沙箱机制可能限制了DOSBox-X访问系统字体的权限,先打开终端输入:snap connections dosbox-x看看输出里有没有
fontconfig相关的连接项。如果没有,手动添加权限:sudo snap connect dosbox-x:fontconfig重启DOSBox-X后再试试效果。
手动指定DOSBox-X的字体
Ubuntu Studio的桌面环境字体配置可能和Snap应用的默认适配不太兼容,你可以手动指定可靠的等宽字体:- 打开Snap版DOSBox-X的配置文件,路径是
~/snap/dosbox-x/current/.dosbox-x/dosbox-x.conf - 找到
[sdl]段落,修改fontname参数为系统已有的等宽字体,比如:fontname=Ubuntu Mono - 保存配置后重启DOSBox-X。
- 打开Snap版DOSBox-X的配置文件,路径是
替换为PPA版本的DOSBox-X
如果Snap版的兼容性问题始终没法解决,推荐换成专门适配Debian/Ubuntu系列的PPA版本——毕竟你普通DOSBox能正常运行,PPA版的适配性会更好:
先卸载Snap版:sudo snap remove dosbox-x然后添加PPA并安装:
sudo add-apt-repository ppa:dosbox-team/dosbox-x-stable sudo apt update sudo apt install dosbox-x检查桌面显示缩放设置
Ubuntu Studio如果开启了高DPI缩放(比如125%、150%),有些Snap应用会出现字体渲染错乱的情况。你可以先把显示缩放调回100%,再启动DOSBox-X试试,之后再根据需求调整缩放。
你可以按顺序尝试这些方法,权限和字体配置是最常见的诱因,先从这两个入手。如果还是不行,PPA版本大概率能解决问题。
备注:内容来源于stack exchange,提问作者Juan
相关产品推荐
相关产品推荐

