web-dev-qa-db-fra.com

Comment supprimer l'option de compte d'utilisateur de commutateur dans Unity 2D?

Nous recherchons un moyen de supprimer définitivement la fonction Changer de compte d'utilisateur de notre installation d'Ubuntu Unity. Notez que cette fonction apparaît lorsque vous cliquez avec le bouton droit ou gauche sur le nom d'utilisateur dans le coin supérieur droit. Il affiche ensuite une liste de 5 à 10 utilisateurs connectés et l'option permettant de changer de compte d'utilisateur. Nous savons que nous pouvons le faire en utilisant gnome par défaut, mais nous aimerions également pouvoir utiliser Unity, mais sans l'option Changer de compte d'utilisateur.

Nous avons déjà essayé dconf-editor, gsettings et plusieurs autres options pour supprimer la liste des noms d'utilisateurs, l'option Changer le compte d'utilisateur n'apparaissant pas dans la liste déroulante. Nous savons que cela peut être fait pour un utilisateur à la fois, mais nous souhaitons le faire pour tous les utilisateurs sur environ 160 postes de travail.

Certaines options que nous avons déjà essayées sont:

Ceci est un visuel de ce que nous essayons de supprimer:

!

5
jnlickey

Avez-vous essayé d’éditer le fichier /usr/share/glib-2.0/schemas/com.canonical.indicator.session.gschema.xml en changeant simplement ceci:

<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>

à ceci ( vrai à faux ):

<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>

Puis faites une sauvegarde de /usr/share/glib-2.0/schemas/gschemas.compiled Puis lancez

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

Normalement, cela le définirait par défaut pour tous les utilisateurs.

UPDATE:

Florian Diesch a souligné dans les commentaires qu'il était préférable d'écrire un fichier de remplacement, car le fichier .xml pourrait être écrasé dans une mise à jour et ainsi les paramètres seront perdus. Ainsi, au lieu de modifier directement le fichier gschema.xml, créez un fichier /usr/share/glib-2.0/schemas/myoverride.gschema.override avec le contenu suivant:

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

Le reste est le même: sauvegarder et compiler.

3
falconer

Un de mes collègues vient de trouver une solution à ce problème dans Ubuntu 16.04 LTS, en ajoutant ce qui suit à /etc/bash.bashrc

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

De cette manière, lorsqu’un utilisateur se connecte, le menu du commutateur d’utilisateur ne s’affiche pas.

0
TUadmin

Ceci est légèrement différent dans 14.04 Unity (3D):

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

Et les administrateurs système voudront probablement le définir dans/etc/dconf, voire le verrouiller. Consultez le Guide de l'administrateur système dconf pour plus d'informations.

0
Ira Soun