Acabo de hacer una instalación nueva de ArchLinux y luego de concluir, cuando intentaba entrar a Xfce se me ponía toda la pantalla en negro, el fondo comenzaba a parpadear y no me cargaba nada.
Buscando en los logs me encontré que me lanzaba este error:
symbol lookup error: /usr/lib/libgtk-x11.2.0.so.0: undefined symbol:...
Así que me puse a investigar hasta que dí con la solución.
¿Dónde estaba el problema? Cuando terminé de instalar actualicé el sistema y me pareció que todo estaba normal, sin embargo, no era así. En realidad no me actualizó las paquetes del sistema base. ¿Por qué? Porque había un ficherito en /etc/profile.d/ llamado locale.sh que estaba entrando en conflicto y no dejaba actualizar los paquetes.
Dicho fichero contenía adentro lo siguiente:
export LANG=en_US.UTF-8
Cuando en realidad, debería contener otras cosas. En fin, lo que hice fue eliminar dicho fichero:
rm /etc/profile.d/locale.sh
y volver a actualizar el sistema:
$ sudo pacman -Syu
Reinicié y todo volvió a la normalidad.