Na maioria dos sistemas, se não todos, a ACPI pode manipular esse evento. Para testar isso:
- Executar
acpi_listen -
Desconecte e amp; fones de ouvido de replicação, exemplo de saída: (mic / ears compartilham no mesmo jack do meu laptop)
jack/headphone HEADPHONE unplug jack/microphone MICROPHONE unplug jack/headphone HEADPHONE plug jack/microphone MICROPHONE plug -
Coloque
your-script.shem/etc/acpi/ -
Adicione um arquivo acionador de eventos para o seu script em
/etc/acpi/events/event=jack/headphone HEADPHONE unplug action=/etc/acpi/your-script.shVerifique os outros arquivos para aprender.
-
Pode ser necessário reiniciar
acpidservice para recarregar as regras alteradas em/etc/acpi/events/sudo service acpid restart
Referência: man acpid