lightDMで画面をロックするコマンドはどれですか?


11

以前はこのコマンドで画面をロックしていましたが、おそらく更新後、最近は機能しなくなりました。私は走っていVERSION="13.10, Saucy Salamander"ます。この機能を復元するにはどうすればよいですか?

$ gdmflexiserver
メソッドreturn sender =:1.10-> dest =:1.97 reply_serial = 2

私は以前、openboxキーバインドでこのコマンドを呼び出していました:

<keybind key="XF86ScreenSaver">
  <action name="Execute">
    <execute>gdmflexiserver</execute>
  </action>

以前はターミナルエミュレータからも機能していたと思います。

更新:驚いたことに、それは再び動作します。これは、システムの更新が原因である可能性があります。

method return sender=:1.10 -> dest=:1.71 reply_serial=2

回答:


20

@wilfが言ったことですが、たぶんあなたは探しています

dm-tool lock

別のロック体験のために。(lightDMで言ったので ...)

セキュリティ警告:正しく動作することを確認できない場合は、dm-toolロックの使用を避けてください。以下を参照してください。


これをから実行するttyと、これは私が使用できないディスプレイマネージャー用でありexport display=..、次のエラーが発生しましたNot running inside a display manager, XDG_SEAT_PATH not defined。また、私のような愚かなると実行されませんdm-tool lockD;あなたがログインしている時に、端末に
Wilf

1
@wilf私は彼がそれをやりたいのかどうか分かりませんかtty?しかし、XDG_SEAT_PATH="/org/freedesktop/DisplayManager/Seat0" dm-tool lockそれはうまくいくはずです(エラーが示唆するように)。(GUIのXDG_SEAT_PATHをで確認してくださいecho $XDG_SEAT_PATH)このdm-toolメソッドは12.04で画面がロックされているように壊れていますが、に切り替えてからtty元に戻すと、画面のロックが解除されます。:DIは、これが13.10で修正されたかどうかはわかりません。だから私はあなたの方法がその方法だと言ってそれをあきらめました。(その方法はlightdmに関連しないので、おそらくOPはこれを探しています)
鷹匠

dm-tool lock効果はありませんが、Seat0をリストすることができるため、機能するはずです。
Rumca、2014年

@Rumcaバグレポートのためにここを探しました。あなたはopenboxを言ったので、あなたはLubuntuを使用していると思います。そのため、そのバグレポートは、前のコメントで述べた問題にも悩まされています。ロックは簡単に回避できます。そのバグレポートの下の会話を読んだところ、画面をロックするにはスクリーンセーバーをインストールする必要があると思います。画面のロックはLubuntuでは安全ではなかったようです。そのため、開発者は以前のロック機能を削除しました。
鷹匠

@Rumcaしかし、バグレポートの下の会話を読んでください。私はそれを読む時間がありませんでした。
鷹匠

2

これは通常は機能しますが、gdm (Gnome Desktop Manager)で

gnome-screensaver-command -l

これがからのものである場合は、最初に何かttyを実行する必要がありexport display=:0ますw。を使用して現在のユーザーセッションを見つけることができます。

参考までに残しておきます

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.