哪个命令使用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

Answers:


20

@wilf说了什么,但也许您正在寻找

dm-tool lock

以获得不同的锁定体验。(因为您说的是lightDM ...)

安全警告:除非可以验证dm-tool锁是否正常运行,否则请避免使用它,请参阅:


从运行tty,这是我无法使用的显示管理器export display=..,出现此错误:Not running inside a display manager, XDG_SEAT_PATH not defined。另外,dm-tool lock当您登录时,不要像我一样愚蠢并在终端中运行; D
Wilf 2014年

1
@wilf我不知道他是否想从a开始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可能正在寻找它)
falconer 2014年

dm-tool lock没有效果,但是它可以列出Seat0,所以我想应该可以。
2014年

@Rumca我在这里查看了错误报告。您说的是openbox,所以我想您使用的是Lubuntu,与该bug报告相对应的还有我在上一条评论中提到的问题:可以很容易地绕开该锁。我刚刚阅读了该错误报告下的对话,并且给人的印象是您必须安装屏幕保护程序才能锁定屏幕。看起来屏幕锁定在Lubuntu上从来都不是安全的,因此开发人员因此取消了以前的锁定可能性。
falconer 2014年

@Rumca但是,请阅读错误报告下的对话,我没有时间阅读它。
falconer 2014年

2

就在这个正常工作,但gdm (GNOME桌面管理器)

gnome-screensaver-command -l

如果来自tty,则需要运行export display=:0或首先运行-您可以使用来找到当前用户会话w

我想我会留作参考

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.