@auryouth
dde-file-manager 是给 Gnome 和 DDE 考虑的
@XDwanj 经你提醒,检测了会被遍历的不同文件浏览器,发现KDE下,dolphin文件浏览器 (KDE)可以正常在宿主打开,nautilus (Gnome)和dde-file-manager (Deepin)文件浏览器只能在容器内打开。三者遍历顺序是dde-file-manager -> nautilus -> dolphin。仅装成套KDE桌面的用户,可以正常在宿主打开文件。一旦安装nautilus和dde-file-manager,就会无法在宿主打开这些文件。请问你的桌面环境和文件管理器安装情况是怎样的?
前面 @7Ji 已经提到过这个问题,并作解释了,fake_dde-file-manager
是很有必要的,我觉得你可以试试本包提供的 fake_dde-file-manager
。
flatpak-xdg-utils/xdg-open
主要是为了穿透沙箱调用程序,xdg-utils/xdg-open
在 Gnome 环境下会在沙箱内打开文件,我不太清楚 KDE 的情况(如果你能告知我的话,不胜感激),但在 Gnome 环境下很有必要。
我感觉这是flatpak-xdg-utils的局限,github上也说了The tools in flatpak-xdg-utils are only useful inside a Flatpak sandbox.
至于 flatpak-xdg-utils
解释自己只是为 flatpak 服务,这个无关紧要,这个包本来也是为 UOS 服务的,我们不也在用吗?实用就可以了。XD
至于你提到的软链接我不是很明白,如果可以,能做进一步的解释吗?
Pinned Comments
7Ji commented on 2024-03-14 06:21 (UTC) (edited on 2024-12-08 08:59 (UTC) by 7Ji)
本软件包在Github上亦有仓库: https://github.com/7Ji-PKGBUILDs/wechat-universal-bwrap/ (仓库未启用issues,有问题请直接在此页面提出)
各位如有改进意见,欢迎在Github仓库页提交PR :)
抓取新版本的脚本和PKGBUILD在同一层。执行
python fetch_uos_wechat_release.py
获取UOS仓库内的重打包版本,执行./fetch_tencent_wechat_release.sh
获取腾讯官方的版本。如果发现软件过期,请善用本界面的标记过期功能。:)默认配置下,只有
~/Documents/WeChat_Data/home
作为容器内的~
,其他宿主文件和文件夹均不暴露在容器内可以编写
~/.config/wechat-universal/binds.list
来设置更多的被暴露到容器内的文件/文件夹,每行一个路径,绝对路径或相对于~
的相对路径要将微信文件的主要路径修改至
~/Documents/WeChat_Data
外的其他路径,请设置环境变量WECHAT_DATA_DIR
,同理为绝对路径或相对于~
的相对路径