Sim, você pode executar o X sem mais nada - mais ou menos, porque o que acontecerá é que ele acaba imediatamente, o que eu acho que é o que está acontecendo aqui.
Para testar isso, certifique-se de ter o xterm instalado, experimentando-o no console. Obviamente, falhará se estiver, senão você receberá "comando não encontrado", então você terá que instalá-lo.
Em seguida, crie um arquivo com um arquivo ~/.Xclients
com uma linha:
xterm
Em alguns sistemas, esse arquivo pode precisar ser executável ou você terá um erro de "permissão negada", portanto, chmod +x .Xclients
. Este arquivo é executado pelo shell, então segue a lógica do script - startx
deve iniciar o X de tal forma que você verá ye olde xterm, mas se você exit
disso, X terminará, porque não há nada em o script .Xclients deixado para executar. Normalmente você pode colocar algo como "mwm" ou "startkde" lá (ou você pode colocar alguns aplicativos em background via &
, exceto o último, que será o que tem que permanecer em execução, geralmente é um gerenciador de janelas ou DE) .
Se isso funcionar, você está aí. Caso contrário, poste o conteúdo de /etc/X11/init/xinitrc
. Eu não sou um usuário do CentOS e às vezes essas coisas variam um pouco.
Isso funciona da mesma maneira para usuários root ou sem privilégios.