Qual é a diferença entre usar o comando 'X -config' e o comando 'startx'

Qual é a diferença entre usar o comando 'X -config' e o comando 'startx'

Obtenho resultados muito diferentes ao usar

X -config /etc/X11/xorg.conf

do que simplesmente

startx

Ou seja, o primeiro comando apenas me dá uma tela preta, enquanto startx realmente mostra algumas janelas X.

Responder1

Como diz a página de manual do startx,

startx - inicializa uma sessão X
O script startx é um front end para o xinit que fornece uma interface de usuário um pouco mais agradável para executar uma única sessão do X Window System. Muitas vezes é executado sem argumentos.

O Xcomando executa o servidor X. startxfaz isso e também inicializa a sessão, ou seja, executa o que está especificado nos arquivos de configuração, normalmente o ambiente de janelas, xterm etc.

Para determinar o cliente a ser executado, startx primeiro procura um arquivo chamado .xinitrc no diretório inicial do usuário. Se não for encontrado, ele usa o arquivo xinitrc no diretório da biblioteca xinit.

Para esclarecer ainda mais, startx usa estes arquivos:

   $(HOME)/.xinitrc         Client  to  run.  Typically a shell script which runs many programs in the
                            background.

   $(HOME)/.xserverrc       Server to run.  The default is X.

   /usr/lib/X11/xinit/xinitrc
                            Client to run if the user has no .xinitrc file.

   /usr/lib/X11/xinit/xserverrc
                            Server to run if the user has no .xserverrc file.

Responder2

o startx usa os arquivos listados na outra resposta, enquanto a opção "-config" usa um arquivo de configuração especificado pelo usuário

informação relacionada