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)