gnome-screensaver-command --lock,隐藏密码

gnome-screensaver-command --lock,隐藏密码

如果我使用 gnome-screensaver (gnome-screensaver-command --lock) 锁定屏幕并输入密码,则会显示一个大点而不是每个字符。是否可以更改此行为,以便在输入密码时不显示占位符(就像通常在 shell 中一样)?

答案1

有一种方法可以改变它,但它并不能完全回答你的问题。
您可以/usr/share/gnome-screensaver/lock-dialog-default.ui在您喜欢的文本编辑器中进行编辑(请务必先进行备份!)。向下滚动并找到

<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导致密码文本效果。您可以添加一个新财产位于可见性正下方以更改字符(替换点)。

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

我在 Debian 6 上尝试过,但它应该适用于任何 Gnome 系统。不幸的是,它需要显示某种占位符,因此它不会像终端密码提示那样工作并且不显示任何内容。我得到的最接近的是使用空格。但你可以尝试看看什么有效。

相关内容