Ich versuche, ein Signal zu erkennen, wenn ein Kopfhörer an das System angeschlossen oder vom System getrennt wird.
Wie geht das am besten?
Wenn es ein spezielles Board mit Treibern gibt, ist das mein bevorzugter Weg.
Akzeptierte Antwort:
In meinem Linux (Debian GNU/Linux 3.12.0 x86_64) ist dies durch das acpi-System bekannt, das acpi_listen
aufruft zeigt:
jack/microphone MICROPHONE plug
jack/headphone HEADPHONE plug
jack/microphone MICROPHONE unplug
jack/headphone HEADPHONE unplug
dies scheint von einer ausgewählten Option in der Kernelkonfiguration CONFIG_SND_HDA_INPUT_JACK
abzuhängen
Wenn dies Ihr Fall ist, können Sie /etc/acpi/events/
füllen mit Skripten, um alles abzufeuern, was Sie wollen.
Überprüfen Sie die Acpid-Manpage http://linux.die.net/man/8/acpid