xsetが有効になった直後に無効になるのはなぜですか?

xsetが有効になった直後に無効になるのはなぜですか?

私はこのコマンドがxset s activateXでスクリーンセーバーを有効にするためのものだと思います。端末に入力してみましたが、最初は機能しているようですが、スクリーンセーバーはほぼ即座に終了しました(コマンドを入力すること自体が復元されたかのように)。コマンドを入力した後、誤って他のものを押すことがないと確信しています。一方、を実行すると、sleep 1 && xset s activateスクリーンセーバーはそのまま残ります。どうですか?

答え1

入力したとおり

xset s activate

その後、キーを放す前に実行されるReturnと思われるので、キーイベントはスクリーンセーバーを無効にします。xset

実行xset後は、実行sleep前にキーイベントが発生したことを意味しますxset(もちろん、キーが押されていない場合は繰り返しが開始されます)。

関連情報