Gibt es eine Möglichkeit, den Ton von meinem Computer jedes Mal stummzuschalten, wenn ich meine Kopfhörer ausstecke (wie bei einem Telefon), um den Ton zu stoppen und dann aus meinen Lautsprechern wiederzugeben?
sound
headphones
speakers
audio-jack
Dandyman
quelle
quelle
Antworten:
So erkennen Sie einen Stecker
Grundsätzlich funktionierte für mich:
Für mich war der Unterschied in 'Node 0x16' unter 'Amp-Out vals':
Also habe ich die Erkennung auf den gefundenen Unterschied gestützt.
Howto stumm schalten
Mit diesem Wissen können Sie ein Skript im Hintergrund ausführen. Wenn Sie den Stecker ziehen, schalten die Skripte Ihre Lautsprecher stumm wie bei Verwendung
amixer sset Master playback 0%
(oder einem anderen Befehl).Sie können es ausführbar machen
chmod +x scriptname.sh
und in die Startanwendungen einfügen. Sie müssen jedoch die Erkennung des Steckers anpassen, indem Sie Ihren eigenen Unterschied feststellen/proc/asound/card0/codec#0
(möglicherweise ändern Sie hier sogar die Nummern für mehrere Soundkarten.Ähnliche Links:
https://wiki.ubuntu.com/Audio/PreciseJackDetectionTesting
/unix/25776/detecting-headphone-connection-disconnection-in-linux
Wie ändere ich automatisch die Lautstärke, wenn ich Kopfhörer aus- / stecke?
quelle
while
Endlosschleife (ohne eine kleine Schlafanweisung), das kontinuierlich im Hintergrund ausgeführt wird, ist keine ideale Lösung. Es ist eine hässliche und hackige Problemumgehung, zusätzlich zu einem CPU- und Batteriekiller. Ich habe es versucht und bin von einer normalen Situation mit einer konstanten CPU-Auslastung von 5% (bei geöffnetem Browser, Spotify, Terminal, IDE, Telegramm und anderen Apps) zu einer konstanten CPU-Auslastung von 45% übergegangen.acpi_listen
, wie in einem der Links in dieser Antwort vorgeschlagen.Dies funktionierte für mich unter Ubuntu 14.04:
"Wenn die Kopfhörer ausgeschaltet sind, schalten Sie sie stumm. Setzen Sie die Kopfhörer ein und erhöhen Sie die Lautstärke. Entfernen Sie die Kopfhörer und prüfen Sie, ob sie stummgeschaltet sind."
Bildnachweis: RevDrStrangelove unter https://www.reddit.com/r/LifeProTips/comments/369k76/lpt_request_automaticly_mute_laptop_after_headset/
quelle
Für Ubuntu-16.10 habe ich an dieser Antwort nur wenige Änderungen vorgenommen .
quelle
Wenn Sie Probleme mit Ereignissen haben, lesen
/etc/acpi/handler.sh
Sie meine Antwort . Es ist auch ohne Gerätecodes alsNode 0x16
.quelle