Erro de login do XFCE: não é possível carregar a sessão à prova de falhas

1

Estou tendo um problema ao fazer login no xfce no Arch Linux.

Problema:
Após o login (com o Slim, como eu costumo fazer), recebo esta mensagem de erro:
Unable to load a failsafe session
Unable to determine failsafe session name. Possible causes xconfd isn't running (D-Bus setup problem);
environment variable $XDG_CONFIG_DIRS is set incorrectly (must include "/etc") or xfce4-session is installed incorrectly.

Correções que NÃO funcionaram:
Eu encontrei essas correções no Google, mas nenhuma delas funcionou para mim.
1. Certifique-se de que $XDG_CONFIG_DIRS esteja definido corretamente:
export XDG_CONFIG_DIRS=/etc/xdg

2. Certifique-se de que tudo no meu diretório pessoal tenha as permissões corretas:

sudo chown -R $USER $HOME

3. Alterar as permissões de /etc/xdg :
(mais tarde percebi que essa deve ser uma correção antiga porque o Arch recomenda 755 permissões para /etc/xdg , NÃO 644)

sudo chmod 644 /etc/xdg

4. Tente iniciar uma sessão xfce manualmente:
(porque isso não funcionou, eu sei que o problema é com xfce e não SLIM)

startxfce4

5. Reinstalação total de todos os aplicativos do xfce:

yaourt -Sa $(yaourt -Qsq xfce) 

6. Remova a configuração do xfce e reinstale tudo (para ter certeza de que as configurações do xfce são redefinidas para o padrão)

mv ~/.config/xfce ~/.config/xfce.bak
yaourt -Sa $(yaourt -Qsq xfce)

7. Excluindo o cache de sessão:

rm -r ~/.cache/sessions/

Eu listaria a saída de yaourt -Qsq xfce se pudesse, mas precisaria fazer login no meu computador para copiá-lo e colá-lo.     
por GreenRaccoon23 09.03.2015 / 17:10

3 respostas

0

Descobri que o problema estava com xfce4-session-devel . A atualização mais recente não funciona no meu sistema. A instalação do pacote estável xfce4-session teria sido a correção correta:

sudo pacman -S xfce4-session
    
por 09.03.2015 / 17:59
1

A maneira de trabalhar para mim é substituir exec startxfce 4 by dbus-launch xfce4-session

O arquivo xstartup parece com o seguinte:

 #!/bin/sh
 unset SESSION_MANAGER
 unset DBUS_SESSION_BUS_ADDRESS
 dbus-launch xfce4-session
    
por 18.09.2018 / 18:44
0

Não use slim. Está desatualizado e não suporta logind e outras coisas do systemd em arch. Use lightdm com o gtk greeter (recomendação oficial do Xfce-IRC-help-channel).

Além disso, xfce4-session-devel está desatualizado em favor de xfce4-session desde a versão 4.12. Eu atualizarei xfce4-session-devel assim que uma versão de desenvolvimento do > 4.12 for lançada.

    
por 09.04.2015 / 15:32