回答:
Xubuntu 12.10では、サスペンド時にセッションがロックされなくなりました。そのため、ウェイクアップ時にパスワードを要求しません。これを解決するには、xfce4-session
とに変更を加える必要がありxfce4-power-manager
ます。
ターミナルで以下のコマンドを実行します(プレスCtrl+ Alt+ T)の両方に変更を加えるxfce4-session
と、xfce4-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
Xfce Power Managerと同様にSessionとStartupの両方で変更を行う必要があります。
両方とも設定マネージャーで利用可能になります。デスクトップを右クリックし、アプリケーション → 設定 → 設定マネージャーを開いて開きます。
セッションとスタートアップ
セッションとスタートアップを開き、[ 詳細設定]タブに移動し、の横にチェックマークを付けLock screen before sleep
ます。
Xfceパワーマネージャー
Xfce Power Managerを開く→ サイドバーの[ 拡張 ]をクリック→の横にチェックマークを付けLock screen when going for suspend/hibernate
ます。
変更を行ったら、サスペンド後にウェイクアップするときにパスワードの入力を求められます。
謝辞:のための情報や画像セッションと起動やXfceのパワーマネージャの礼儀このUbuntuのフォーラムのスレッド。
これに追加したい...
重要なコンポーネントは、画面ロックが機能するためにライトロッカーが実行されている必要があるということです!提供された答えが役に立たず、意味をなさないため、しばらくこれに固執しました。それから、私はライトロッカーを少しいじってみましたが、起動時に自動的に実行するように設定されていないことに気付きました(したがって、一時停止だけでなく、画面ロックは一般的に機能していませんでした)。スタートアップからライトロッカーを再度有効にすると、これらのソリューションは機能しました:-)
簡単に言えば、これらのソリューションがうまく機能しない場合は、ウィスカメニュー->設定->セッションと起動->アプリケーションの自動起動に進み、「スクリーンロッカー」がオンになっていることを確認します。
これをキーボードショートカットに関連付けられたスクリプトで解決しました: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と入力するだけで実行できます。または、SettingsManager> Keyboard> Application Shortcutsでlock_and_suspendをキーボードショートカットに関連付けます。
システムを一時停止する前に画面をロックするだけで機能します。スクリーンロックを有効にするには時間が必要なため、sleepコマンドが必要です。サスペンドは、間に一時停止がない場合、終了する前に停止します。
xscreensaverのインストールが必要になる場合があります。スクリーンロックは通常xlock4によって実行されます。ただし、xlock4は、xscreensaverなどの可能性のあるスクリーンロッカーを循環し、動作するスクリーンロッカーを選択します。なぜこれをしたのか正確には覚えていません。システムをサスペンドする前に、xflock4を使用して(デフォルトのキーボードショートカットCTRL + ALT + DELを使用して)画面をロックしようとしたときに機能しなかったと言えば十分です。
とにかく、ポイントはあなたが実際に3つのことをすることです:画面をロックし、システムをサスペンドし、ふたを閉じます。そして、経験から、ふたを閉じる前にシステムがロックおよび中断されていることを確認する必要があります。これは、ふたを閉じたときにロックおよびサスペンドするために何らかの設定に依存している場合、しばしば失敗するためです蓋を開けずに確認する方法はありません。しかし、ふたを開くとシステムがサスペンド状態から復帰するので、システムがサスペンドしたかどうかをどのように確認できますか?(これはシュレーディンガーの猫の例です。またはフォーダンのマウスの場合です)。確認する唯一の方法は、ふたを閉じる前にシステムをロックしてサスペンドすることです。そして、これを行う唯一の便利な方法は、単一のキーボードショートカット(CTRL + SUPER + DEL)を使用することです。
xscreensaver screenlockへのバックドアを閉じる必要があるかもしれません。
ある時点で、ライトロッカーをインストールし、画面をロックするように構成した可能性があります。これが実際に必要だったかどうかは覚えていません。
$ 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
)「サスペンド」、「ラップトップのふたが閉じられたとき」に構成することができます。その場合、リッドクローズイベントを適切に処理するようにパワーマネージャーを構成する必要があります。しかし、私は蓋を閉める前にロック+サスペンドする傾向がありました。