Для того, чтобы демон пользовательской шины запускался при старте X11, нужно добавить в /etc/X11/profile.d приаттаченный файл.
Created attachment 1513 [details] Profile shell script
Да-да, поддерживаю... Когда-то я себе тоже сделал подобное, сорри, что не нашел времени отписать в багзиллу :) Правда, у меня это лежало в /etc/X11/xinit.d/. В принципе, в Xsession загрузка скриптов из /etc/X11/profile.d/ и /etc/X11/xinit.d/ идет последовательно, но есть одно "но": между ними еще читается ~/.xprofile. Думаю, будет лучше, если скрипт "из коробки" будет ложиться в /etc/X11/xinit.d и будет сразу иметь ручку для отключения (если по дефолту запуск dbus-launch включен) или включения (если по дефолту запуск сделать отключенным). Хотя по дефолту можно все же включить. Да, еще можно dbus-launch перенести из dbus-tools-gui в dbus-tools и соответствующий скрипт запуска положить также и в /etc/profile.d/. В принципе, у меня сейчас он там и лежит, а в /etc/X11/xinit.d/ только симлинк (по аналогии с /etc/X11/xinit.d/gnupg-agent.sh сделал :)) Еще можно --auto-syntax вместо --sh-syntax использовать, если сделать еще симлинк с расширением .csh :)
(In reply to comment #2) > Правда, у меня это лежало в /etc/X11/xinit.d/. В принципе, в Xsession загрузка > скриптов из /etc/X11/profile.d/ и /etc/X11/xinit.d/ идет последовательно, но > есть одно "но": между ними еще читается ~/.xprofile. Я смоделировал с /etc/X11/profile.d/ssh-agent.sh. По идее, поскольку dbus-launch --exit-with-session нужен работающий X, то его логично запускать в скриптах сессии, а не xinit. D-BUS вообще-то не связан с X11. По поводу пакетного оформления: может быть, положить предлагаемый скрипт в какой-нибудь отдельный пакет dbus-xsession-startup, который будет тянуть dbus и пакет с dbus-launch. Тогда "зонтичные" пакеты GNOME, например, будут требовать этот dbus-xsession-startup, и будет юзерам счастье.
на мантейнера
2 svd@: у того, что dbus-launch лежит в dbus-tools-gui, есть веская причина: $ ldd -r /usr/bin/dbus-launch | grep libX libX11.so.6 => /usr/lib/libX11.so.6 (0xa7edb000) libXau.so.6 => /usr/lib/libXau.so.6 (0xa7db2000) libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xa7dad000) 2 mhz@: это, конечно, очень остроумно перекладывать dbus-launch куда-либо из пакета, который только её и содержит :) Но по сути согласен, стоит переименовать dbus-tools-gui во что-нибудь более конкретное. Например, в dbus-launch, или в dbus-xsession.
to maintainer
(In reply to comment #2) > Еще можно --auto-syntax вместо --sh-syntax использовать, если сделать еще > симлинк с расширением .csh :) Можно об этом поподробнее?
Закрываю баг, сейчас сессионная шина запускается при входе пользователя в сессию X11.