Intereting Posts

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

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

Применяя другой подход:

 $ 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 

Один из способов, который я пробовал в 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