当我连接新驱动器时,它会在系统托盘中弹出(我目前使用 KDE)。当我点击它被安装在/run/media/...
.
我可以在不使用鼠标的情况下从命令行触发此操作吗?
(为清楚起见:我不是在问如何使用mount
or fstab
,我想触发与鼠标相同的操作)
与卸载驱动器相同。
在用户空间挂载通常是用 UDisks 完成的,所以你可以用udisksctl
与 KDE 相同的方式告诉 UDisks 挂载设备。(我不确定哪个服务在 KDE 中执行此操作,在 GNOME 中安装是由 GVFS 完成的。)
udisksctl mount -b /dev/sdxY
udisksctl unmount -b /dev/sdxY
如果您想手动完成所有操作,包括检测连接了新的可移动设备,则需要使用 DBus 与 UDisk 或 libudisk 进行通信。GVFS(和类似工具)监视来自 UDisk 的更改事件,如果新块设备包含可挂载的文件系统,它将向用户显示一些通知,然后使用 UDisk挂载功能挂载设备。
如果您有兴趣手动做类似的事情,我推荐这些来自 Canonical 的UDisks API 示例。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句