如何通过脚本在 Ubuntu 中禁用 media_automount_open
我编写了一个可以快速安装和卸载多个 USB 设备的脚本。当安装新设备时,Ubuntu 默认情况下会打开该设备的文件浏览器窗口。当安装多个设备时,这种行为会变得非常烦人。 我在网上查找,找到了一个教程,解释如何通过 gui 禁用该功能(http://www.liberiangeek.net/2010/09/disableenable-auto-mount-ubuntu-10-0410-10-maverick-meerkat/),但我希望找到一个从脚本中执行此操作的方法。
这就是我目前安装设备的方式:
def mount_all(self):
paths = self._get_partitions()
vfat_path = paths[0][0]
vfat = self.sysbus.get_object(SD.udisks_bus, vfat_path)
vfat_props = dbus.Interface(vfat, dbus_interface=SD.prop_bus)
if vfat_props.Get(vfat_path, 'DeviceIsMounted'):
self.fat = vfat_props.Get(vfat_path, 'DeviceMountPaths')[0]
else:
while True:
try:
self.fat = vfat.FilesystemMount('vfat', {}, dbus_interface=SD.device_bus)
break
except dbus.exceptions.DBusException:
time.sleep(0.1)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
事实证明这比我想象的要简单得多。您可以使用工具
gconftool-2
编辑 .gconf 属性,如下所述这里This turned out to be way simpler than I had thought. You can edit the .gconf properties with the tool
gconftool-2
as explained here