(aka Como alternar usuários sem digitar a senha, parte II) (consulte a parte I )
Eu tenho o Ubuntu 9.10 com uma conta de usuário para minha esposa e uma para mim. "Despertar do protetor de tela" deve resultar em "escolher usuário" sem precisar digitar nenhuma senha. Eu sei como fazer isso no Windows, mas ainda não sou bom com o Linux.
Parte disso foi respondida na minha pergunta anterior, que me ajudou a passar pela tela de login sem senhas (após a inicialização e depois de escolher "alternar usuário"), mas depois que o protetor de tela entra em ação e eu o acordo novamente, o sistema não apresenta a tela "escolher usuário". Em vez disso, ele desativa o protetor de tela e apresenta a área de trabalho do usuário mais recente ou (se o protetor de tela estiver configurado para bloquear a tela) solicita a senha do usuário (que pode ser facilmente ultrapassada clicando no botão "alternar usuário" e escolhendo o mesmo usuário novamente).
Portanto, a tela de login ("escolher usuário") foi tratada. Como faço para que o (qualquer) protetor de tela retorne à tela de login ao ativar, em vez de à área de trabalho do usuário atual? O Windows pode fazer isso, tenho certeza que o Linux também - mas como?
fonte
Respostas:
Você está criando o hábito de ajustes estranhos, não é?
Enfim, este é estranho, mas interessante. Lamento dizer que não tenho uma solução completa, mas encontrei alguns itens interessantes que justificam uma resposta. Eles podem lhe dar algumas idéias de onde ir a partir daqui.
As perguntas frequentes do Gnome-Screensaver indicam que o protetor de tela emite um sinal DBus quando o status ocioso da sessão muda:
O FAQ fornece um exemplo de comando dbus-monitor :
Embora eu acredite que a interface e os detalhes dos membros estejam desatualizados para o Ubuntu 9.10; os valores adequados parecem ser interface = org.freedesktop.ConsoleKit.Session e member = IdleHintChanged . (Consulte a documentação do ConsoleKit .)
Quando o bloqueio do protetor de tela está ativado, o sinal IdleHintChanged é emitido depois que a senha é inserida com sucesso na caixa de diálogo de desbloqueio.
O comando gdmflexiserver -xnest pode ser usado na linha de comando para retornar à tela de login. Ele funciona na sua sessão X por si só, mas você pode usar o dbus-launch para executá-lo a partir de, por exemplo, uma sessão SSH:
Isso "ativa" a tela de login do GDM, sem desconectar a sessão atual do usuário, exatamente como a opção de menu "Alternar usuário ..." (pelo menos até onde eu sei).
O truque será encontrar uma maneira de colar esses dois juntos. Parece-me que o que você gostaria de fazer é basicamente:
A Etapa 1 é necessária para que você não obtenha a solicitação de senha. Se a etapa 2 funcionar corretamente e a etapa 3 começar, você receberá a janela de login sempre que seu sistema sair do protetor de tela. Mas o passo 2 é o que não tenho certeza de como fazer.
fonte
Entendo que essa pergunta existe há anos, mas alguns usuários ainda podem estar procurando por isso.
Pode-se preferir a tela de login do Ubuntu para bloquear a tela ao acordar (por exemplo, para não mostrar nem o papel de parede em uma casa criptografada), e isso é possível no Ubuntu 12.10 e 13.04 (não tenho certeza sobre as versões anteriores).
Para fazer isso, abra o Dconf Editor (pré-instalado no Ubuntu 12.10+) e acesse:
org > gnome > desktop > protetor de tela
Digite o comando
dbus-launch gdmflexiserver -xnest
para a variável incorporado-teclado-comando . Em seguida, verifique o teclado incorporado ativado para o mesmo esquema.fonte
Vou precisar fornecer minha própria resposta aqui, que aparentemente não existe uma solução (fácil) para o que estou pedindo.
Uma solução existe potencialmente, mas não está completa e requer profundo entendimento do Linux - como pode ser visto na primeira resposta. Portanto, não é uma resposta pronta para uso que eu acharia correto em aceitar como "a" resposta.
Pergunta, questão:
Resposta: Você não pode.
fonte