Onde é que o “startx” é chamado?

1

Eu sei que o X11 vai começar com startx . startx está localizado em /usr/bin/startx . Então, onde é a primeira chamada para startx ? Eu quero saber exatamente qual script está executando startx .

    
por DonBit 20.02.2017 / 04:05

1 resposta

3

StartX é um script fornecido nos aplicativos X11 para que um usuário inicie convenientemente uma GUI X11. O StartX é uma das muitas ferramentas disponíveis para o usuário usar. Ele inicia o X11 com várias configurações predefinidas e inicia alguns aplicativos padrão. Se você executar o comando "X" das barras sozinho, você teria apenas uma janela X sem desktop e nada funcionando. Você teria que iniciar manualmente tudo o que quiser em execução.

No Ubuntu, o Lightdm faz o que o Startx faz. Ele fornece uma tela de login e logs do X11 que são usados nessa tela, iniciando um número de aplicativos padrão no que inclui o Unity e outros recursos amigáveis e familiares do ambiente, como a barra de navegação lateral e a área de trabalho.

Se você desativasse Lightdm, o computador seria inicializado no console. Se você não tiver um ambiente gráfico, você pode executar o StartX para iniciar um, ou executar um comando para iniciar o serviço Lightdm para fornecer um prompt de login, que lhe dará um ambiente substancialmente mais amigável que o StartX simples. / p>

O comando para iniciar o serviço Lightdm é:

$ sudo systemctl start lightdm

Mais específico para a sua pergunta sobre onde é a chamada para o StartX. Não existe uma. Tanto o StartX quanto o Lightdm iniciam o servidor X11. Eles são dois métodos diferentes de iniciar o servidor e são independentes uns dos outros.

Se você instalou a distribuição do Ubuntu Server , o X11 não seria instalado por padrão. Ele inicializaria em um prompt do console de login. É aí que a preocupação de iniciar um ambiente X seria importante. Nesse caso, você poderia instalar o ambiente X instalando o ubuntu-desktop . Então você pode escolher entre os métodos descritos acima para iniciar e o ambiente X.

    
por L. D. James 20.02.2017 / 09:14