Quando o Wayland suportará a reinicialização do shell por comando?


16

No Xorg, descobri que fazer ALT+ F2e, em seguida r, funcionaria para reiniciar gnome-shellapós uma atualização, no entanto, com Wayland no Ubuntu GNOME 17.04 e GNOME 3.24, descobri que recebi uma mensagem dizendo:

Restart is not available on Wayland

Dado que em 17.10, Wayland se tornará a novidade do GNOME, esse recurso será suportado no futuro por Wayland, ou se não for, por que?


11
Se não me engano em uma sessão de Wayland, o shell do GNOME funciona como o servidor de exibição. Portanto, possivelmente não haverá uma maneira não destrutiva de reiniciar o shell. Assim como em uma sessão do Xorg, reiniciar o servidor X mata todos os aplicativos abertos, em uma sessão de Wayland, reiniciar o shell do GNOME fará o mesmo. É por isso que essa opção de reinicialização está desativada.
Pomsky #


3
@pomsky Por favor, poste uma resposta com base nessas informações. Você está correto, pois o gnome-shell não está separado de um servidor de wayland e, portanto, reiniciar seria desconectar-se, pois mataria o servidor de exibição, ao contrário do Xorg, onde eles são mais separados.
Dobey

Respostas:


15

Em uma sessão do Xorg, é possível reiniciar o shell do GNOME sem perder o estado do aplicativo, pois os aplicativos estão sendo executados em um servidor separado (X). Porém, diferente do Xorg no caso de uma sessão do Wayland, o shell GNOME não é separado do servidor Wayland.

Portanto, não há como reiniciar o shell GNOME em Wayland sem perder o estado do aplicativo, pois o servidor de exibição também fica inativo. É semelhante a reiniciar o servidor X em uma sessão do Xorg.

Essa é a razão pela qual essa opção de reinicialização do shell está desabilitada no Wayland (lembre-se de que geralmente a sequência de teclas para matar o servidor X também é desabilitada por padrão na sessão do Xorg) e provavelmente nunca haverá uma maneira não destrutiva de reiniciar o shell do GNOME em Wayland.

Você pode ver este relatório de bug do GNOME para obter detalhes.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.