如何使用代码或脚本在 Lubuntu 中以编程方式锁定屏幕?

如何使用代码或脚本在 Lubuntu 中以编程方式锁定屏幕?

我想编写代码或脚本来在我的 C++ 程序从以太网接收到特定命令时锁定 PC。

有没有办法从命令行显示登录屏幕?我想用 C++ 代码锁定屏幕。实际上,我想以编程方式(从 C++ 代码)执行类似 Ctrl + Alt + L 的操作。谢谢

编辑:我找到了方法。对于那些想知道的人来说,由于 Lubuntu 使用 LXDE 桌面,它有一些方法可以做类似的事情。锁定屏幕的命令是 lxlock。

答案1

根据@gertvdijk 的说法,您可以使用 DBus:

qdbus org.freedesktop.ScreenSaver /ScreenSaver Lock

我已经用过它了锁定并关闭项目。

答案2

你的问题现在写得有点不清楚。我会试着猜一下你想要什么,然后给你几个答案让你试试。

  1. Ctrl++AltL锁定屏幕。一切仍在运行,您已登录,但屏幕已锁定。
  2. Ctrl+ Alt+T打开终端,然后输入gnome-session-quit

请注意,如果 #2 是您想要的,那么这是该问题的完全重复'如何通过终端退出',我从这里复制了第二个答案。

请编辑您的问题,使其更清晰,或者以便我们可以将其关闭为重复。

答案3

我找到了方法。对于那些想知道的人来说。由于 Lubuntu 使用 LXDE 桌面,它有一些方法可以做类似的事情。锁定屏幕的命令是 lxlock。

相关内容