Gostaria de implementar um atalho de teclado para reiniciar o gnome-shell sempre que este travar ( alguns bugs ainda não foram corrigidos no momento). Para isso, eu precisaria de uma linha de comando para reiniciar o shell.
O comando Alt+ F2e restart
não funcionará quando o shell falhar, porque o prompt é implementado no shell.
Portanto, como reiniciar o gnome-shell na linha de comando?
command-line
gnome-shell
Benjamin
fonte
fonte
restart
interromperá todos os programas em execução. (Eu ainda não sei como reiniciar o GUI sem parar os programas.)Respostas:
O comando para substituir o gnome-shell seria
gnome-shell --replace
.Na página do manual de
gnome-shell
:fonte
--replace
= "reiniciar".ALT+f2
(show prompt de comando) +gnome-shell --replace
funcionará bem em 18.04. Todos os programas em execução não serão parados.gnome-shell --replace &
gnome-shell --replace
na minha máquina Ubuntu 19.10, a maioria dos aplicativos em execução foi fechada e o gnome-shell entrou em um estado de problema com uma tela branca e um prompt para reiniciar o computador.A maneira mais fácil é Alt+ F2e digite
r
então ↵.fonte
Você também pode fazer um
killall -3 gnome-shell
.fonte
gnome-shell --replace &
antes. Funcionou, mas continuou funcionando no terminal. O problema que eu estava enfrentando era com os vídeos do YouTube em tela cheia, causando o congelamento do Dash-to-Dock e do painel. github.com/micheleg/dash-to-dock/issues/…O comando deve ser apenas
gnome-shell --replace
.fonte
Caso o conjunto
gnome-shell
fique congelado, há uma maneira de reiniciá-lo a partir do terminal sem reiniciar a janela X inteira:DISPLAY=:0 gnome-shell -r &
exit
efonte
Eu vim com essa função para desconectar usuários (veja na parte inferior)
Assume
Você pode atribuir vários nomes de usuário:
E você pode oferecer opções adicionais:
Então, eu tenho a seguinte função auxiliar:
Notas:
CÓDIGO
fonte
Eu defini um alias:
alias gnomeshellrestart='echo "gnome-shell --replace -d" $(w| grep "$USER"| awk "{print \$3}"|grep ":"|head -1)| at now'
Você pode iniciar um terminal clicando com o botão direito do mouse no fundo e digitando lá (a tecla alt-tab está desativada também); caso contrário, faça login em um tty com, por exemplo, ctrl-alt-F2 e execute a partir daí.
fonte