gnome-screensaver-command --lock、パスワードを隠す

gnome-screensaver-command --lock、パスワードを隠す

gnome-screensaver(gnome-screensaver-command --lock) を使用して画面をロックし、パスワードを入力すると、各文字の代わりに大きなドットが表示されます。パスワードを入力するときにプレースホルダが表示されないように(通常はシェルに表示されるように)、この動作を変更できますか?

答え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システムで動作します。残念ながら、表示するにはプレースホルダの種類が必要なため、端末のパスワードプロンプトのように機能せず、何も表示しません。私が得た最も近いのは空白を使うことです。しかし、試してみて、何がうまくいくのかを確認できます。

関連情報