GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Linux – Kopfhörerverbindung/-trennung in Linux erkennen?

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


Linux
  1. So ändern Sie den Hostnamen unter Linux

  2. „shutdown“-Befehlsbeispiele in Linux

  3. resize2fs-Befehlsbeispiele in Linux

  4. localectl-Befehlsbeispiele in Linux

  5. Linux-Verfügbarkeitsverlauf

Ist Linux ein Betriebssystem oder ein Kernel?

Sichern eines geerbten Linux-Systems

Die Einführung eines Linux-Systemadministrators in cgroups

Dokumentieren der Systemverfügbarkeit in Linux

Stacer Linux-Systemoptimierer und -überwachung

So listen Sie Dienste unter Linux auf