systemdを使ってカバーを閉じたときに画面をロックする方法は?

systemdを使ってカバーを閉じたときに画面をロックする方法は?

Fedora 26でSwayを実行していて、画面がオフになったらラップトップをロックしたいです。私はそれをHandleLidSwitchinlockに変えて/etc/systemd/logind.conf走ったsystemctl restart systemd-logind。しかし、ふたを閉めても効果はありません。

私が使用するロックプログラムはSwaylockですが、swaylock端末でコマンドを実行して手動で呼び出すことができます。

swaylockSystemdが画面を消そうとしたとき(の指示に従ってlogind.conf)どのようにダイヤルできますか?

答え1

ターゲット

スリープモードに設定すると、スリープターゲットHandleLidSwitchを使用して新しいシステムサービスを作成できるため、スリープが呼び出されたときにサービスが実行されます(キャップ​​クローズ)。ここ電力ターゲットの例です。スリープモードにアップデートしてください。

ロックコマンド

これ質問ロック画面が有効な場合にコマンドを実行する方法の説明

スクリーンセーバー

スクリーンセーバーが有効になっているときにトリガーするには、bashを使用してスクリーンセーバーを監視できます。ここ

関連情報