Как настроить «show-user-menu false» как значение по умолчанию

5

Единица Ubuntu отображает список пользователей:

Я знаю, что я могу отключить это, используя

gsettings set com.canonical.indicator.session user-show-menu false

или с помощью инструментов dconf.

Он работает, но каждый пользователь в системе должен это делать, если он не хочет видеть список всех пользователей из системы.

Знаете ли вы, как (и где) настроить это, чтобы не показывать пользователей в меню в качестве значения по умолчанию?

    
задан Krzysztof 30.07.2016 в 10:29
источник

1 ответ

5
  1. Скопируйте приведенный ниже код в пустой файл, сохраните его как nouserinfo.desktop :

    [Desktop Entry]
    Type=Application
    Exec=/bin/bash -c "sleep 10 && gsettings set com.canonical.indicator.session user-show-menu false" 
    Name=NoUserInfo
    
  2. Скопируйте файл в /etc/xdg/autostart

Отныне по умолчанию будет установлено, что не показывать пользователей. Установка будет применена вскоре после входа в систему.

Объяснение

  • Команда для отключения списка может быть запущена при входе в систему, поместив файл .desktop , который выполнит вашу команду в ~/.config/autostart . Тем не менее, работает только для одного пользователя.
  • Если вы сделаете то же самое, но поместите файл .desktop в /etc/xdg/autostart , команда будет запущена, в равной степени, что и пользователь.
  • sleep 10 состоит в том, чтобы убедиться, что команда запускается, когда рабочий стол готов к ней.

Исключить одного пользователя?

Просто разместите файл ниже в% пользователя ~/.config/autostart :

[Desktop Entry]
Type=Application
Exec=/bin/bash -c "sleep 15 && gsettings set com.canonical.indicator.session user-show-menu true"
Name=NoUserInfo

Локальные версии глобальных файлов .desktop будут перекрывать глобальные, а также файлы .desktop для Startup Applications.

    
ответ дан Jacob Vlijm 30.07.2016 в 10:37
источник