Как добавить или изменить индикаторы приложения / системы на экране входа в систему?

Я хотел бы удалить несколько индикаторов, которые обычно появляются в правой верхней части экрана входа в систему. В частности, я хотел бы удалить индикаторы доступности, раскладки клавиатуры, питания и звука, хотя было бы неплохо узнать, как вообще добавлять или удалять индикаторы. Как я могу это сделать?

11
задан 2 April 2015 в 20:50

2 ответа

Хождение с другим подходом:

$ 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 выполняется lightdm пользователь! Вместо того, чтобы навести справки о способе измениться dconf установка для того фантомного пользователя. Я переопределяю значение по умолчанию. Протестированный в Ubuntu 14.04 64bit (VirtualBox).

  1. Создают новый dconf, файл

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

    переопределения Поместил эти две строки в него с индикатором, который Вы хотите сохранить:

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

    Значение по умолчанию:

    ['ug-accessibility', 'com.canonical.indicator.keyboard', 'com.canonical.indicator.session', 'com.canonical.indicator.datetime', 'com.canonical.indicator.power', 'com.canonical.indicator.sound', 'application']
    
  2. Перекомпилировали glib схемы

    sudo glib-compile-schemas /usr/share/glib-2.0/schemas/
    
  3. Перезапуск менеджер по оформлению

    sudo service lightdm restart
    
6
ответ дан 3 April 2015 в 06:50

Один способ, которым я попробовал в использовании Ubuntu 14.04 LightDM (Значение по умолчанию); Используя Некоторые файлы конфигурации, сохраненные в /usr/share/unity/indicators/

Скажем, Вы хотите скрыть индикатор клавиатуры:

  1. Откройте соответствующий файл для редактирования

    sudo nano /usr/share/unity/indicators/com.canonical.indicator.keyboard
    
  2. Прокомментируйте контуры объектов для режима, который Вы хотите скрыть в, пример, это скроет его на экране приветствия и заблокирует экран

    [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. Перезагрузка или просто перезапускает менеджера по оформлению

    sudo service lightdm restart
    
8
ответ дан 3 April 2015 в 06:50

Другие вопросы по тегам:

Похожие вопросы: