Não é possível iniciar a unidade a partir da linha de comando

2

Para fins de aprendizado, estou tentando iniciar minha GUI (unidade) no Ubuntu 12.04 a partir da linha de comando.

Eu mudei quiet splash em /etc/default/grub para text e inicializei com êxito na linha de comando. Consegui iniciar o X11 e brincar com alguns gerenciadores de janelas leves como o icewm-lite. Agora eu quero começar a área de trabalho de unidade total que é padrão com o Ubuntu 12.04, então eu digito unity na linha de comando e recebo

WARNING: no DISPLAY variable set, setting it to :0
compiz (core) - Fatal: Couldn't open display :0
unity-panel-service: no process found

e a unidade não começa. O que estou fazendo errado?

    
por gsingh2011 03.01.2013 / 22:59

1 resposta

2

A variável de ambiente DISPLAY indica programas X11 em que a tela X11 deve se conectar. Se você apenas iniciar a unidade, ele tentará se conectar à tela X11 "padrão": 0, que falha porque não há servidor X11 para aceitar tais conexões.

Você vai querer começar uma sessão completa do X11; você pode instalar e usar o comando startx, que iniciará um servidor X11 e iniciará processos com a variável de ambiente DISPLAY associada.

Você terá que configurá-lo para iniciar a união criando um .xinitrc no seu diretório pessoal; para a sessão mais simples, você pode tentar o seguinte conteúdo:

#!/bin/sh
exec unity
    
por Pierre Carrier 03.01.2013 / 23:46