Como reiniciar o shell do gnome, mas daemoniza-lo a partir de um script? [duplicado]

1

Eu tenho alguns scripts para contornar a incapacidade do Gnome Shell de funcionar bem automaticamente ao trocar entre as telas FHD (1080p) e UHD (4k). Eu configurei várias coisas com gsettings , restart nemo, mas o último bit do quebra-cabeça é como reiniciar o gnome-shell.

Se eu faço gnome-shell -r do meu script, então esse processo possui o gnome-shell, então não consigo fechar o terminal sem ele matar o shell. Doh!

Existe uma maneira de dizer ao Gnome para se reiniciar e continuar executando separadamente do processo que solicitou a reinicialização?

    
por artfulrobot 23.05.2016 / 12:16

1 resposta

2

Você pode fazer no seu script ou no seu terminal:

gnome-shell -r &
disown

Isso iniciará o programa em segundo plano a partir do terminal e rejeitará a tarefa.

NOTA: O comando disown tem que vir diretamente atrás do comando que inicia algo em background, caso contrário não funcionará.

Ou se você já iniciou o programa que deseja desanexar do terminal sem o & , você pode pressionar ctrl + d e digitar depois disso:

bg
disown

Isso executará a tarefa novamente em segundo plano e, em seguida, a desconectará do terminal.

    
por Videonauth 23.05.2016 / 12:23