ícones de centro de controle de unidade ausentes ao usar o desktop xsession com o gerenciador de janelas incrível

2

Estou executando o Ubuntu 16.10 em amd64. Estou usando xsession ("Sessão Definida pelo Usuário") como minha área de trabalho, para que tudo seja iniciado a partir do meu script ~/.xsession . Este script inicia o gerenciador de janelas awesome e vários outros programas, incluindo unity-settings-daemon .

Eu gostaria de usar o aplicativo unity-control-center ("Configurações do sistema") para definir várias configurações. Em 16.04 isso funcionou bem. Após a atualização para 16.10, a maioria dos ícones está faltando no centro de controle.

Parece que isso se deve ao fato de que os arquivos em /usr/share/applications/unity-*-panel.desktop têm a linha OnlyShowIn=Unity; . Se eu comentar essa linha de, digamos, /usr/share/applications/unity-datetime-panel.desktop , o ícone "Data e hora" será exibido quando eu executar unity-control-center . Mas esta não é uma solução muito boa, já que, até onde eu sei, ela será revertida sempre que o pacote unity-control-center for atualizado.

Existe uma maneira melhor de usar todos os painéis do centro de controle na minha configuração?

    
por Nate Eldredge 06.01.2017 / 18:44

1 resposta

4

De acordo com o link , a chave OnlyShowIn é comparada com o valor de a variável de ambiente XDG_CURRENT_DESKTOP . Então, podemos enganar unity-control-center para mostrar todos os painéis executando

env XDG_CURRENT_DESKTOP=Unity unity-control-center

Isso parece funcionar bem.

No Ubuntu 17.04, Unity deve ser alterado para Unity7 .

    
por Nate Eldredge 07.01.2017 / 04:56