Awesome WM でサスペンド時に画面をロックする

Awesome WM でサスペンド時に画面をロックする

現在、私は単純な 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 画面をロックした後にいくつかのコマンドを実行する独自のスクリプトを指定することもできます。

関連情報