Luego de una actualización del sistema, al parecer de xinit por alguna razón al ejecutar startx no iniciaba mi gestor de ventanas (en mi caso Xfce4) sino que simplemente iniciaba Xsession. A pesar de que en el /etc/rc.conf estaba todo bien, debía ejecutar startxfce4 para poder iniciar Xfce.

Hoy actualizando el sistema me di cuenta de un mensaje de xinit que dice:

* If you use startx to start X instead of a login manager like gdm/kdm,
* you can set the XSESSION variable to anything in /etc/X11/Sessions/ or
* any executable. When you run startx, it will run this as the login session.
* You can set this in a file in /etc/env.d/ for the entire system,
* or set it per-user in ~/.bash_profile (or similar for other shells).
* Here’s an example of setting it for the whole system:
* echo XSESSION=”Gnome” > /etc/env.d/90xsession
* env-update && source /etc/profile

Así pues, la solución al problema es bien sencilla, solo ejecutamos estos comandos como root:

echo XSESSION=\”Windows_manager\” > /etc/env.d/90xsession”
env-update && source /etc/profile

O también:

nano -w /etc/env.d/90xsession

Y al archivo le agregamos el siguiente contenido:

XSESSION=”Windows_manager”

Ejecutamos el siguiente comando después de guardar el archivo:

env-update && source /etc/profile

Donde Windows_manager es el nombre del  gestor de ventanas que usemos que pueden ser algunos como estos: Gnome, Kde-<version>, Xfce4

Con eso solucionamos el problema :)

Salu2