有什么方法可以锁定屏幕CLI样式?我正在尝试针对尽可能多的桌面管理器(主要是LightDM,但是GDM,KDM,SLiM,XScreensaver等也将是不错的选择),但是我只能为GDM和XScreensaver进行挖掘。
对于GDM,它将是:
gnome-screensaver-command -l
对于XScreensaver:
xscreensaver-command -lock
KDM和LightDM是否有类似的命令?
您可以启动屏幕保护程序并在ssh和ps中查看正在运行的屏幕保护程序,然后从中推断出要运行的命令吗?(我是如何找到gnome-screensaver-command的)
—
多项式
man lightdm
看起来不太有希望... moleberry.com/man/l/lightdm.1.html
也许您可以尝试通过d-bus(
—
andcoz 2011年
dbus-send
用于发送适当的锁定消息)来控制它们。
@andcoz:
—
Blender
dbus-send
在谷歌搜索时我看到了一些东西,但遗憾的是它们都没有起作用。我什至查看了LightDM API参考以获取解决方案,但即使如此,它也一无所有。哎呀,我什至试图查看Ubuntu用户切换面板的来源(对不起,无法读取1,000,000的C语言)。我可能会尝试通过电子邮件发送给开发人员列表以寻求帮助...
@polynomial:这似乎是一个很好的解决方案(也许将其发布为答案?)。我没有第二台用于SSH的计算机,但是我可以尝试每秒打印一次进程列表,以推断出正在发生的事情。
—
Blender