Xubuntu 12.10を一時停止し、コンピューターを一時停止状態から外しても、パスワードは要求されません。自動起動設定にgnome-screensaverを追加しようとしましたが、どこかで読みました(設定マネージャー>セッションとスタートアップ>アプリケーションの自動起動> add [gnome-screensaver]に移動します)。それは機能しません。
一時停止後にxubuntuにパスワードを要求させるにはどうすればよいですか?
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
Session and StartupとXfce Power Managerの両方で変更を行う必要があります。
Settings Managerの下で、これらの両方が利用可能になります。デスクトップを右クリックし、アプリケーション→設定→設定マネージャーを開いて開きます。
セッションとスタートアップ
開くセッションとスタートアップ→詳細設定タブに移動→Lock screen before sleep
の横にチェックマークを付けます。
Xfce Power Manager
開くXfce Power Manager→サイドバーのExtendedをクリック→Lock screen when going for suspend/hibernate
の横にチェックマークを付けます。
変更を行ったら、サスペンド後に復帰するときにパスワードの入力を求められます。
謝辞:セッションとスタートアップおよびXfce Power Manager礼儀 この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スクリーンロックへのバックドアを閉じる が必要になる場合があります。
ある時点で 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
を使用して)「サスペンド」、「ラップトップのふたが閉じているとき」に構成することができます。その場合、 リッドクローズイベントを適切に処理するようにパワーマネージャーを構成する が必要になる場合があります。しかし、蓋を閉める前にロック+サスペンドする傾向がありました。