Na verdade, você já escolheu (4) - isso é o que o XFCE é, um ambiente de área de trabalho e, desse modo, (3), o gerenciador de janelas XFCE ( xfwm
). O XFCE não inclui um gerenciador de exibição, mas outros ambientes de desktop (GNOME possui GDM, LXDE como LXDM, KDE possui KDM, Unity possui LightDM) e a maioria dos gerenciadores de exibição vem com um padrão de saudação. Então, na verdade, quando você escolhe um ambiente de área de trabalho, normalmente você tem as outras três escolhas feitas para você.
Isso é o que startx
faz:
To determine the client to run, startx first looks for a file called
.xinitrc in the user's home directory. If that is not found, it uses
the file xinitrc in the xinit library directory.
Portanto, você precisa executar startx
no login em um TTY. O Wiki do Arch oferece um bom snippet para fazer isso:
[[ -z $DISPLAY && $XDG_VTNR -eq 1 ]] && exec startx
Você pode adicionar isto a .bashrc
, e quando você logar no TTY1 (veja a seleção de XDG_VTNR
), ele irá iniciar a GUI.
Quanto aos gerenciadores de exibição, o Arch Wiki lista alguns, alguns dos quais são leves. Você pode ter alguma sorte com SLiM , cujas dependências são bem mínimos . Também está na lista de aplicativos recomendados pelo XFCE .