xscreensaver がフェードアウトを正しく停止しない

xscreensaver がフェードアウトを正しく停止しない

xscreensaver を 5 秒間フェードアウトして画面を空白にするように設定しています。このフェードアウト中にユーザー入力が発生すると、次のようになります。

  1. 画面が消え始める
  2. 画像がフリーズし、フェード更新のみ
  3. ユーザー入力が発生する
  4. 終了するまでフェードが続く
  5. 画面が真っ暗になり、すぐに元に戻ります

私が予想するのは次のことです:

  1. 画面が消え始める
  2. ユーザー入力が発生する
  3. フェードが止まり、画面が消えることはありません

xscreensaver を使ってこれは可能ですか?

答え1

「猶予期間」という設定がありますlockTimeoutこれはスクリーンセーバーが開始したらユーザーがどれくらい中断できるかを制御します(フェードアウトとは関係ないようです)。fadeSecondsそれをあなたの値と同じ値に設定します驚きの少ないユーザーエクスペリエンスを実現するには:

xscreensaver.fadeSeconds:   0:00:10
xscreensaver.lockTimeout:   00:00:10

関連情報