![如何在 Ubuntu 16.04 中使用 gsettings 禁用设备自动挂载?](https://linux22.com/image/88234/%E5%A6%82%E4%BD%95%E5%9C%A8%20Ubuntu%2016.04%20%E4%B8%AD%E4%BD%BF%E7%94%A8%20gsettings%20%E7%A6%81%E7%94%A8%E8%AE%BE%E5%A4%87%E8%87%AA%E5%8A%A8%E6%8C%82%E8%BD%BD%EF%BC%9F.png)
当我将 USB 记忆棒或手机插入笔记本电脑时,我不希望操作系统自动安装该设备。
在 Ubuntu 14.04 中,我可以运行以下命令,这将禁用块设备的自动挂载,例如
gsettings set org.gnome.desktop.media-handling automount false
在16.04中这个命令现在似乎没有效果,16.04中的等效命令是什么?
答案1
对于mate桌面来说略有不同
gsettings set org.mate.media-handling automount false
同样重要的是要记住,这是每个用户的设置。
所以它只对当前桌面用户有效......
检查:
gsettings list-recursively org.mate.media-handling
和
gsettings list-recursively org.gnome.desktop.media-handling
由于 mate 桌面的混合性质(我总是使用一些 gnome 应用程序),似乎有一些 gnome 设置泄漏到桌面配置中。
所以我总是设置这两个部分以确保......
答案2
经过进一步调查(得到这篇文章的几条评论的支持),似乎命令
gsettings set org.gnome.desktop.media-handling automount false
确实像以前一样工作。
这次失败的原因似乎是由于缺少环境变量设置造成的,特别是$DBUS_SESSION_BUS_ADDRESS
.
重申一下,该命令适用于 Ubuntu 16.04,就像在 14.04 上一样。