Como remover a opção de conta de usuário do switch no Unity 2D?

5

Estamos procurando uma maneira de remover permanentemente a função Trocar Conta de Usuário da nossa instalação do Ubuntu Unity. Note que esta função aparece quando você clica com o botão direito ou esquerdo no nome de usuário no canto superior direito. Em seguida, exibe uma lista de 5 a 10 usuários que efetuaram login, juntamente com a opção Alternar conta de usuário. Sabemos que podemos fazer isso com o padrão gnome, mas gostaríamos da opção de usar o Unity também, mas sem a opção Trocar conta de usuário.

Já tentamos o dconf-editor, gsettings e várias outras opções para remover a lista de nomes de usuários, a opção Switch User Account de aparecer na lista suspensa. Sabemos que isso pode ser feito para um usuário por vez, mas queremos fazer isso para todos os usuários em aproximadamente 160 estações de trabalho.

Algumas opções que já tentamos são:

Este é um visual do que estamos tentando remover:

    
por jnlickey 13.12.2013 / 23:16

3 respostas

3

Você já tentou editar o arquivo /usr/share/glib-2.0/schemas/com.canonical.indicator.session.gschema.xml simplesmente mudando isso:

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

para isso ( true para false ):

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

Em seguida, faça um backup de /usr/share/glib-2.0/schemas/gschemas.compiled Então corra

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

Normalmente, isso é definido como padrão para todos os usuários.

ATUALIZAÇÃO:

Florian Diesch apontou nos comentários que é melhor escrever um arquivo de substituição, porque o .xml pode ser sobrescrito em uma atualização, ou as configurações serão perdidas. Portanto, em vez de modificar diretamente o gschema.xml, crie um arquivo /usr/share/glib-2.0/schemas/myoverride.gschema.override com o seguinte conteúdo:

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

O restante é o mesmo: backup e compilação.

    
por falconer 13.12.2013 / 23:59
0

Isso é um pouco diferente em 14.04 Unity (3D):

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

E sysadmins provavelmente querem configurá-lo em / etc / dconf, talvez até bloqueá-lo. Veja o Guia do Administrador do Sistema dconf para mais.

    
por Ira Soun 20.12.2015 / 13:27
0

Colega minha acabou de descobrir uma solução para isso no Ubuntu 16.04 LTS, anexando o seguinte em /etc/bash.bashrc

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

Desta forma, quando ocorre qualquer login de usuário, o menu do usuário do switch não aparece.

    
por TUadmin 11.07.2016 / 22:31

Tags