/ me mudo. Eu só precisei reexportar DBUS_SESSION_BUS_ADDRESS em minhas janelas tmux no script de auto-inicialização quando eu verifiquei se ele já está sendo executado ou se deveria começar.
Portanto, a seção relacionada ao tmux no meu autorun.sh agora é assim:
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]+):.*//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
O primeiro C-c
é limpar a linha de qualquer coisa que possa ter saído antes de executar comandos de exportação. A segunda é limpar a linha depois (o tmux ou o bash copiarão os comandos para a linha de comando, não sei por que)