2012-01-20 4 views
1

複数のUSBデバイスをすばやくマウントおよびアンマウントするスクリプトを作成しました。新しいデバイスがマウントされると、Ubuntuはデフォルトでそのデバイスのファイルブラウザウィンドウを開きます。その動作は、複数のデバイスを搭載している場合、非常に迷惑になります。 私はオンラインで見て、gui(http://www.liberiangeek.net/2010/09/disableenable-auto-mount-ubuntu-10-0410-10-maverick-meerkat/)からその機能を無効にする方法を説明するチュートリアルを見つけましたが、スクリプト内からその方法を探したいと思っています。Ubuntuでmedia_automount_openを無効にする方法

これは私が現在のデバイスを取り付けています方法です:

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) 

答えて

0

これは、私が思っていたよりも道に簡単であることが判明しました。ツールgconftool-2を使用して.gconfプロパティを編集することができます。here

関連する問題