我正在寻找一个命令来锁定用户会话(有点像Super+ L)。我看到它是用于屏幕锁定的,但我需要一些东西在我通过 SSH 连接时工作(例如使用 PuTTY)。
答案1
你需要结合以下答案如何从终端锁定屏幕?和如何在通过 SSH 登录时在远程服务器上运行图形应用程序?前者会给你多个锁定当前会话的命令,但它们都假定它们是从之内该会话。后者通过将环境变量设置为运行该会话的显示服务器的地址,解释如何在不同会话的上下文中执行程序。例如:
DISPLAY=:0 dbus-send --print-reply --session --type=method_call --dest=org.gnome.ScreenSaver /org/gnome/ScreenSaver org.gnome.ScreenSaver.Lock
答案2
您可以通过以下方式注销(而不是锁定)用户:
gnome-session-quit --logout
我认为除了这个之外,没有其他方法可以调用会话锁 gnome-screensaver-command --lock
。