Как отключить media_automount_open в Ubuntu через скрипт

1

Я пишу скрипт, который быстро монтирует и размонтирует несколько 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)
Теги:
admin
dbus

1 ответ

0
Лучший ответ

Это оказалось проще, чем я думал. Вы можете редактировать свойства.gconf с помощью инструмента gconftool-2 как описано здесь.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню