Por que o 'startx / usr / bin / unity' não carrega minhas configurações da área de trabalho?

2

Estou tentando abrir uma segunda sessão X com unidade em exibição: 1.

Para isso, eu abro outro terminal (por exemplo, tty 6) com Ctrl + Alt + 6 e efetuo login como o usuário cuja sessão da área de trabalho eu quero iniciar. Quando inicio a sessão X com unidade como um cliente em exibição: 1, a unidade é carregada, mas não adere às minhas configurações da área de trabalho.

É assim que eu começo a sessão:

$ startx /usr/bin/unity -- :1

Isso não funciona corretamente:

  • Os aplicativos de inicialização não iniciam.
  • As configurações do dconf não são lidas (por exemplo, org.gnome.desktop.interface.text-scaling-factor )
  • O idioma da área de trabalho não está correto (a área de trabalho deste usuário deve estar em inglês enquanto meu usuário principal tiver uma área de trabalho em alemão).
  • ... talvez outras coisas que eu não tenha notado.

Eu também tentei iniciar o X com

$ startx -- :1

Isso mostra o papel de parede correto da área de trabalho, mas não mostra mais nada (nenhum xterm, nenhum painel, nenhum traço, ...). Mas Ctrl + Alt + T abre um terminal decorado e eu posso iniciar unity . Isso carrega a unidade com quase tudo que eu preciso. Mas a língua ainda é alemã.

Eu também tentei anexar unity a ~/.xinitrc , mas isso não mudou nada.

Alguém pode apontar meus erros? Uma solução ideal para mim seria poder iniciar uma segunda sessão de união com startx -- :1 .

    
por justfortherec 14.07.2013 / 21:45

2 respostas

0

Se você quiser iniciar manualmente um xsession assim, você deve fazer algo como gnome-session --session=ubuntu . O gnome-session irá carregar os componentes necessários, como o gnome-settings-daemon, que por sua vez irá configurar o seu material.

As sessões são armazenadas em / usr / share / gnome-session / sessions /. Você verá coisas como "gnome.session" e "ubuntu.session". Você usa o nome do arquivo sem a extensão ".session" no parâmetro --session.

Da mesma forma, se você quiser encerrar a sessão da sua área de trabalho, você pode matar essa instância do gnome-session.

    
por Jo-Erlend Schinstad 15.07.2013 / 00:32
0

Estou usando o seguinte método para tty:

cp ~/.xinitrc ~/.xinitrc.old # if they exist
echo "exec unity" > ~/.xinitrc  # or "exec gnome-session --session=ubuntu"
sudo startx -- :1

E eu tenho o Ambiente de Área de Trabalho de sessão com todos os recursos. MAS, se você for para outro tty, a sessão será interrompida.

    
por Alexander 07.08.2015 / 13:21