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
Estou tendo um problema ao fazer login no xfce no Arch Linux.
Problema: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:
$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.
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
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.
Tags xfce xdg xfce4 arch-linux