Mounten/Unmounten von Volumes abfangen
Verfasst: Donnerstag 19. März 2009, 16:31
Hallo,
erst mal Guten Tag zusammen, ist schließlich mein erster Beitrag...
Ich bin gerade dabei, mich in Python einzuarbeiten, weil es mir für die GNOME/Gtk-Programmierung für ein konkretes Projekt am geeignetsten erscheint.
Bei einer Frage weiss ich allerdings nicht so richtig weiter: Ich muss eine Art Daemon schreiben, der das mounten neuer Volumes/Dateisysteme registriert und, sofern auf dem gerade gemounteten Dateisystem eine bestimmte Datei drauf ist, ein paar Aktionen ausführt. Er muss auch diese Aktionen vor dem unmounten wieder rückgängig machen können.
Ich habe ein bisschen durch die Doku von GNOME bzgl. GnomeVFS, GVFS und GIO gelesen und sehe - so dolle bin ich nicht in C - dass z.B. in GIO für GVolumeMonitor solche Signale "mount-added" und "mount-pre-unmount" existieren; für das alte GnomeVFS gibt es ähnliches.
Aber wie benutze ich das mit Python? Die Doku dazu scheint mir noch etwas dünn, oder bin ich da total auf dem falschen Dampfer?
Besten Dank!
erst mal Guten Tag zusammen, ist schließlich mein erster Beitrag...
Ich bin gerade dabei, mich in Python einzuarbeiten, weil es mir für die GNOME/Gtk-Programmierung für ein konkretes Projekt am geeignetsten erscheint.
Bei einer Frage weiss ich allerdings nicht so richtig weiter: Ich muss eine Art Daemon schreiben, der das mounten neuer Volumes/Dateisysteme registriert und, sofern auf dem gerade gemounteten Dateisystem eine bestimmte Datei drauf ist, ein paar Aktionen ausführt. Er muss auch diese Aktionen vor dem unmounten wieder rückgängig machen können.
Ich habe ein bisschen durch die Doku von GNOME bzgl. GnomeVFS, GVFS und GIO gelesen und sehe - so dolle bin ich nicht in C - dass z.B. in GIO für GVolumeMonitor solche Signale "mount-added" und "mount-pre-unmount" existieren; für das alte GnomeVFS gibt es ähnliches.
Aber wie benutze ich das mit Python? Die Doku dazu scheint mir noch etwas dünn, oder bin ich da total auf dem falschen Dampfer?
Besten Dank!