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