Atualizei recentemente do Ubuntu 22.04 para o 24 e, desde então, tenho tido problemas ao iniciar as configurações do sistema.
Se eu tentar no painel, nada parece acontecer, e se eu executar:
gnome-control-center
Entendi a mensagem:
Running gnome-control-center is only supported under GNOME and Unity, exiting
Verifiquei o valor das variáveis de ambiente XDG_CURRENT_DESKTOP
e DESKTOP_SESSION
, e ambas são "ubuntu", então tentei executar:
XDG_CURRENT_DESKTOP=GNOME gnome-control-center
e isso funciona.
Tentei tornar isso permanente adicionando isto ao meu arquivo /home/.profile:
if [[ "$DESKTOP_SESSION" == "ubuntu" ]]; then
export XDG_CURRENT_DESKTOP=GNOME
fi
mas parece ineficaz, as variáveis de ambiente ainda têm o mesmo valor e não consigo abrir as configurações pelo painel.
Esta resposta descreve precisamente meu problema, mas a solução que funcionou para eles é mudar para o gdm3, o que provavelmente daria problema quando eu usasse o KDE. Existe outra opção?
Acho que é porque ele
gnome-control-center
se recusa a iniciar a menos que a variável de ambienteXDG_CURRENT_DESKTOP
e sua sessão não sejam identificadas como tal, e como este é um iniciador gráfico.bashrc
ou.profile
não funciona.Vamos fazer um arquivo de desktop personalizado que
XDG_CURRENT_DESKTOP=GNOME
você define e clica nele sempre que quiser iniciargnome-control-center
primeiro criamos nosso arquivo como
~/.local/share/applications/gnome-control-center-override.desktop
coloque isso dentro:
Efetue logout e login novamente, agora em seu
applications menu
oudash
você teráGNOME Settings
e quando clicar nele, ele será executadoenv XDG_CURRENT_DESKTOP=GNOME gnome-control-center