Comment ajouter ou manipuler des indicateurs d'application / système dans l'écran de connexion?

11

Je voudrais supprimer plusieurs des indicateurs qui apparaissent généralement dans le coin supérieur droit de l'écran de connexion. En particulier, je voudrais supprimer les indicateurs d'accessibilité, de disposition du clavier, d'alimentation et de son, bien qu'il serait bien de savoir comment ajouter ou supprimer de manière générique des indicateurs. Comment puis-je faire ceci?

fouric
la source
Vous utilisez Unity-greeter? Il devrait y avoir un fichier de configuration /etc/lightdm/, mais je ne me souviens pas lequel et je ne peux pas vérifier car je suis assis sur une machine Windows pour le moment. Lire tous les fichiers - Au moins un devrait contenir une section sur les indicateurs que vous avez mentionnés. Copiez le fichier en tant que sauvegarde et découvrez comment le modifier. Ou postez son contenu (comme éditez votre question!) Et je vais y jeter un œil. Vous devez me laisser un commentaire (@ByteCommander) alors ...
Byte Commander
1
Quel système utilisez-vous? 14.04?
Sergiy Kolodyazhnyy
@Serg, oui, j'utilise 14.04.
Fouric
@ByteCommander, il y a quatre fichiers de configuration greeter dans mon /etc/lightdm: lightdm.conf, lightdm-gtk-greeter.conf, lightdm-gtk-greeter-ubuntu.confet lightdm-webkit-greeter.conf. Je n'ai aucune idée de la différence entre chacun d'eux, mais j'ai essayé de désactiver l'horloge de l'écran de connexion via chacun d'eux, et cela n'a pas fonctionné.
Fouric
Je suis le 15.04 maintenant et j'ai peur de ne plus avoir aucun de ces fichiers de configuration ... Pourriez-vous télécharger vos quatre fichiers de configuration (sur pastebin.com par exemple) et partager le lien? Je pourrais les regarder et voir s'ils regardent autour de moi si je me souviens du mien.
Byte Commander

Réponses:

6

Venir avec une approche différente:

$ 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-greeterest géré par l' lightdmutilisateur! Au lieu de chercher un moyen de modifier le dconfparamètre pour cet utilisateur fantôme. J'annule la valeur par défaut. Testé dans Ubuntu 14.04 64bit (VirtualBox).

  1. Créer un nouveau dconffichier de remplacement

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

    Mettez-y ces deux lignes avec l'indicateur que vous souhaitez conserver:

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

    La valeur par défaut est:

    ['ug-accessibility', 'com.canonical.indicator.keyboard', 'com.canonical.indicator.session', 'com.canonical.indicator.datetime', 'com.canonical.indicator.power', 'com.canonical.indicator.sound', 'application']
    
  2. Recompiler les glibschémas

    sudo glib-compile-schemas /usr/share/glib-2.0/schemas/
    
  3. Redémarrez le gestionnaire d'affichage

    sudo service lightdm restart
    
user.dz
la source
1
Celui-ci me permet de supprimer les indicateurs d'accessibilité (ug-accessibilité) et sans fil (application). Entre cette réponse et la précédente, il est désormais possible de supprimer chacun des indicateurs préinstallés.
fouric
@InkBlend, En fait, cela couvre tous les indicateurs avec un seul point de réglage. Pas besoin de mon autre solution partielle
user.dz
8

Une façon que j'ai essayé dans Ubuntu 14.04 en utilisant LightDM (par défaut); Utilisation de certains fichiers de configuration stockés dans/usr/share/unity/indicators/

Disons que vous voulez masquer l'indicateur du clavier:

  1. Ouvrir le fichier correspondant pour modification

    sudo nano /usr/share/unity/indicators/com.canonical.indicator.keyboard
    
  2. Commenter les chemins des objets pour le mode dans lequel vous souhaitez vous cacher, par exemple cela le cachera dans l'écran d'accueil et l'écran de verrouillage

    [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. Redémarrez ou redémarrez simplement le gestionnaire d'affichage

    sudo service lightdm restart
    
user.dz
la source
1
Aaa! C'est la première chose que j'ai essayée qui fonctionne! Cependant, je ne vois ni le sans fil ni les indicateurs d'accessibilité présents, que je souhaite masquer. Souhaitez-vous savoir où ils se trouvent?
Fouric
Je confirme cela, l'indicateur de réseau qui est créé par nm-appletet je ne suis pas sûr de l'indicateur d'accessibilité.
user.dz