現在、私は単純な Awesome WM セッションで Fedora 22 を使用しています。 と入力して画面をロックできますslock
。
システム全体のインスタンスを使用してサスペンド時に画面をロックする方法がありますsystemd
。この質問たとえば、このアプローチの問題は、ハードコードされたDISPLAY
変数を使用することです。これは、あまり良い方法ではありません。systemd --user
インスタンスはシステム ターゲットに依存できないため、ユーザー タスクを に結合することはできませんsleep.target
。
私はこのタスクに Ubuntu を使用していますxss-lock
が、これはまだ Fedora 22 にパッケージ化されていません。そこでは、コンピューターがサスペンドしたときにプロセスを生成するこのツールが実行されます。
Fedora 22 ですぐに使える、サスペンド時に画面を自動的にロックする良い方法はありますか?
答え1
そのために、単に を使用できますslock
。Slock は 2 番目の引数をサポートしています。したがって、サスペンド コマンドを渡す必要がある場合があります。
たとえば、次のようになります。slock s2ram
または、slock systemctl suspend -i
画面をロックした後にいくつかのコマンドを実行する独自のスクリプトを指定することもできます。