Vraag Hoe voeg ik toepassings / systeemindicatoren toe of manipuleer deze in het inlogscherm?


Ik wil graag enkele van de indicatoren verwijderen die normaal gesproken verschijnen in de rechterbovenhoek van het inlogscherm. Ik wil met name de indicatoren voor toegankelijkheid, toetsenbordindeling, voeding en geluid verwijderen, hoewel het wel handig zou zijn om te weten hoe u generiek indicatoren toevoegt of verwijdert. Hoe kan ik dit doen?


11
2018-04-02 17:50


oorsprong


Gebruikt u Unity-greeter? Er zou een configuratiebestand in moeten staan /etc/lightdm/, maar ik weet niet meer welke en ik kan het niet controleren omdat ik op dit moment op een Windows-computer zit. Lees alle bestanden - Ten minste één moet een sectie bevatten over de indicatoren die u noemde. Kopieer het bestand als back-up en ontdek hoe u het kunt bewerken. Of plaats de inhoud ervan (als bewerking van uw vraag!) En ik zal een kijkje nemen. Je moet een reactie achterlaten (@ByteCommander) en dan ... - Byte Commander
Wat is het systeem dat u gebruikt? 14.04? - Sergiy Kolodyazhnyy
@Serg, ja, ik gebruik 14.04. - fouric
@ByteCommander, er zijn vier greeter configuratiebestanden in mijn /etc/lightdm: lightdm.conf, lightdm-gtk-greeter.conf, lightdm-gtk-greeter-ubuntu.conf, en lightdm-webkit-greeter.conf. Ik heb geen idee wat het verschil tussen hen is, maar ik heb geprobeerd de klok van het inlogscherm door elk van hen uit te schakelen en het werkte niet. - fouric
Ik ben nu op 15.04 en ben bang dat ik geen van deze configuratiebestanden meer heb ... Kunt u uw vier configuratiebestanden uploaden (naar pastebin.com bijvoorbeeld) en de link delen? Ik zou over ze kunnen kijken en zien of ze er ongeveer uitzien zoals ik het mijne herinner. - Byte Commander


antwoorden:


Komt met een andere benadering:

$ 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 wordt gerund door lightdm gebruiker! In plaats van rond te kijken naar een manier om het te veranderen dconf instelling voor die ghost-gebruiker. Ik overschrijf de standaardinstelling. Getest in Ubuntu 14.04 64bit (VirtualBox).

  1. Maak nieuw dconf overschrijf bestand

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

    Zet deze twee regels erin met de indicator die u wilt behouden:

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

    Standaard is:

    ['ug-accessibility', 'com.canonical.indicator.keyboard', 'com.canonical.indicator.session', 'com.canonical.indicator.datetime', 'com.canonical.indicator.power', 'com.canonical.indicator.sound', 'application']
    
  2. recompile glib schema

    sudo glib-compile-schemas /usr/share/glib-2.0/schemas/
    
  3. Start de display-manager opnieuw

    sudo service lightdm restart
    

6
2018-05-15 17:32



Hiermee kan ik de toegankelijkheid (ug-toegankelijkheid) en draadloze (applicatie) indicatoren verwijderen. Tussen dit antwoord en uw vorige is het nu mogelijk om alle vooraf geïnstalleerde indicatoren te verwijderen. - fouric
@InkBlend, Eigenlijk omvat dit alle indicatoren met één instellingspunt. Niet nodig mijn andere gedeeltelijke oplossing - user.dz


Een manier die ik heb geprobeerd in Ubuntu 14.04 met behulp van LightDM (standaard); Sommige configuratiebestanden gebruiken die zijn opgeslagen in /usr/share/unity/indicators/

Stel dat u de toetsenbordindicator wilt verbergen:

  1. Open het corresponderende bestand voor bewerking

    sudo nano /usr/share/unity/indicators/com.canonical.indicator.keyboard
    
  2. Geef objectpaden op voor de modus waarin u zich wilt verbergen, dit wordt bijvoorbeeld in het welkomstscherm verborgen en vergrendeld

    [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. Start weergavebeheer opnieuw of start het programma opnieuw

    sudo service lightdm restart
    

8
2018-05-12 21:03



Aaa! Dit is het eerste dat ik heb geprobeerd dat werkt! Ik zie echter noch de draadloze of de toegankelijkheidsindicatoren aanwezig, die ik beide wil verbergen. Zou je toevallig weten waar deze zijn? - fouric
Ik bevestig dat, netwerkindicator die is gemaakt door nm-applet en ik ben niet zeker van de toegankelijkheidsindicator. - user.dz