Wie füge ich Anwendungs- / Systemindikatoren im Anmeldebildschirm hinzu oder bearbeite sie?

11

Ich möchte einige der Indikatoren entfernen, die normalerweise oben rechts auf dem Anmeldebildschirm angezeigt werden. Insbesondere möchte ich die Anzeigen für Barrierefreiheit, Tastaturlayout, Stromversorgung und Ton entfernen, obwohl es schön wäre zu wissen, wie Anzeigen generisch hinzugefügt oder entfernt werden. Wie kann ich das machen?

Fouric
quelle
Sie verwenden Unity-Greeter? Es sollte eine Konfigurationsdatei enthalten sein /etc/lightdm/, aber ich kann mich nicht erinnern, welche und kann nicht überprüfen, da ich gerade auf einem Windows-Computer sitze. Alle Dateien lesen - Mindestens eine sollte einen Abschnitt über die von Ihnen genannten Indikatoren enthalten. Kopieren Sie die Datei als Backup und finden Sie heraus, wie Sie sie bearbeiten können. Oder poste seinen Inhalt (als Bearbeitung deiner Frage!) Und ich werde einen Blick darauf werfen. Sie müssen mir dann einen Kommentar hinterlassen (@ByteCommander) ...
Byte Commander
1
Welches System verwenden Sie? 14.04?
Sergiy Kolodyazhnyy
@Serg, ja, ich benutze 14.04.
Fouric
@ByteCommander gibt es vier Greeter Konfigurationsdateien in meinen /etc/lightdm: lightdm.conf, lightdm-gtk-greeter.conf, lightdm-gtk-greeter-ubuntu.conf, und lightdm-webkit-greeter.conf. Ich habe keine Ahnung, was der Unterschied zwischen ihnen ist, aber ich habe versucht, die Uhr des Anmeldebildschirms für jeden von ihnen zu deaktivieren, und es hat nicht funktioniert.
Fouric
Ich bin jetzt am 15.04 und habe Angst, dass ich keine dieser Konfigurationsdateien mehr zu haben scheine ... Könnten Sie Ihre vier Konfigurationsdateien (zum Beispiel auf pastebin.com ) hochladen und den Link teilen? Ich könnte über sie schauen und sehen, ob sie sich umschauen, wenn ich mich an meine erinnere.
Byte Commander

Antworten:

6

Mit einem anderen Ansatz kommen:

$ 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-greeterwird vom lightdmBenutzer ausgeführt! Anstatt sich nach einer Möglichkeit umzusehen, die dconfEinstellung für diesen Geisterbenutzer zu ändern . Ich überschreibe die Standardeinstellung. Getestet in Ubuntu 14.04 64bit (VirtualBox).

  1. Erstellen Sie eine neue dconfÜberschreibungsdatei

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

    Fügen Sie diese beiden Zeilen mit dem Indikator ein, den Sie behalten möchten:

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

    Standard ist:

    ['ug-accessibility', 'com.canonical.indicator.keyboard', 'com.canonical.indicator.session', 'com.canonical.indicator.datetime', 'com.canonical.indicator.power', 'com.canonical.indicator.sound', 'application']
    
  2. glibSchemata neu kompilieren

    sudo glib-compile-schemas /usr/share/glib-2.0/schemas/
    
  3. Starten Sie den Display Manager neu

    sudo service lightdm restart
    
user.dz
quelle
1
Mit diesem kann ich die Anzeigen für Barrierefreiheit (ug-Barrierefreiheit) und WLAN (Anwendung) entfernen. Zwischen dieser und Ihrer vorherigen Antwort ist es jetzt möglich, alle vorinstallierten Indikatoren zu entfernen.
Fouric
@InkBlend, Eigentlich deckt dies alle Indikatoren mit einem einzigen Einstellpunkt ab. Keine Notwendigkeit für meine andere Teillösung
user.dz
8

Eine Möglichkeit, die ich in Ubuntu 14.04 mit LightDM (Standard) ausprobiert habe; Verwenden einiger Konfigurationsdateien, die in gespeichert sind/usr/share/unity/indicators/

Angenommen, Sie möchten die Tastaturanzeige ausblenden:

  1. Öffnen Sie die entsprechende Datei zur Bearbeitung

    sudo nano /usr/share/unity/indicators/com.canonical.indicator.keyboard
    
  2. Kommentieren Sie Objektpfade für den Modus, in dem Sie sich ausblenden möchten. Dies wird beispielsweise im Begrüßungs- und Sperrbildschirm ausgeblendet

    [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. Starten Sie den Display Manager neu oder starten Sie ihn einfach neu

    sudo service lightdm restart
    
user.dz
quelle
1
Aaa! Dies ist das erste, was ich versucht habe, das funktioniert! Ich sehe jedoch weder die drahtlosen noch die Eingabehilfen, die ich ausblenden möchte. Würdest du zufällig wissen, wo diese sind?
Fouric
Ich bestätige dies, Netzwerkanzeige, die von erstellt wird, nm-appletund ich bin mir nicht sicher über die Barrierefreiheitsanzeige.
user.dz