GNOMEスクリーンセーバーのロックを解除しようとしましたが、失敗したときに表示されるアニメーションを無効にする方法はありますか?現在、パスワードダイアログボックスが前後に揺れており、何らかの理由で一部のラップトップでは、このアニメーションによりシステム全体が約5〜7秒間応答しなくなります。パスワードを誤って入力する可能性が2番目、3番目などに高くなるため、非常に残念です。
私は現在Fedora 11を使用していますが、Ubuntuでもこの問題が発生します。Ubuntu変更ログこの機能を「認証に失敗したときにダイアログを振る」と呼びます。
gnome-screensaver (0.0.17-0ubuntu1) dapper; urgency=low
…
* New upstream release:
- 0.0.16:
- Shake the dialog when authentication fails
…
-- Daniel Holbach <[email protected]> Mon, 24 Oct 2005 21:14:22 +0200
答え1
しばらく私はこれがGDM設定から継承されている可能性があると思いましたが(GDMログイン画面が同じ機能を果たすため)、明らかにそうではありません。
数箇所を突っ込んで確認した最後に、直接調べてみて、気に入ってソースコード(v2.30)を調べました。揺れを担当するコードは、ダイアログボックスが揺れていないことを確認する役割だけです。どの構成も確認しないので、コード自体を変更せずに無効にする方法がないようです。
xscreensaverに切り替えて、役に立つかどうかを確認してください。
答え2
半分便利な解決策を見つけたという点を付け加えたかったです。ボックスが揺れ始めたら、実際に「キャンセル」ボタンをクリックすると揺れが止まり、スクリーンセーバーに戻ることができます。すぐにではありませんが、多くの作業が必要です。揺れが完了するのを待つよりも(少なくとも私のコンピュータでは)高速です。誓い、ボックスが揺れている間にパスワードを再入力しようとすると、文字が失われ、2回目の試行に失敗します。
「キャンセル」をクリックしてパスワードボックスを再び開くと、それ以来続けてきました!
答え3
gdm3(Ubuntu 20.04でテスト済み)では、次のようにディザリングを無効にすることができます。
gsettings set org.gnome.desktop.interface enable-animations false
バラよりhttps://askubuntu.com/a/1252096/34298
注:
揺れ後の遅延だけが心配な場合は、yaru-theme-gnome-shell
最新の20.04.7アップデートで問題が解決しました。
古い答え:
Ubuntu 20.01では、ここで説明したようにテーマを編集できると思います。https://askubuntu.com/a/654819/34298
gresource extract /usr/lib/gnome-shell/libgnome-shell.so /org/gnome/shell/ui/components/polkitAgent.js
gresource extract /usr/lib/gnome-shell/libgnome-shell.so /org/gnome/shell/gdm/authPrompt.js
shakeコマンドを含むすべての行をコメントアウトします。
// Util.wiggle(this._passwordEntry);
そこから新しいテーマを作成し、そのテーマを選択してください。