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

おすすめ記事