Como iniciar aplicações gráficas sem o lightdm em execução?

1

Recentemente eu tinha desativado lightdm desde que eu não quero que o ambiente de desktop em execução e consumir RAM.

Para conseguir isso, eu modifiquei o lightdm criando o arquivo:

#echo "manual" >/etc/init/lightdm.override

Eu gostaria de abrir alguns aplicativos como o firefox ... e o writter e outros! Mas continua dando um erro:

Error: can't open display: localhost:0.0

alguém pode ajudar? tkx adiantado

    
por b00ster 24.09.2012 / 14:45

2 respostas

1

Os aplicativos que você deseja abrir dependem de ter um servidor X Window System ativo para manipular o desenho gráfico e a entrada do usuário e transmiti-lo ao aplicativo. Aplicativos X NÃO podem funcionar em standalone , o que parece ser o que você deseja fazer.

Para entender um pouco mais sobre isso, você deve ler a arquitetura do sistema X window. Um possível lugar para fazer isso é este howto (é um pouco desatualizado, mas o princípio arquitetural ainda é o mesmo): link

Se você não quiser iniciar o ambiente gráfico ao inicializar, desabilitar o lightdm é o caminho a percorrer, mas ainda será necessário iniciá-lo se quiser que um aplicativo gráfico seja executado. Você pode fazer isso manualmente usando o comando startx .

Se sua preocupação é sobre o ambiente gráfico consumindo muitos recursos, o que você deve fazer é instalar um ambiente mais leve (como o xfce) e selecionar a sessão xfce no lightdm.

    
por roadmr 24.09.2012 / 15:25
1

Você pode editar seu .xinitrc . Em vez de colocar no executável lightDM, basta colocar:

cat

para que não tente executar o LightDM, nem encerre devido ao fim do arquivo.

Você também pode ajustá-lo para perguntar se você deseja executar o lightDM ou não, mas isso está além do escopo disso.

Salve o arquivo como .xinitrc na sua pasta pessoal. Em seguida, execute startx e volte para um TTY. Executar:

export DISPLAY=:0&&firefox

Agora, ele usará o X, mas não o lightDM, e será executado.

    
por hexafraction 24.09.2012 / 14:46