Snažím se detekovat signál, když jsou sluchátka připojena nebo odpojena od systému.
Jaký je nejlepší způsob, jak to udělat?
Pokud existuje speciální deska s ovladači, bude to můj preferovaný způsob.
Přijatá odpověď:
V mém linuxu (Debian GNU/Linux 3.12.0 x86_64) to zná systém acpi, takže volám acpi_listen
ukazuje:
jack/microphone MICROPHONE plug
jack/headphone HEADPHONE plug
jack/microphone MICROPHONE unplug
jack/headphone HEADPHONE unplug
zdá se, že to závisí na vybrané možnosti v konfiguraci jádra CONFIG_SND_HDA_INPUT_JACK
Pokud je to váš případ, můžete vyplnit /etc/acpi/events/
se skripty pro spouštění čehokoli, co chcete.
Zkontrolujte manuálovou stránku acpid http://linux.die.net/man/8/acpid
Jak zabít proces, jehož rodič je init?
Číst řádkově orientovaný soubor, který nemusí končit novým řádkem?