Error de inicio de sesión XFCE: no se puede cargar la sesión a prueba de fallos

1

Tengo un problema para iniciar sesión en xfce en Arch Linux.


Problema:
después de iniciar sesión (con Slim, como hago habitualmente), aparece este mensaje de error:

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.


Correcciones que NO funcionaron:
Encontré estas correcciones en Google, pero ninguna funcionó para mí.
1. Asegúrese de que $XDG_CONFIG_DIRSesté configurado correctamente:

export XDG_CONFIG_DIRS=/etc/xdg

2. Asegúrese de que todo en mi directorio personal tenga los permisos correctos:

sudo chown -R $USER $HOME

3. Cambie los permisos de /etc/xdg:
(Más tarde me di cuenta de que esto debe ser una solución antigua porque Arch recomienda 755 permisos /etc/xdg, NO 644)

sudo chmod 644 /etc/xdg

4. Intente iniciar una sesión de xfce manualmente:
(porque esto no funcionó, sé que el problema es con xfce y no SLIM)

startxfce4

5. Reinstalación total de todas las aplicaciones xfce:

yaourt -Sa $(yaourt -Qsq xfce) 

6. Elimine la configuración de xfce y luego reinstale todo (para asegurarse de que la configuración de xfce se restablezca a los valores predeterminados)

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

7. Eliminar caché de sesión:

rm -r ~/.cache/sessions/


Enumeraría la salida de yaourt -Qsq xfcesi pudiera, pero necesitaría iniciar sesión en mi computadora para copiarla y pegarla.

Mapache Verde23
fuente

Respuestas:

3

La forma de trabajar para mí es reemplazar exec startxfce 4pordbus-launch xfce4-session

El xstartuparchivo tiene el siguiente aspecto:

 #!/bin/sh
 unset SESSION_MANAGER
 unset DBUS_SESSION_BUS_ADDRESS
 dbus-launch xfce4-session
Han Luo
fuente
0

Descubrí que el problema era con xfce4-session-devel. La última actualización no funciona en mi sistema. Instalar el xfce4-sessionpaquete estable habría sido la solución correcta:

sudo pacman -S xfce4-session
Mapache Verde23
fuente
0

No uses slim. Está desactualizado y no admite logind y otras cosas de systemd en el arco. Utilice lightdm con el gtk greeter en su lugar (recomendación oficial Xfce-IRC-help-channel).

También xfce4-session-develestá desactualizado a favor xfce4-sessiondesde la versión 4.12. Actualizaré xfce4-session-develtan pronto como se lance una versión de desarrollo> 4.12.

killermoehre
fuente