¿Cómo agrego o manipulo indicadores de aplicación / sistema en la pantalla de inicio de sesión?

11

Me gustaría eliminar varios de los indicadores que generalmente aparecen en la parte superior derecha de la pantalla de inicio de sesión. En particular, me gustaría eliminar los indicadores de accesibilidad, distribución del teclado, encendido y sonido, aunque sería bueno saber cómo agregar o eliminar genéricamente indicadores. ¿Cómo puedo hacer esto?

fouric
fuente
¿Estás usando Unity-greeter? Debería haber un archivo de configuración /etc/lightdm/, pero no recuerdo cuál y no puedo comprobarlo ya que estoy sentado en una máquina con Windows en este momento. Leer todos los archivos: al menos uno debe contener una sección sobre los indicadores que mencionó. Copie el archivo como copia de seguridad y descubra cómo editarlo. O publique su contenido (como editar a su pregunta!) Y lo echaré un vistazo. Tienes que dejarme un comentario (@ByteCommander) entonces ...
Byte Commander
1
¿Cuál es el sistema que estás usando? 14.04?
Sergiy Kolodyazhnyy
@Serg, sí, estoy usando 14.04.
Fouric
@ByteCommander, hay cuatro archivos de configuración de la interfaz en mi /etc/lightdm: lightdm.conf, lightdm-gtk-greeter.conf, lightdm-gtk-greeter-ubuntu.conf, y lightdm-webkit-greeter.conf. No tengo idea de cuál es la diferencia entre ninguno de ellos, pero intenté desactivar el reloj de la pantalla de inicio de sesión a través de cada uno de ellos, y no funcionó.
Fouric
Ahora estoy en 15.04 y me temo que parece que ya no tengo ninguno de estos archivos de configuración ... ¿Podría subir sus cuatro archivos de configuración (a pastebin.com, por ejemplo) y compartir el enlace? Podría mirar por encima de ellos y ver si miran alrededor mientras recuerdo el mío.
Byte Commander

Respuestas:

6

Viene con un enfoque 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-greeteres ejecutado por el lightdmusuario! En lugar de buscar una forma de cambiar la dconfconfiguración de ese usuario fantasma. Anulo el valor predeterminado. Probado en Ubuntu 14.04 64bit (VirtualBox).

  1. Crear nuevo dconfarchivo de anulación

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

    Ponga estas dos líneas con el indicador que desea mantener:

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

    El valor predeterminado es:

    ['ug-accessibility', 'com.canonical.indicator.keyboard', 'com.canonical.indicator.session', 'com.canonical.indicator.datetime', 'com.canonical.indicator.power', 'com.canonical.indicator.sound', 'application']
    
  2. Recopilar glibesquemas

    sudo glib-compile-schemas /usr/share/glib-2.0/schemas/
    
  3. Reinicie el administrador de pantalla

    sudo service lightdm restart
    
user.dz
fuente
1
Este me permite eliminar los indicadores de accesibilidad (ug-accesibilidad) e inalámbrico (aplicación). Entre esta respuesta y la anterior, ahora es posible eliminar cada uno de los indicadores preinstalados.
Fouric
@InkBlend, en realidad esto cubre todos los indicadores con un solo punto de ajuste. No necesito mi otra solución parcial
user.dz
8

Una forma que he probado en Ubuntu 14.04 usando LightDM (predeterminado); Uso de algunos archivos de configuración almacenados en/usr/share/unity/indicators/

Digamos que quieres ocultar el indicador del teclado:

  1. Abrir el archivo correspondiente para editar

    sudo nano /usr/share/unity/indicators/com.canonical.indicator.keyboard
    
  2. Comente las rutas de objetos para el modo en el que desea ocultarse, por ejemplo, esto lo ocultará en la pantalla de saludo y la pantalla de bloqueo

    [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. Reiniciar o simplemente reiniciar el administrador de pantalla

    sudo service lightdm restart
    
user.dz
fuente
1
Aaa! ¡Esto es lo primero que he probado que funciona! Sin embargo, no veo los indicadores inalámbricos o de accesibilidad presentes, los cuales quiero ocultar. ¿Sabrías dónde están estos?
Fouric
Confirmo eso, indicador de red creado por nm-applety no estoy seguro sobre el indicador de accesibilidad.
user.dz