Hallo, kennt jemand ein Programm, das es ermöglicht den Status eines CD-Laufwerks (CD drin oder nicht, tray geschlossen oder nicht) und den Typ einer eingelegten CD zu erkennen? eject kan sowas nicht leisten. Danke -- Gruss Peter
Peter Bossy schrieb:
kennt jemand ein Programm, das es ermöglicht den Status eines CD-Laufwerks (CD drin oder nicht, tray geschlossen oder nicht) und den Typ einer eingelegten CD zu erkennen? eject kan sowas nicht leisten.
Ob eine CD drinnen ist, kannst du mit einem mount-Befehl prüfen. Wenn er dir "No medium found" bringt, wird keine CD drin liegen. Ob die Klappe dicht ist oder nicht, keine Ahnung, wie man sowas rauskriegen könnte. Aber den Typ der eingelegten CD kannst du mit cdrecord rausbekommen. Ich weiß jetzt nicht, was für Infos du genau haben willst, aber schau dir doch mal die Ausgabe der Schalter "-toc" und "-atip" an, ob da was brauchbares für dich dabei ist. Grüße, Patrick
Patrick Hess schrieb:
Peter Bossy schrieb:
kennt jemand ein Programm, das es ermöglicht den Status eines CD-Laufwerks (CD drin oder nicht, tray geschlossen oder nicht) und den Typ einer eingelegten CD zu erkennen? eject kan sowas nicht leisten.
Ob eine CD drinnen ist, kannst du mit einem mount-Befehl prüfen. Wenn er dir "No medium found" bringt, wird keine CD drin liegen.
Ob die Klappe dicht ist oder nicht, keine Ahnung, wie man sowas rauskriegen könnte.
Aber den Typ der eingelegten CD kannst du mit cdrecord rausbekommen. Ich weiß jetzt nicht, was für Infos du genau haben willst, aber schau dir doch mal die Ausgabe der Schalter "-toc" und "-atip" an, ob da was brauchbares für dich dabei ist.
Grüße, Patrick
Ich ueberdenke das auch gerade. Ich finde das an Windoze gut, da legste eine CD rein und es spielt los. Gibts sowas auch bei Linux? Oder andersherum: Gibts sowas wie einen Hintergrundtask, der keine gr. Oberfl. braucht und immer wieder testet, ob da ne Audio CD drin ist und die wenn=ja abspielt? Mike
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Am Dienstag 23, April 2002 19:10 schrieb Mike Deter:
Ich ueberdenke das auch gerade. Ich finde das an Windoze gut, da legste eine CD rein und es spielt los. Gibts sowas auch bei Linux? Oder andersherum: Gibts sowas wie einen Hintergrundtask, der keine gr. Oberfl. braucht und immer wieder testet, ob da ne Audio CD drin ist und die wenn=ja abspielt?
Hallo, automount könnte das sein, was Du suchst, Du brauchst dann die Datenträger nicht mehr "von Hand" zu mounten. Ich weiss aber nicht, inwieweit es "Autostart"-Funktionen zur Verfügung stellt. cu Marcus - -- ICQ: 5958110 PGP/GPG: 0xD77F57CC Registered Linux User: 53312 Homepage: http://www.fihlon.de/ -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.6 (GNU/Linux) Comment: For info see http://www.gnupg.org iD8DBQE8xZpdSKM5INd/V8wRAkXSAJ9QMb85dv+STVfQo8zd6JbZFCjxlgCdGPFq G7tC36Qj6whNvzDM3BOZbWU= =u0Wg -----END PGP SIGNATURE-----
Marcus Fihlon schrieb:
Am Dienstag 23, April 2002 19:10 schrieb Mike Deter:
Ich ueberdenke das auch gerade. Ich finde das an Windoze gut, da legste eine CD rein und es spielt los. Gibts sowas auch bei Linux? Oder andersherum: Gibts sowas wie einen Hintergrundtask, der keine gr. Oberfl. braucht und immer wieder testet, ob da ne Audio CD drin ist und die wenn=ja abspielt? automount könnte das sein, was Du suchst, Du brauchst dann die Datenträger nicht mehr "von Hand" zu mounten. Ich weiss aber nicht, inwieweit es "Autostart"-Funktionen zur Verfügung stellt.
Hmm, automount finde ich hier nicht so gut, weil Mike ja nach Audio-CDs fragt und diese zum Abspielen nicht gemountet werden (ist ja auch kein Dateisystem drauf). Für Daten-CDs würde sich automount sehr gut eignen, weil er dann einfach nur auf /cdrom zugreifen muß und die Daten-CD dann automatisch gemountet wird. Aber zurück zur Audio-CD: Nun, du müßtest ein Skript basteln, daß beim Systemstart aufgerufen wird. Das Skript läuft in einer Endlosschleife (am besten innerhalb der Schleife ein "sleep 5" oder so einbauen, sonst läuft es Amok :-) und prüft in jeder Schleife, ob und welche Art von CD eingelegt ist. Wenn es dann tatsächlich eine Audio-CD ist, könntest du deinen Lieblings-CD-Player starten lassen. Grüße, Patrick
Am Dienstag, 23. April 2002 19:50 schrieb Patrick Hess:
Aber zurück zur Audio-CD:
Nun, du müßtest ein Skript basteln, daß beim Systemstart aufgerufen wird. Das Skript läuft in einer Endlosschleife (am besten innerhalb der Schleife ein "sleep 5" oder so einbauen, sonst läuft es Amok :-) und prüft in jeder Schleife, ob und welche Art von CD eingelegt ist. Wenn es dann tatsächlich eine Audio-CD ist, könntest du deinen Lieblings-CD-Player starten lassen.
Ich weiss nicht ob das weiterhilft, aber kscd kann soetwas. Unter Einstellungen ein Häkchen bei: "Automatisch wiedergeben, sobald eine CD eingelegt wird" funktioniert zuverlässig. Andreas
Andreas Kemmer schrieb:
Am Dienstag, 23. April 2002 19:50 schrieb Patrick Hess:
Aber zurück zur Audio-CD:
Nun, du müßtest ein Skript basteln, daß beim Systemstart aufgerufen wird. Das Skript läuft in einer Endlosschleife (am besten innerhalb der Schleife ein "sleep 5" oder so einbauen, sonst läuft es Amok :-) und prüft in jeder Schleife, ob und welche Art von CD eingelegt ist. Wenn es dann tatsächlich eine Audio-CD ist, könntest du deinen Lieblings-CD-Player starten lassen.
Ich weiss nicht ob das weiterhilft, aber kscd kann soetwas. Unter Einstellungen ein Häkchen bei: "Automatisch wiedergeben, sobald eine CD eingelegt wird" funktioniert zuverlässig.
Andreas
Gibt es sowas auch als Programm nur fuer die Console? Mike
On Mittwoch, 24. April 2002 01:21, Mike Deter wrote:
Andreas Kemmer schrieb:
Am Dienstag, 23. April 2002 19:50 schrieb Patrick Hess:
Aber zurück zur Audio-CD:
Nun, du müßtest ein Skript basteln, daß beim Systemstart aufgerufen wird. Das Skript läuft in einer Endlosschleife (am besten innerhalb der Schleife ein "sleep 5" oder so einbauen, sonst läuft es Amok :-) und prüft in jeder Schleife, ob und welche Art von CD eingelegt ist. Wenn es dann tatsächlich eine Audio-CD ist, könntest du deinen Lieblings-CD-Player starten lassen.
Ich weiss nicht ob das weiterhilft, aber kscd kann soetwas. Unter Einstellungen ein Häkchen bei: "Automatisch wiedergeben, sobald eine CD eingelegt wird" funktioniert zuverlässig.
Andreas
Gibt es sowas auch als Programm nur fuer die Console?
man cda :) Earny
Mike
Moin, Danke für alle Antworten. Ich sehe schon, dass ich etwas präziser hätte sein sollen. Meine Intention ist zu erkennen, welche Art von CD eingelegt (Audio, Video, Daten, etc.) ist, um in Abhängigkeit davon das richtige Kopierprogramm zu wählen (Kopie soll durch Fernbedienung ausgelöst werden, und DAU-sicher sein). Der Zustand des Tray soll überprüft werden, um den Kopiervorgang fortzusetzen wenn der Rohling drin ist. Ich habe gerade herausgefunden, daß man duch (z.B.) cat /proc/ide/ide1/hdc/capacity herausfinden kann, ob eine Daten-CD eingelegt ist. Bei einem Rohling wird das natürlich versagen. On Tuesday, 23. April 2002 18:57, Patrick Hess wrote:
Peter Bossy schrieb:
kennt jemand ein Programm, das es ermöglicht den Status eines CD-Laufwerks (CD drin oder nicht, tray geschlossen oder nicht) und den Typ einer eingelegten CD zu erkennen? eject kan sowas nicht leisten.
Ob eine CD drinnen ist, kannst du mit einem mount-Befehl prüfen. Wenn er dir "No medium found" bringt, wird keine CD drin liegen.
Das wird auch bei einem leeren Rohling versagen.
Ob die Klappe dicht ist oder nicht, keine Ahnung, wie man sowas rauskriegen könnte.
Aber den Typ der eingelegten CD kannst du mit cdrecord rausbekommen. Ich weiß jetzt nicht, was für Infos du genau haben willst, aber schau dir doch mal die Ausgabe der Schalter "-toc" und "-atip" an, ob da was brauchbares für dich dabei ist.
Das kann ich mal versuchen. Danke -- Gruss Peter
Peter Bossy schrieb:
On Tuesday, 23. April 2002 18:57, Patrick Hess wrote:
Ob eine CD drinnen ist, kannst du mit einem mount-Befehl prüfen. Wenn er dir "No medium found" bringt, wird keine CD drin liegen.
Das wird auch bei einem leeren Rohling versagen.
Nö, bei mir läßt er sich eine andere Fehlermeldung anzeigen, wenn ich einen leeren Rohling einlege: desk2:~ # mount /cdrom/ /dev/cdrom: Input/output error mount: you must specify the filesystem type desk2:~ # Damit sollte man schon unterscheiden können, ob eine CD, ein leerer Rohling oder gar nix im Laufwerk liegt. Grüße, Patrick
participants (6)
-
Andreas Kemmer
-
Ernst Herzberg
-
Marcus Fihlon
-
Mike Deter
-
patrick_hess@t-online.de
-
Peter Bossy