O problema não é específico do Pantheon. Isso acontece com todas as áreas de trabalho que não são o GNOME ou Unity: i3
, xfce
e awesome
, para citar algumas para o benefício do Googlebot.
Blueeyed deu a resposta correta, mas também está certo que não é óbvio onde substituir essa variável. Aqui está a minha solução: crie um wrapper para gnome-control-center
para que seja o único programa afetado.
Etapas
-
Crie um novo script de shell em ~ / bin / gnome-control-center cortando e colando os seguintes comandos no terminal:
mkdir -p ~/bin
cd ~/bin
echo 'XDG_CURRENT_DESKTOP=GNOME exec /usr/bin/gnome-control-center "$@"' >gnome-control-center
chmod 755 gnome-control-center
-
Teste-o executando o programa:
./gnome-control-center
-
Se funcionou, faça o logout e faça o login novamente para adicionar ~ / bin ao seu PATH.
O Gnome-control-center deve agora funcionar para você.
Opcional
Uma pergunta lógica de acompanhamento pode ser, "Como faço para que o centro de controle do GNOME apareça em meus menus?" Uma resposta é copiar / usr / share / applications / gnome-control -center.desktop para ~ / .local / share / applications / e remova a linha que diz OnlyShowIn=GNOME;Unity;
. Eu recomendo também alterar Name=Settings
para Name=GNOME Settings
, só assim é mais óbvio em seu menu qual programa é.
Aqui está o meu arquivo ~ / .local / share / applications / gnome-control-center.desktop, que você pode copiar diretamente:
[Desktop Entry]
Name=GNOME Settings
Icon=preferences-system
Exec=gnome-control-center --overview
Terminal=false
Type=Application
StartupNotify=true
Categories=GNOME;GTK;Settings;System;
Keywords=Preferences;Settings;