我试图在没有系统的发行版上复制我的设置(Jwm、PcManfm、udisks2、gvfs、polkit-1)。我希望能够按需安装所有内部和外部设备作为用户从PcManfm侧面板。目前,我只能使用udisksctl从终端挂载卷。
发布于 2021-02-22 07:52:53
好吧,万一其他人感兴趣,我找到答案了。
问题不在于udisks2或pcmanfm本身,而在于启动X会话的方式。
显然,udisks2和pcmanfm使用dbus在它们之间进行通信。
在极简系统(如我自己的系统)中,只有一个简单的wm (jwm),x会话使用startx,因此dbus没有激活,因此udisks2和pcmanfm不一起工作。
解决方案(在devuan sysvinit和带有openrc的高寒linux上测试,都用jwm测试)是:
`
[Storage Permissions]
Identity=*
Action=org.freedesktop.udisks2.*
ResultAny=yes
ResultActive=yes
ResultInactive=yes(您还可以为unix-group:plugdev更改*并将用户添加到该组中) 3)编辑用户xinitrc文件,如下所示
exec dbus-launch jwm必要时为您的wm更改jwm。重新启动,现在pcmanfm将显示“位置”菜单上的所有卷,并根据需要挂载任何内容。
https://unix.stackexchange.com/questions/628430
复制相似问题