O uso de dbus-launch
não é mais necessário com o systemd. Você precisa se certificar de que, ao executar startx
, Xwindows
seja lançado na conta TTY
. Isso garantirá que você preserve a sessão de login. Abaixo, listei algumas notas sobre a configuração das sessões systemd --user.
startx
Os usuários devem primeiro configurar o systemd-logind para gerenciar sua sessão. Se o systemd estiver sendo executado como o daemon de inicialização do sistema, isso já está acontecendo.
Em seguida, o usuário deve iniciar o systemd, colocando o seguinte em seu ~/.xinitrc.
systemd --user
Se o usuário não estiver iniciando o gerenciador de janelas através do systemd --user, então
systemd --user &
deve ser usado e lançado como qualquer outra coisa em ~/.xinitrc
, antes de executar o gerenciador de janelas.
Após iniciar X
, o usuário pode verificar se a sessão está sendo gerenciada pelo systemd-logind com o seguinte comando:
$ loginctl --no-pager show-session $XDG_SESSION_ID | grep Active
Se este comando imprimir Active=yes
, o usuário agora está usando systemd-logind
para gerenciar sua sessão. O usuário deve remover quaisquer instâncias de ck-launch-session ou dbus-launch de seus arquivos ~ / .xinitrc , pois esses comandos são desnecessários .