Xubuntu: 停止後にパスワード要求なし

Xubuntu: 停止後にパスワード要求なし

Xubuntu 12.10 をサスペンドしてから、コンピューターをサスペンドから解除すると、パスワードは要求されません。どこかで読んだ自動起動設定に gnome-screensaver を追加しようとしましたが (設定マネージャー > セッションとスタートアップ > アプリケーションの自動起動 > [gnome-screensaver] を追加)、うまくいきません。

停止後に xubuntu にパスワードを要求させるにはどうすればよいですか?

答え1

Xubuntu 12.10 では、サスペンド時にセッションがロックされなくなったため、ウェイクアップ時にパスワードを要求されなくなりました。これを解決するには、xfce4-sessionとを変更する必要がありますxfce4-power-manager

ターミナルコマンドの使用

ターミナルで次のコマンドを実行し ( Ctrl+ Alt+を押すT)、両方に変更を加えxfce4-sessionxfce4-power-managerサスペンド時にセッションをロックします。

xfconf-query -c xfce4-session -p /shutdown/LockScreen -s true
xfconf-query -c xfce4-power-manager -p /xfce4-power-manager/lock-screen-suspend-hibernate -s true

代替案 — GUIを使用する

両方を変える必要があるセッションと起動同様にXfce パワーマネージャー

どちらも以下から入手可能です設定マネージャデスクトップを右クリックしてアプリケーション設定設定マネージャそれを開くために。

xubuntu 設定マネージャーのナビゲーション

  1. セッションと起動

    開けるセッションと起動→ に移動高度なTab → の横にチェックマークを付けますLock screen before sleep

    xfceセッション

  2. Xfce パワーマネージャー

    開けるXfce パワーマネージャー→ クリック拡張サイドバーで→ の横にチェックマークを付けますLock screen when going for suspend/hibernate

    xfce 電源マネージャー

変更を行った後は、サスペンド後に復帰するときにパスワードの入力を求められます。


了承:情報と画像セッションと起動そしてXfce パワーマネージャー礼儀このUbuntuフォーラムスレッド

答え2

これに追加したいことがあります...

重要な要素は画面ロックを機能させるには、light-locker が実行されている必要があります。提供された回答が役に立たず、意味がわからなかったので、しばらくこの件で行き詰まっていました。その後、light-locker を少しいじってみたところ、起動時に自動的に実行されるように設定されていないことに気付きました (つまり、画面ロックはサスペンド時だけでなく、全般的に機能していませんでした)。起動時に light-locker を再度有効にすると、これらの解決策が機能しました :-)

簡単に言うと、これらの解決策がうまくいかない場合は、ウィスカーメニュー --> 設定 --> セッションと起動 --> アプリケーションの自動起動、「スクリーンロッカー」にチェックが入っていることを確認してください。

答え3

私は、キーボード ショートカット CTRL+SUPER+DELETE に関連付けられたスクリプトを使用してこの問題を解決しました。

/usr/local/bin にスクリプトを作成し、lock_and_suspend のような名前を付けます。

$ sudo gedit /usr/local/bin/lock_and_suspend

スクリプトは次のとおりです。

#!/bin/bash

xscreensaver-command -lock
sleep 2
xfce4-session-logout --suspend

権限を更新します:

$ sudo chmod a+x /usr/local/lock_and_suspend
$ sudo chmod 711 /usr/local/lock_and_suspend
$ sudo chown yourusername /usr/local/bin/lock_and_suspend

コマンド ラインで lock_and_suspend と入力するだけで実行できます。または、[設定マネージャー] > [キーボード] > [アプリケーション ショートカット] で lock_and_suspend をキーボード ショートカットに関連付けます。

システムをサスペンドする前に画面をロックするだけで機能します。画面ロックが有効になるには時間が必要なので、スリープ コマンドが必要です。サスペンドと画面ロックの間に一時停止がない場合、サスペンドは完了する前に停止します。

xscreensaver をインストールする必要があるかもしれません。スクリーンロックは通常、xlock4 によって実行されます。しかし、xlock4 は xscreensaver などの可能なスクリーンロッカーを順に選択し、機能するものを選択するだけです。なぜこれをしたのか正確には覚えていません。システムをサスペンドする前に xflock4 (デフォルトのキーボード ショートカット CTRL+ALT+DEL を使用) を使用して画面をロックしようとしたときに機能しなかったとだけ言っておきます。

とにかく、ポイントは、実際には 3 つのことを行う必要があるということです。画面をロックし、システムをサスペンドし、カバーを閉じることです。経験上、カバーを閉じる前にシステムがロックされ、サスペンドされていることを確認する必要があります。カバーを閉じるときにロックとサスペンドを行う設定に頼っていると、失敗することが多く、カバーを開けずに確認する方法がないためです。しかし、カバーを開くとシステムがサスペンドから復帰するので、サスペンドされていたかどうかをどうやって確認すればよいのでしょうか。(シュレディンガーの猫、またはフォーダンのマウスのケースです)。確実に確認する唯一の方法は、カバーを閉じる前にシステムをロックしてサスペンドすることです。これを行う唯一の便利な方法は、単一のキーボード ショートカット (CTRL+SUPER+DEL) を使用することです。

必要になるかもしれないxscreensaver スクリーンロックのバックドアを閉じる

いつか私はlight-lockerをインストールし、画面をロックするように設定しましたこれが実際に必要だったかどうかは覚えていません。

$ sudo apt install light-locker
$ xfconf-query -c xfce4-session -p /general/LockCommand -s "light-locker-command --lock" --create -t string

また、[設定] > [セッションとスタートアップ] > [アプリケーションの自動起動] で xscreensaver と電源マネージャーを有効にする必要がある場合もあります。また、gnome-screensaver をアンインストール/無効にする必要がある場合もあります。

xfce4-power-managerをインストールし、設定マネージャまたはを使用してxfce4-power-manager --customize「ラップトップの蓋が閉じられたときに」サスペンドするように設定することをお勧めします。その場合、電源マネージャーを構成して、蓋が閉まったイベントを適切に処理します。しかし、私は蓋を閉める前にロック+サスペンドする傾向がありました。

答え4

11年ぶりの回答 - Ubuntu 23.10、Xfce 4.18

開けるXfce スクリーンセーバーアプリ、ロック画面タブをクリックしてロック画面を有効にするオプション

ここに画像の説明を入力してください

関連情報