一時停止中にxfceが画面をロックしようとしますが、休止状態の場合はそうではありません。
フルディスク暗号化を使用しているため、休止状態の後にSSDをロック解除するにはパスワードが必要ですが(2つのパスワードを入力する必要はありません)、サスペンド後に現在のシステムにパスワードは必要ありません。
xfce Power Managerのセキュリティ下にある「システムがスリープモードにあるときの画面ロック」オプションは、サスペンドだけでなく、サスペンドと休止状態でのみ機能します。これを達成する方法はありますか?
私はManjaro XfceとLightDmを使用しています。
答え1
だから昨日偶然見つけたこのスレッドaskubuntu.comの答えの1つは、dm-tool lock
(設定後XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0
)スクリプトを使用してから画面をロックします/lib/systemd/system-sleep/
。
少し調整した後、次のスクリプトを思いつきました。
#!/bin/sh
if [[ "$1" == "pre" ]]; then
pkill intel-virtual
sleep 1
if [[ "$2" != "hibernate" ]]; then
XDG_SEAT_PATH="/org/freedesktop/DisplayManager/Seat0" dm-tool lock
fi
sleep 1
fi
(注: pkill intel-virtual; sleep 1
これはNvidiaハイブリッドグラフィックカードを使用する特定のハードウェア設定のために必要です。ほとんどの他の人はこの行を削除できるはずです)。
実行可能なスクリプトに入れることで/lib/systemd/system-sleep/
問題を解決しました。