web-dev-qa-db-ja.com

休止状態のときにデスクトップを適切にロックする方法は?

私が 画面をロックする の場合、ラップトップの蓋を閉じて休止状態にし、ラップトップの蓋を開いて電源ボタンを押すと、画面に黒い表面が表示され、すぐにパスワードの入力を開始できます。私がdo n'tの場合、休止状態になる前に画面をロックし、約30秒待って、ラップトップのふたを開き、電源ボタンを押すと、画面にデスクトップが表示され、xscreensaverがアクティブ化されたかのように黒にフェードします- 終了後ハイバネーション。フェードアウトの後でのみ、スクリーンセーバーを無効にできます。休止状態のときにxscreensaverが常に適切にアクティブ化され、フェードアウトを待つ必要がないようにするにはどうすればよいですか?

20
l0b0

私は最近、この問題をArch Linuxで自分で解決しました。私はAURのプログラムxss-lockを使用しました here が見つかりました。

スリープ時に画面をロックするサービスをセットアップしようとしましたが、何らかの理由で機能しませんでした。私はxss-lockを使用することになり、非常に簡単に機能しました。

  1. [〜#〜] aur [〜#〜] から xss-lock をインストールします。
  2. 以下のコマンドの1つをWM/DMの.xprofileまたは適切な起動スクリプトに追加します。

私の.xprofile

xss-lock -- /usr/bin/slock &

xscreensaverの場合:

xss-lock -- /usr/bin/xscreensaver-command -lock &
5
JKav77

Xscreensaverの代わりに専用のスクリーンロッカーに切り替えることで、この問題を解決しました。

Debianではxtrlock を使用していますが、Archでは使用できないようです。 これはブログ投稿です Archの代替案のいくつかを説明しています。

1
hedgie

xautolock with slock および単純な 画面ロックサービス を使用することでほぼ修正されました。サービスは現在 システムレベルでのみ機能します ですが、うまくいけば誰かがそれを手伝ってくれるでしょう。

編集: サービスがBefore=sleep.target再開すると、デスクトップがちらつくことがあります。

0
l0b0