页次: 1
我想給我的火狐浏览器更换桌面图标,但是当我用 `sudo nvim /snap/firefox/5273/firefox.desktop` 并且修改 `Icon` 的后,发现依然提示 `E212: 无法打开并写入文件:read-only file syst`。 当我查看权限时发现已经有了 `w` 权限 `.rw-r--r--` , 可是没有用,我试图使用 `sudo chmod +w firefox.desktop` 仍报错 `chmod: 更改 'firefox.desktop' 的权限: 只读文件系统`。
我使用的是 `Ubuntu` ,刚才去了 `Ubuntu` 中文社区,但是他们服务器无了,听说 `Arch` 社区一个个才高八斗,人帅心善,所以来着里问了
最近编辑记录 yuyash (2024-12-28 00:58:47)
离线
但是只有 Ubuntu 用户在用 snap 啊。
离线
猜测 mount 时候开了 ro 选项。具体可以执行 mount | grep snap 查看。
虽然第一次听说 snap,但盲猜 snap 用的是 fuse,大概率是把文件 mount 成 filesystem,所以有可能不支持 rw mount。不过你还是可以尝试 mount -oremount,rw /path/to/mount/dir。
最近编辑记录 zsrkmyn (2024-12-28 09:38:30)
离线
当我想起来用英文搜索时,找到了这个
Ubuntu 社区,按他所说修改了
/var/lib/snapd/desktop/applications/firefox_firfox.desktop
成功修改图标。
但是还是没有弄懂他们的回答,怎么修改
/snap/firefox/
下的文件?
尝试
sudo mount -oremount,rw /snap/firefox/5437
mount: /snap/firefox/5437: 无法以读写方式重新挂载 /dev/loop8,它
是写保护的.
dmesg(1) may have more information after failed mount syst
em call.
现在还发现
/var/lib/snap/desktop/applications/firefox_firefox.desktop
重启后会失效
最近编辑记录 yuyash (2024-12-28 12:25:37)
离线
Snap设计上应该就是不允许修改其中的内容的,除非重新打包。
如果只是想改个图标的话把系统级的.desktop文件复制到~/.local/share/applications/然后改就行了,正常来说会优先使用用户级别的.desktop文件。
# pacman -Syu
离线
页次: 1