Come posso aggiungere o manipolare gli Indicatori applicazione / sistema nella schermata di accesso?


11

Vorrei rimuovere alcuni degli Indicatori che di solito compaiono nella parte in alto a destra della schermata di accesso. In particolare, vorrei rimuovere l'accessibilità, il layout della tastiera, la potenza e gli indicatori sonori, anche se sarebbe bello sapere come aggiungere o rimuovere genericamente gli indicatori. Come posso fare questo?


Stai usando Unity-greeter? Dovrebbe esserci un file di configurazione /etc/lightdm/, ma non ricordo quale e al momento non riesco a controllare dato che sono seduto su una macchina Windows. Leggi tutti i file: almeno uno dovrebbe contenere una sezione relativa agli indicatori menzionati. Copia il file come backup e scopri come modificarlo. O pubblica il suo contenuto (come modifica alla tua domanda!) E darò un'occhiata. Devi lasciarmi un commento (@ByteCommander) quindi ...
Byte Commander

1
Qual è il sistema che stai utilizzando? 14.04?
Sergiy Kolodyazhnyy,

@Serg, sì, sto usando 14.04.
Fouric,

@ByteCommander, ci sono quattro file di configurazione di benvenuto nel mio /etc/lightdm: lightdm.conf, lightdm-gtk-greeter.conf, lightdm-gtk-greeter-ubuntu.conf, e lightdm-webkit-greeter.conf. Non ho idea di quale sia la differenza tra nessuno di essi, ma ho provato a disabilitare l'orologio della schermata di accesso attraverso ciascuno di essi e non ha funzionato.
Fouric

Sono al 15.04 e temo di non avere più nessuno di questi file di configurazione ... Potresti caricare i tuoi quattro file di configurazione (ad esempio su pastebin.com ) e condividere il link? Potrei guardarli e vedere se si guardano intorno come ricordo il mio.
Byte Commander

Risposte:


6

Venendo con un approccio diverso:

$ 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è gestito lightdmdall'utente! Invece di cercare un modo per cambiare l' dconfimpostazione per quell'utente fantasma. Ho la precedenza sul valore predefinito. Testato in Ubuntu 14.04 64 bit (VirtualBox).

  1. Crea un nuovo dconffile di sostituzione

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

    Inserisci queste due righe con l'indicatore che vuoi conservare:

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

    L'impostazione predefinita è:

    ['ug-accessibility', 'com.canonical.indicator.keyboard', 'com.canonical.indicator.session', 'com.canonical.indicator.datetime', 'com.canonical.indicator.power', 'com.canonical.indicator.sound', 'application']
    
  2. Ricompilare gli glibschemi

    sudo glib-compile-schemas /usr/share/glib-2.0/schemas/
    
  3. Riavvia il display manager

    sudo service lightdm restart
    

1
Questo mi consente di rimuovere gli indicatori di accessibilità (ug-accessibility) e wireless (applicazione). Tra questa risposta e la precedente, è ora possibile rimuovere tutti gli indicatori preinstallati.
Fouric

@InkBlend, attualmente copre tutti gli indicatori con un unico punto di impostazione. Non ho
user.dz,

8

Un modo che ho provato in Ubuntu 14.04 usando LightDM (predefinito); Utilizzando alcuni file di configurazione memorizzati/usr/share/unity/indicators/

Diciamo che vuoi nascondere l'indicatore della tastiera:

  1. Apri il file corrispondente per la modifica

    sudo nano /usr/share/unity/indicators/com.canonical.indicator.keyboard
    
  2. Commenta i percorsi degli oggetti per la modalità in cui vuoi nasconderti, ad esempio questo lo nasconderà nella schermata di saluto e nella schermata di blocco

    [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. Riavvia o riavvia semplicemente display manager

    sudo service lightdm restart
    

1
Aaa! Questa è la prima cosa che ho provato che funziona! Tuttavia, non vedo né il wireless né gli indicatori di accessibilità presenti, entrambi i quali voglio nascondere. Ti capita di sapere dove sono?
Fouric

Lo confermo, indicatore di rete creato da nm-applete non sono sicuro dell'indicatore di accessibilità.
user.dz,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.