ubuntuusers.de

Datenträger automatisch verarbeiten mit D-BUS

Status: Ungelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |

chris109

Avatar von chris109

Anmeldungsdatum:
12. Juni 2006

Beiträge: Zähle...

Wohnort: Kempten

Hallo!

Ich suche nach einer Möglichkeit die Funktionen, die Gnomes Datenträgerverwaltung bietet nach zu bauen.

http://wiki.ubuntuusers.de/GNOME_Wechseldatentr%C3%A4ger_und_-medien

Hintergrund, ist das ich auf einem Rechner ohne graphische Oberfläche automatisch Daten importieren können möchte.

- Wird zum Beispiel eine Audio-CD eingelegt wird diese ausgelesen und als mp3 in die Musiksammlung aufgenommen.

- Wird eine Digitalkamera angeschlossen, werden die Bilder automatisch ins Photoalbum importiert.

Auf die Daten wird dann über Web-Interface bzw. UPNP-Client zugegriffen.

chris109

(Themenstarter)
Avatar von chris109

Anmeldungsdatum:
12. Juni 2006

Beiträge: Zähle...

Wohnort: Kempten

Ich habe mal auf dem entsprechenden System den D-Bus-Monitor gestartet:

dbus-monitor --system

Und dann eine Audio-CD eingelegt, was zur folgenden Ausgabe führte:

signal sender=:1.2 -> dest=(null destination) serial=741 path=/org/freedesktop/Hal/devices/storage_model_CD_ROM_FX48__W; interface=org.freedesktop.Hal.Device; member=PropertyModified
   int32 1
   array [
      struct {
         string "storage.removable.media_available"
         boolean false
         boolean false
      }
   ]
signal sender=:1.2 -> dest=(null destination) serial=757 path=/org/freedesktop/Hal/devices/storage_model_CD_ROM_FX48__W; interface=org.freedesktop.Hal.Device; member=PropertyModified
   int32 1
   array [
      struct {
         string "storage.cdrom.write_speeds"
         boolean false
         boolean false
      }
   ]
signal sender=:1.2 -> dest=(null destination) serial=773 path=/org/freedesktop/Hal/Manager; interface=org.freedesktop.Hal.Manager; member=DeviceAdded
   string "/org/freedesktop/Hal/devices/volume_part_1_size_493215744"

Es ist ja schon mal schön, dass ich auf diese Weise erfahre, dass ein Datenträger eingelegt wurde. Allerdings kann ich mit den Informationen noch nicht all zu viel anfangen.

sda

Anmeldungsdatum:
22. November 2008

Beiträge: 23

Da HAL im Prinzip für alles zuständig ist, was mit Hardware zu tun hat, wäre der entsprechende Artikel im Wiki interressant. Außerdem solltest du dir die Hal-Dokumentation im Paket hal-doc angucken, da steht alles drin was du für sowas brauchst.

Antworten |