コマンドラインからコンピューターをサスペンドし、ウェイクアップしたらUnityのロック画面を表示するにはどうすればよいですか? Unityパネルの右上にあるシステム歯車アイコンをクリックしてSuspend
に移動するとどうなるかをexactly複製したいUbuntu 14.04(not以前のバージョン!).
here や here などのように、機能しない多くの答えを見つけました。それらはすべて、Ubuntuの古いバージョン用であるか、gnome-screensaverまたはxscreensaverのロック画面を呼び出します。
たとえば、次のコマンドはコンピューターを中断しますが、dbus-send --system --print-reply --dest=org.freedesktop.UPower /org/freedesktop/UPower org.freedesktop.UPower.Suspend
設定でRequire my password when waking from suspend
がチェックされているにもかかわらず、画面をロックしません:Brightness & Lock system
。
実際、私は14.04でUnityのロック画面を起動する方法すらまったく知りません。最も近いものはdm-tools lock
ですが、これはまったく異なるものです。ユーザーとより多くのインジケータを示しています。
14.04ロック画面を取得する方法を考え出したので、サスペンドコマンドを使用してdbus lockコマンドをチェーンしました。
sh -c "dbus-send --type=method_call --dest=org.gnome.ScreenSaver /org/gnome/ScreenSaver org.gnome.ScreenSaver.Lock && dbus-send --system --print-reply --dest=org.freedesktop.UPower /org/freedesktop/UPower org.freedesktop.UPower.Suspend"