Когда иксы запускаются «вручную», т. е. с помощью startx, команды для запуска WM ищутся в файле ~/.xinitrc, и тогда к команде, запускающей WM, надо добавить dbus-launch, чтобы некоторые приложения работали нормально. B случае с DM и ~/.xsession dbus-launch запускает сам DM, поэтому я вот мучаюсь и экспериментирую.
dbus-launch --sh-syntax --exit-with-session
eval 'dbus-launch --sh-syntax --exit-with-session'
dbus-launch --exit-with-session /usr/bin/ssh-agent -- /etc/X11/Sessions/Xsession
По логам ничего сказать не могу, поскольку в поведении i3 не разбираюсь, но когда с кривым dbus-launch его начинает глючить, то в stderr сыпется какой-то поток «^@» из двух строк на 134KiB. В иксовом логе всё ок, а по логам i3 непонятно, где он что вообще делает.