我运行的是 Lubuntu 14.04(没有显示管理器)。当我连接 USB 磁盘时,它不会自动安装,也不会显示在文件管理器 PCManFM 中。我需要运行什么守护进程才能启用 USB 磁盘的自动安装?
答案1
需要以下两个步骤:
dbus-launch
使用以下命令启动窗口管理器~/.xinitrc
:exec dbus-launch --exit-with-session <your-wm>
这会使磁盘显示在 PCManFM 中。
添加一个名为(例如)的文件,内容如下
udisks.pkla
:/etc/polkit-1/localauthority/50-local.d/
[Allow mounting removable media] Identity=unix-group:plugdev Action=org.freedesktop.udisks2.filesystem-mount ResultActive=yes ResultInactive=yes ResultAny=yes
尽管这也允许卸载可移动媒体,但我仍然收到来自 PCManFM 的(错误)错误消息,提示“无权执行操作”。
答案2
除了 August 的回答外,还有以下内容。在 pcmanfm 中右键单击已安装的可移动媒体时,会显示几个可供选择的操作。其中两个是卸载卷和弹出可移动媒体。选择卸载卷时,卷将被卸载而不发出警告。另一方面,如果选择弹出可移动媒体,卷将被卸载但不会弹出,并且会出现“未授权执行操作”消息。要获得弹出媒体的权限,必须向中添加另一条规则/etc/polkit-1/localautority/50-local.d
。在此目录中创建一个名为 udisks.drive-eject.pkla 的文件,并向其中添加以下代码:
[Allow ejecting removable media] Identity=unix-group:plugdev Action=org.freedesktop.udisks2.eject-media ResultActive=yes ResultInactive=yes ResultAny=yes
现在可移动媒体可以弹出了。不会再有警告。在 pcmanfm 中左键单击已安装的可移动媒体会告诉 pcmanfm 弹出媒体,因此在添加第二条规则之前会发出警告。