Pruefen ob CD eingelegt oder nicht

Florian Diesch diesch at spamfence.net
Di Jan 18 20:00:06 UTC 2011


Peter Küchler <peter.kuechler at planungsverband.de> writes:

> Hallo!
>
> Um ein bestimmtes Script unter Ubuntu 10.04 und Gnome zu starten,
>  brauche ich folgende Funktionalität:
>
> Eine CD wird eingelegt.
>
> Möglichkeit 1:
> Sie wird nicht automatisch gemountet, ich muss also irgend wie feststellen um 
> sei im Laufwerk liegt und sie dann gegebenenfalls selbst mounten.
> Wäre Ok für mich wenn ich wüsste, wie man das feststellt. 
>
> Möglichkeit 2:
> Die CD wird z.B nach /media/cdrom gemountet, aber OHNE das sonst irgend etwas 
> passiert. So könnte ich einfach /media/cdrom auf Änderungen überwachen.
> Leider habe ich nix gefunden wie man das unter Gnome machen kann. Es gibt zwar 
> einen Automatismus in Nautilus, aber da werden dann gleich Anwendungen 
> gestartet, Fenster geöffnet usw, das kann ich alles nicht gebrauchen.

Wenn du in gconf /apps/nautilus/preferences/media_automount_open auf
False setzt, macht Nautilus kein Fenster auf.


> Für USB Sticks und Platten benutze ich zu dem selben Zweck iwatch, das 
> funktioniert da sehr schön, weil diese Datenträger einfach gemountet werden.
> Leider ist das bei CDs nicht der Fall.

> Kann mir jemand einen Tipp geben wie man das machen könnte?

Wenn ein neuer Datenträger erkannt wird, schickt udisks über DBus
passende Meldungen raus (auf die dann z.B. Nautilus reagiert), mit
dbus-monitor kannst du dir das anzeigen lassen.
Wenn du DBus-Bindings für TCL findest, kannst du auch selbst auf solche
Meldungen reagieren.



   Florian
-- 
Creating PDF files from other PDF files, turning and resizing pages,
multiple pages on one sheet, adding bookmarks, and more:
<http://www.florian-diesch.de/software/pdfrecycle/>



Mehr Informationen über die Mailingliste ubuntu-de