Como reinicio uma sessão do Unity a partir do terminal?

47

O comando para reiniciar o Gnome2 é:

sudo /etc/init.d/gdm restart

Qual é o equivalente para Unity?

    
por rjbgbo 30.04.2011 / 22:28

7 respostas

34

O jeito Upstart é

sudo service lightdm restart para versões mais recentes usando lightdm

ou sudo service gdm restart para versões mais antigas usando o gdm .

Atualização: Outra opção, que não está usando o terminal, mas usando uma combinação de teclas, pode ser encontrada em Como definir a combinação de teclado para matar o servidor X?

    
por Egil 30.04.2011 / 22:36
97

O comando unity pode ser usado para reiniciar a unidade. Ele reinicia o gerenciador de janelas, portanto seus programas abertos permanecerão intactos e você não será desconectado.

Se você executar o comando em um aplicativo de terminal, deverá adicionar & disown para desanexá-lo do terminal. Se você não fizer isso, o programa de união se tornará um processo filho do aplicativo terminal, de modo que, quando você fechar o terminal, a unidade também será fechada.

Também pode valer a pena adicionar &> /dev/null (antes do bit de rejeição) para que o texto e a saída de erro não atravancem o terminal.

Então, o comando é:

unity &> /dev/null & disown

Se você não conseguir abrir o aplicativo de terminal devido à falta de tempo de resposta da área de trabalho (ou por qualquer outro motivo), poderá abrir um terminal baseado em texto simplesmente pressionando alt-ctrl-F1 a F6 .

Lá você vai ter um terminal de texto, você precisa fazer o login primeiro.

Em seguida, você pode executar o comando acima e, em seguida, acessar alt-ctrl-F7 ou alt-ctrl-F8 para voltar à área de trabalho gráfica.

Isso tende a corrigir problemas de "suspensão".

Como uma observação: já que o Unity é um plugin de compiz, você pode reiniciar a unidade reiniciando o compiz usando o comando:

compiz --replace

Se você executá-lo a partir do terminal alt-ctrl-F1 , precisará de um parâmetro --display

compiz --display :0 --replace

Você ainda precisará adicionar & disown

    
por hasen 30.04.2011 / 23:12
12

Você não precisa abrir um tty. Na maioria dos casos, o Alt-F2 ainda funciona. Basta digitar "unidade". É isso aí. Não & amp; negar necessário.

    
por Kendor 27.08.2011 / 12:14
7

No Ubuntu 13.04 você pode usar o seguinte:

sudo service lightdm restart
    
por Soulman 20.11.2013 / 14:22
3

O comando para reiniciar o GDM é sudo stop gdm seguido por sudo start gdm e deve ser feito de um tty.

Se você está tentando reiniciar a própria unidade, execute unity (mas lembre-se de que você precisa fazer isso na janela de execução.

    
por RolandiXor 30.04.2011 / 22:37
3

Em um terminal, execute nohup compiz --replace. O comando nohup fará com que o compiz não seja fechado quando você fechar o terminal.

    
por Jo-Erlend Schinstad 27.08.2011 / 15:39
0

Eu gosto de mudar o atributo de tamanho de fonte do GNOME dependendo do monitor. Eu tenho desligado os programas diretamente para que a posição da janela seja salva. Eu coloquei isso no script que provavelmente faz praticamente a mesma coisa:

    nautilus -q && sleep 2 && bgcmd nautilus -n
    pkill unity-panel
    pkill unity-window
    sleep 1
    unity-window-decorator &> /dev/null & disown
    
por Todd Partridge 'Gen2ly' 14.03.2012 / 21:14

Tags