[Test feedback] 【deepin25先锋测试】关于distrobox的隔离性疑问 Resolved
Tofloor
poster avatar
DaleSaika
deepin
2025-04-10 12:44
Author

复现步骤:安装Deepin 25 Alpha,在应用商店内找到Ubuntu 20.04子系统安装,在启动器中点击Ubuntu 20.04子系统,在终端窗口中使用sudo apt install chromium命令安装Chromium浏览器,随后使用Chromium命令启动。

Chromium启动后界面中的所有中文字符以方框代替,此时启动宿主系统自带统信浏览器、龙芯浏览器,发现所有基于Chromium的浏览器均不能正确显示中文,该操作不可逆,尝试使用distrobox-rm命令删除子系统,删除~/.config/chromium/,卸载所有浏览器后,在应用商店或使用APT命令重新安装,仍然无法正确显示。

推测子系统绕过了磐石系统,修改了宿主系统中chromium需要读取的某些locale变量,导致了中文无法显示。

因复现代价太大(目前备份功能在我这里无法正常工作),抱歉无法提供截图。

Reply Favorite View the author
All Replies
longlong
deepin
Community Developer
2025-04-16 17:19
#1

我尝试复现一下,可能是Chromium动了用户级的配置

Reply View the author
longlong
deepin
Community Developer
2025-04-17 13:44
#2

不对啊 在ubuntu上安装的实际是snap的chromium 理论上是容器嵌套,根本无法启动的啊,你是不是还有别的操作

Reply View the author
Cryolitia
deepin
2025-04-17 17:42
#3

删除下面几个目录(如果自己修改过注意备份):
$HOME/.config/fontconfig
/var/cache/fontconfig/
$HOME/.cache/fontconfig

然后重启操作系统看下问题有没有解决,如果没有解决的话:
查看是否存在 $HOME/.config/local.conf /etc/fonts/local.conf,如果存在的话把内容贴上来

运行以下命令,把结果发上来

fc-match system-ui:lang=zh-cn --format "%{family} %{file} %{lang}\n"
fc-match sans:lang=zh-cn --format "%{family} %{file} %{lang}\n"

Reply View the author
DaleSaika
deepin
2025-04-21 08:57
#4
longlong

不对啊 在ubuntu上安装的实际是snap的chromium 理论上是容器嵌套,根本无法启动的啊,你是不是还有别的操作

很抱歉,当时是一边重装系统一边回忆步骤写的,重装系统以后我尝试了很多方法也没能复现,可能是哪里操作不对导致的偶发情况了

Reply View the author