Як додати або маніпулювати індикаторами програми / системи на екрані входу?


11

Я хотів би видалити кілька індикаторів, які зазвичай відображаються у правій верхній частині екрана входу. Зокрема, я хотів би прибрати індикатори доступності, розкладки клавіатури, потужності та звукових індикаторів, хоча було б непогано знати, як загально додати або видалити індикатори. Як я можу це зробити?


Ви використовуєте Unity-greeter? Має бути файл конфігурації /etc/lightdm/, але я не пам'ятаю, який з них не можу перевірити, як я зараз сиджу на машині Windows. Прочитайте всі файли - принаймні один повинен містити розділ про згадані вами показники. Скопіюйте файл як резервну копію та дізнайтеся, як його редагувати. Або опублікуйте його вміст (як редагувати на ваше запитання!), І я буду дивитись. Ви повинні залишити мені коментар (@ByteCommander), то ...
Байт командир

1
Яка система ви використовуєте? 14.04?
Сергій Колодяжний

@ Серг, так, я використовую 14.04.
чотирирічний

@ByteCommander, є чотири файли конфігурація воротаря в моєму /etc/lightdm: lightdm.conf, lightdm-gtk-greeter.conf, lightdm-gtk-greeter-ubuntu.conf, і lightdm-webkit-greeter.conf. Я поняття не маю, в чому різниця між будь-якими з них, але я намагався вимкнути годинник екрана входу через кожну з них, і це не вийшло.
чотирирічний

Я зараз 15.04 і боюся, що, здається, більше немає жодного з цих конфігураційних файлів ... Не могли б ви завантажити свої чотири конфігураційні файли (наприклад, на pastebin.com ) і поділитися посиланням? Я міг би переглянути їх і побачити, чи вони виглядають приблизно так, як я пам’ятаю своє.
Байт-командир

Відповіді:


6

Підходить з іншим підходом:

$ 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налаштування для цього привидного користувача. Я змінюю за замовчуванням. Тестовано в 64-бітній Ubuntu 14.04 (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
    

1
Цей дозволяє мені видалити індикатори доступності (ug-доступності) та бездротового зв’язку (програми). Між цією відповіддю та попередньою, тепер можна видалити кожен із попередньо встановлених показників.
чотирирічний

@InkBlend, насправді це охоплює всі показники з однією заданою точкою. Не потрібно мого іншого часткового рішення
user.dz

8

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

1
Ааа! Це перше, що я спробував, що працює! Однак я не бачу ні присутніх бездротового зв'язку, ні індикаторів доступності, які я хочу приховати. Чи не знаєте ви, де це?
чотирирічний

Я це підтверджую, мережевий індикатор, який створений компанією, nm-appletі я не впевнений у індикаторі доступності.
user.dz
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.