当我连接新驱动器时,它会在系统托盘中弹出(我当前使用 KDE)。当我单击它时,它会安装在/run/media/...
.
我可以从命令行触发此操作,而不使用鼠标吗?
(为了清楚起见:我不是问如何使用mount
或fstab
,我想触发与使用鼠标相同的操作)
与卸载驱动器相同。
答案1
用户空间中的挂载通常是通过 UDisk 完成的,因此您只需使用udisksctl
UDisk 来以与 KDE 相同的方式挂载设备即可。 (我不确定在 KDE 中哪个服务执行此操作,在 GNOME 中安装是由 GVFS 完成的。)
udisksctl mount -b /dev/sdxY
udisksctl unmount -b /dev/sdxY
如果您想手动执行所有操作,包括检测已连接的新可移动设备,则需要使用 DBus 与 UDisk 或 libudisk 进行通信。 GVFS(和类似工具)监视 UDisk 的更改事件,如果新的块设备包含可安装的文件系统,它将向用户显示一些通知,然后使用 UDisk挂载功能安装设备。
如果您有兴趣手动执行类似的操作,我建议这些 UDisk API 示例来自规范。