É possível ativar o protetor de tela no autologin, em seguida, desbloquear o chaveiro no protetor de tela de desbloqueio

1

Eu sei que há muitos idiotas em torno do chaveiro, mas eu fiz minha pesquisa e acho que minha pergunta é única:

É possível

1) bloqueie a tela durante a inicialização automática (para manter a segurança, mas tenha o autologin confortável para iniciar a área de trabalho enquanto você busca café)

2) então, ao chegar ao computador, você desbloqueia o protetor de tela com sua senha, e ao mesmo tempo (por este processo) o chaveiro é desbloqueado? (para evitar ter que digitar sua senha duas vezes seguidas, uma vez para o protetor de tela, uma vez para o chaveiro)

Essa abordagem teria o benefício de que Alice pudesse ter uma inicialização automática sem sacrificar muita segurança (ou seja, sem logon automático desbloqueado) e salvá-la de digitar sua senha várias vezes (combinando tela e desbloqueio de chave - uma abordagem OK segurança-sábio eu acho). Seria efetivamente, do ponto de vista do usuário, comportar-se como um processo convencional de inicialização e login, apenas que seu sistema estará totalmente pronto quando você inserir a senha (sob condições de sistemas de usuário único e inicialização automática - não atípicos para usuários de laptops) manter).

Informações encontradas até agora:

ad 1): Eu encontrei este brainstorming, mas adicionando o código dele ao .profile, meu protetor de tela desbloqueia o prompt apenas pisca e desliga sem parar, então este é provavelmente um processo obsoleto. Quaisquer outras opções ou correções para o link?

[edit]: OK, esta parte funcionou adicionando gnome-screensaver-command -al aos aplicativos de inicialização. Infelizmente, ao desbloquear a caixa de diálogo de desbloqueio de chaveiro me cumprimenta, então # 2 ainda é excelente.

ad 2): não encontrei dicas de como isso é possível.

[edit2]: Parece que atualmente não há como fazer isso, exceto desativando a senha do chaveiro.

    
por Christoph 10.08.2011 / 19:51

2 respostas

1

Com chaveiro não seguro

Você pode adicionar gnome-screensaver-command -a em aplicativos de inicialização:

1) Alt + F2 , em seguida, cole gnome-session-properties e clique em Enter

2) Clique em "Adicionar" e cole o comando acima.

Atenciosamente.

Comchaveiroseguro

(Sevocênãoquiseresvaziarasenhadoseuchaveiro)

Apósasetapasacima,vocêcriaumscriptqueseráexecutadonainicializaçãoeverificaráseatelaestábloqueadaounão.Seestiverdesbloqueado,iráexecutarumscriptpythonparadesbloquearochaveiro.

Façaestescriptperlecoloque-opararodarem"Startup Applications"

  
#!/usr/bin/perl
my $cmd = "dbus-monitor --session \"type='signal',interface='org.gnome.ScreenSaver',member='ActiveChanged'\"";

open (IN, "$cmd |");

while () {
    if (m/^\s+boolean false/) {
        exec('/usr/bin/unlock-keyring');
    } 
}

Faça este script python, torne-o executável e mova-o para /usr/bin/unlock-keyring

  
#!/usr/bin/env python

import gnomekeyring
import getpass

gnomekeyring.unlock_sync(None, getpass.getpass('Password:your.password.goes.here'));

Referências: 1 , 2 , 3 .

    
por desgua 10.08.2011 / 21:35
0

Acho que um script simples como este

#!/bin/bash

gnome-screensaver-command --lock

adicionado à sua lista de programas de inicialização deve funcionar.

Espero que isso ajude

    
por Allan 10.08.2011 / 21:32