Как убрать опцию переключения учетной записи пользователя в Unity 2D?

Мы ищем способ навсегда удалить функцию Switch User Account из нашей установки Ubuntu Unity. Обратите внимание, эта функция появляется, когда вы щелкаете правой или левой кнопкой мыши на имени пользователя в верхнем правом углу. Затем он отображает список из 5-10 пользователей, которые вошли в систему вместе с опцией для переключения учетной записи пользователя. Мы знаем, что мы можем сделать это, по умолчанию установив gnome, но нам бы хотелось также использовать Unity, но без опции Switch User Account.

Мы уже попробовали dconf-editor, gsettings и несколько других опций, чтобы убрать список имен пользователей, опцию Switch User Account от появления в выпадающем списке. Мы знаем, что это может быть сделано для одного пользователя за раз, но мы хотим сделать это для всех пользователей примерно на 160 рабочих станциях.

Некоторые варианты, которые мы уже опробовали:

Это визуальное изображение что мы пытаемся удалить:

!

5
задан 13 April 2017 в 15:23

3 ответа

Вы пытались редактировать файл /usr/share/glib-2.0/schemas/com.canonical.indicator.session.gschema.xml, просто изменив это:

<key type="b" name="user-show-menu">
  <default>true</default>
  <summary>Determine the visibility of the User Menu</summary>
  <description>Allow for the user menu to be hidden by the user.</description>
</key> </code>

на это ( истина - ложь ):

<key type="b" name="user-show-menu">
  <default>false</default>
  <summary>Determine the visibility of the User Menu</summary>
  <description>Allow for the user menu to be hidden by the user.</description>
</key>

Затем создайте резервную копию из /usr/share/glib-2.0/schemas/gschemas.compiled, затем запустите

sudo glib-compile-schemas /usr/share/glib-2.0/schemas

Обычно это устанавливает его по умолчанию для всех пользователей.

ОБНОВЛЕНИЕ:

Флориан Диш указал в комментариях, что лучше написать файл переопределения, потому что .xml может быть перезаписан в обновлении При этом или настройки будут потеряны. Поэтому вместо прямой модификации gschema.xml создайте файл /usr/share/glib-2.0/schemas/myoverride.gschema.override со следующим содержимым:

[com.canonical.indicator.session]
user-show-menu=false

Остальное - то же самое: резервное копирование и компиляция.

0
ответ дан 13 April 2017 в 15:23

Мой коллега только что нашел обходной путь для этого в Ubuntu 16.04 LTS, добавив следующее в /etc/bash.bashrc

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

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

0
ответ дан 13 April 2017 в 15:23

Это немного отличается в 14.04 Unity (3D):

[apps/indicator-session]
user-show-menu=false

И системные администраторы, возможно, захотят установить его в / etc / dconf, возможно, даже заблокировать его. Подробнее см. В Руководстве системного администратора dconf.

0
ответ дан 13 April 2017 в 15:23

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

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