Xfce - 中断された場合はロック画面がありますが、休止状態の場合はそうではありません。

Xfce - 中断された場合はロック画面がありますが、休止状態の場合はそうではありません。

一時停止中に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/問題を解決しました。

おすすめ記事