Como adiciono ou manipulo Indicadores de aplicativo / sistema na tela de login?


11

Gostaria de remover vários indicadores que geralmente aparecem no canto superior direito da tela de login. Em particular, gostaria de remover os indicadores de acessibilidade, layout do teclado, energia e som, embora seja bom saber como adicionar ou remover genericamente indicadores. Como posso fazer isso?


Você está usando o Unity-greeter? Deve haver um arquivo de configuração /etc/lightdm/, mas não me lembro qual deles e não posso verificar, pois estou sentado em uma máquina Windows no momento. Ler todos os arquivos - pelo menos um deve conter uma seção sobre os indicadores que você mencionou. Copie o arquivo como backup e descubra como editá-lo. Ou poste seu conteúdo (como editar sua pergunta!) E eu darei uma olhada. Você tem que me deixar um comentário (@ByteCommander), então ...
Byte Comandante

1
Qual é o sistema que você está usando? 14.04?
Sergiy Kolodyazhnyy

@ Berg, sim, estou usando o 14.04.
fouric

@ByteCommander, existem quatro arquivos de configuração saudação no meu /etc/lightdm: lightdm.conf, lightdm-gtk-greeter.conf, lightdm-gtk-greeter-ubuntu.conf, e lightdm-webkit-greeter.conf. Não tenho idéia de qual é a diferença entre eles, mas tentei desativar o relógio da tela de login em cada um deles, e não funcionou.
Fouric

Agora estou no 15.04 e tenho medo de não ter mais nenhum desses arquivos de configuração ... Você poderia carregar seus quatro arquivos de configuração (para pastebin.com por exemplo) e compartilhar o link? Eu poderia olhá-los e ver se eles se pareciam quando me lembro dos meus.
Byte Commander

Respostas:


6

Vindo com uma abordagem diferente:

$ pstree
init─┬─...
     ├─lightdm─┬─Xorg
     │         ├─lightdm─┬─lightdm-greeter───unity-greeter───4*[{unity-greeter}]
     ...

$ dpkg -L unity-greeter
...
/usr/share/glib-2.0/schemas/com.canonical.unity-greeter.gschema.xml
...

$ more /usr/share/glib-2.0/schemas/com.canonical.unity-greeter.gschema.xml

...
    <key name="indicators" type="as">
      <default>['ug-accessibility', 'com.canonical.indicator.keyboard', 'com.canonical.indicator.session', 'com.canonical.indicator.datetime', 'com.canonical.indicator.
power', 'com.canonical.indicator.sound', 'application']</default>
      <summary>Which indicators to load</summary>
    </key>
...

unity-greeteré executado pelo lightdmusuário! Em vez de procurar uma maneira de alterar a dconfconfiguração desse usuário fantasma. Eu substituo o padrão. Testado no Ubuntu 14.04 64bit (VirtualBox).

  1. Criar novo dconfarquivo de substituição

    sudo nano /usr/share/glib-2.0/schemas/90_unity-greeter.gschema.override
    

    Coloque estas duas linhas com o indicador que você deseja manter:

    [com.canonical.unity-greeter]
    indicators=['com.canonical.indicator.session']
    

    O padrão é:

    ['ug-accessibility', 'com.canonical.indicator.keyboard', 'com.canonical.indicator.session', 'com.canonical.indicator.datetime', 'com.canonical.indicator.power', 'com.canonical.indicator.sound', 'application']
    
  2. glibEsquemas de recompilação

    sudo glib-compile-schemas /usr/share/glib-2.0/schemas/
    
  3. Reinicie o gerenciador de exibição

    sudo service lightdm restart
    

1
Este permite-me remover os indicadores de acessibilidade (ug-accessibility) e wireless (aplicativo). Entre esta resposta e a anterior, agora é possível remover todos os indicadores pré-instalados.
fouric

@InkBlend, na verdade, isso abrange todos os indicadores com um único ponto de ajuste. Não há necessidade de minha outra solução parcial
user.dz 16/15

8

Uma maneira que eu tentei no Ubuntu 14.04 usando o LightDM (Padrão); Usando alguns arquivos de configuração armazenados em/usr/share/unity/indicators/

Digamos que você deseja ocultar o indicador do teclado:

  1. Abrir arquivo correspondente para edição

    sudo nano /usr/share/unity/indicators/com.canonical.indicator.keyboard
    
  2. Comente os caminhos do objeto para o modo em que você deseja ocultar, por exemplo, isso ocultará na tela de saudação e na tela de bloqueio

    [Indicator Service]
    Name=indicator-keyboard
    ObjectPath=/com/canonical/indicator/keyboard
    Position=80
    
    [desktop]
    ObjectPath=/com/canonical/indicator/keyboard/desktop
    
    #[desktop_greeter]
    #ObjectPath=/com/canonical/indicator/keyboard/desktop_greeter
    
    #[desktop_lockscreen]
    #ObjectPath=/com/canonical/indicator/keyboard/desktop_lockscreen
    
    [ubiquity]
    ObjectPath=/com/canonical/indicator/keyboard/desktop
    
  3. Reinicie ou apenas reinicie o gerenciador de exibição

    sudo service lightdm restart
    

1
Aaa! Esta é a primeira coisa que eu tentei que funciona! No entanto, não vejo os indicadores sem fio ou de acessibilidade presentes, os quais quero ocultar. Você saberia onde eles estão?
Fouric

Confirmo isso, indicador de rede criado por nm-applete não tenho certeza sobre o indicador de acessibilidade.
User.dz 15/05
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.