/ ich bin dumm. Ich musste nur DBUS_SESSION_BUS_ADDRESS in meinem tmux-Fenster im Autostart-Skript reexportieren, wenn ich überprüfe, ob es bereits läuft oder gestartet werden sollte.
Der Abschnitt zu tmux in meiner autorun.sh sieht nun so aus:
tmux="tmux -u -f $HOME/.tmux/config -S $HOME/.tmux/socket" if pgrep -u $UID -f '^tmux.*$' &>/dev/null; then for pane in `$tmux list-windows -t0 | sed -r 's/^([0-9]+):.*/\1/g'`; do $tmux send -t 0:$pane C-c $tmux send -t 0:$pane export DBUS_SESSION_BUS_ADDRESS="$DBUS_SESSION_BUS_ADDRESS" ENTER $tmux send -t 0:$pane export DISPLAY="$DISPLAY" ENTER $tmux send -t 0:$pane C-c done else $tmux \ new -d su \; \ set remain-on-exit on \; \ neww su \; \ set remain-on-exit on \; \ select-window -t 0:1 fi
Die erste C-c
besteht darin, die Zeile vor dem Ausführen von Exportbefehlen von den restlichen Angaben zu löschen. Die zweite ist das Löschen der Zeile danach (tmux oder bash werden die Befehle in die Befehlszeile kopieren, ich weiß nicht warum)