Como posso alterar a ordem dos usuários na tela de login?


31

Eu tenho várias contas de usuário em uma máquina que minha mãe usa na maioria das vezes. Como posso classificar os usuários para que a conta dela apareça primeiro na lista?


11
Peça a ela para mudar o nome para AAAAAA. Tenho certeza que ela não é muito apegada ao seu nome atual.
RSU

7
Eu esperava uma solução mais elegante.
ParanoiaPuppy

Respostas:


4

Como tive o mesmo problema, fiz uma consulta:

O gdm simple greeter usa o ConsoleKit para obter a lista de usuários. você pode verificar a lista (na ordem gdm) executando:

$ ck-history --frequent --seat='Seat1'
user1    148
user2    145
gdm      143

se 'Seat1' não estiver funcionando, insira os valores dos assentos em 'ck-list-sessions'.

Não sei como editar manualmente a lista ck-history, mas você pode aumentar facilmente o número de frequência de um usuário conectado, por exemplo, executando (quando o usuário2 estiver conectado):

$ for n in `seq 1 10`; do echo exit|ck-launch-session; done

os números mudarão para

$ ck-history --frequent --seat='Seat1'
user2    155
user1    148
gdm      143

e a lista de usuários da tela de login será reordenada da mesma maneira.


18

A tela de login não se limita a classificar por nome. De fato, em lucid, a tela de login padrão é classificada primeiro pela frequência de uso e pelo nome de exibição como um fallback. Então sua mãe aparecerá primeiro depois de algumas vezes.


3
Vou tentar ter um pouco de paciência então.
ParanoiaPuppy

7

Isso não pode ser o todo. O usuário padrão na minha máquina é aquele que nunca fez login, enquanto o usuário que eu uso todos os dias no ano passado está no número três.


1

Estou tendo um problema semelhante na 10.10 executando o Unity. Eu arquivei um bug .


0

Em resposta às soluções de Gilles e Arancaytar: ambas podem estar certas. Eu tive o mesmo problema que Arancaytar. A conta na qual eu entrei com mais frequência estava estranhamente no final da lista. Mas, depois de ler a solução Gilles, tentei fazer o login não clicando no meu nome na lista de usuários, mas clicando em "Outros", digitando manualmente meu nome de usuário e, em seguida, minha senha. Depois disso, saí para verificar e meu nome estava no topo da lista de usuários. Parece que a tela de login, por algum motivo estranho, registra apenas a frequência dos logins quando você insere manualmente o seu nome de usuário. Ainda não confirmei isso definitivamente.

Em resumo, para aqueles que ainda têm problemas, faça o seguinte:

  1. Sair.
  2. Não faça login clicando no seu nome na lista.
  3. Clique em "Outros".
  4. Faça o login digitando manualmente seu nome de usuário.
  5. Faça logout para verificar se seu nome está agora no topo da lista.
  6. Caso contrário, repita a etapa 4 mais algumas vezes e espero que funcione.

Comente para dizer se isso é bem-sucedido para qualquer pessoa que ainda tenha problemas!

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.