startx
é apenas um script que agrupa xinit
e configura um ambiente. Você provavelmente pode copiá-lo de praticamente qualquer instalação normal do Linux e personalizá-lo de acordo com suas necessidades.
Se você também está perdendo xinit
, tudo o que ele faz é executar /usr/bin/X :0
e xterm
quando invocado sem opções (é apenas um pouco mais extravagante quando agrupado por startx
).
Em outras palavras, a maneira mais baixa para executar o X é executar /usr/bin/X :0
. Depois disso, basta executar os clientes e conectá-los a essa exibição.
X sai automaticamente quando o último cliente se desconecta.