gnome-screensaver-command --bloquear, ocultar senha

2

Se eu bloquear a tela usando o gnome-screensaver (gnome-screensaver-command --lock) e inserir a senha, um grande ponto será exibido em vez de cada caractere. É possível alterar esse comportamento de modo que nenhum espaço reservado seja mostrado se eu digitar minha senha (como normalmente no shell)?

    
por student 27.04.2011 / 11:01

1 resposta

1

Há uma maneira de mudar isso, mas não responde completamente à sua pergunta.
Você pode editar /usr/share/gnome-screensaver/lock-dialog-default.ui em seu editor de texto favorito (certifique-se de fazer um backup primeiro!). Role para baixo e encontre

<object class="GtkEntry" id="auth-prompt-entry">
        <property name="can_focus">True</property>
        <property name="editable">True</property>
        <property name="visibility">False</property>
        <property name="max_length">0</property>
        <property name="text" translatable="yes"/>
        <property name="has_frame">True</property>
        <property name="activates_default">True</property>
</object>

"visibility" = False causa o efeito de texto da senha. Você pode adicionar uma nova propriedade logo abaixo da visibilidade para alterar o caractere (substituindo o ponto).

<property name="invisible-char"> </property>

Eu tentei isso no Debian 6, mas ele deve funcionar em qualquer sistema Gnome. Infelizmente, ele precisa mostrar algum tipo de espaço reservado para que não funcione como um prompt de senha de terminal e não mostre nada. O mais perto que cheguei foi usando um espaço em branco. Mas você pode experimentar para ver o que funciona.

    
por 28.04.2011 / 13:22