On Thu, Oct 14, 2021 at 06:18:56PM +0200, Arno wrote:
[...]
Das war ein vielversprechender Ansatz. Tatsächlich findet er auch pactl: '/usr/bin/pactl'
Aber auch eine Änderung in
HDMI=$(/usr/bin/pactl list short sinks) echo $HDMI >> /home/user/myrule.log gibt immer nur eine leere Zeile aus!?!
Nächster Ansatz: diese Bande (also pactl mit seinem PulseAudio) unterhält sich wahrscheinlich per DBUS oder ähnlich schreckliche Dinge. Vermutlich ist es "Dein" PulseAudio, also unter Deiner User-Session gestartet?
(a) dem pactl fehlen irgendwelche wichtige Umgebungsvariablen, um seinen Einstieg in den richtigen Bus zu finden (b) der unter root gestartete pactl darf gar nicht mit "Deinem" PulseAudio reden (diese DBUS-Programme gucken immer, wer am anderen Ende ist, das hat in den Kernel-Mailinglisten bereits Heiterkeit ausgelöst, meine ich mich zu erinnern (c) mit Vorsicht zu geniessen: ich kenne diese Dinge nur vom Hörensagen. Bin zwar ein Fan von öffentlichen Verkehrsmitteln, aber DBUS kommt mir nicht ins Haus ;-)
Vielleicht hat pactl ein --debug-Schalter, der ein bisschen mehr darüber erzählt, wo ihm der Schuh drückt.
lg -- t