如何从命令行挂起以使屏幕锁定?

马里乌斯·霍弗特(Marius Hofert)

我正在使用Xubuntu 12.04。在电源管理器中,我在进入挂起/休眠状态时检查了扩展->锁定屏幕。如果我选择从主菜单/面板1暂停,则屏幕被锁定。但是,如果使用dbus-send --system --print-reply --dest="org.freedesktop.UPower" /org/freedesktop/UPower org.freedesktop.UPower.Suspend(请参见如何从命令行挂起/休眠?;我通过键盘快捷键使用此命令),则屏幕锁定。如何(1)挂起系统(2)同时锁定屏幕(3)不需要root权限(因为我希望将命令分配给键盘快捷键)。

Amfcosta

您可以使用以下方法做到这一点:

gnome-screensaver-command --lock && dbus-send --system --print-reply --dest="org.freedesktop.UPower" /org/freedesktop/UPower org.freedesktop.UPower.Suspend

在键盘快捷键中,您需要使用上面的命令进行sh -c "<command>"替换<command>,例如:

sh -c "gnome-screensaver-command --lock && dbus-send --system --print-reply --dest=org.freedesktop.UPower /org/freedesktop/UPower org.freedesktop.UPower.Suspend"

如果上述命令不起作用,您还可以尝试使用shell脚本文件(例如suspend_lockscreen.sh)。首先创建文件,然后在控制台中调用以下命令:

cd ~
echo "gnome-screensaver-command --lock" >> suspend_lockscreen.sh
echo "dbus-send --system --print-reply --dest=org.freedesktop.UPower /org/freedesktop/UPower org.freedesktop.UPower.Suspend" >> suspend_lockscreen.sh
chmod +x suspend_lockscreen.sh

这将在用户主文件夹中创建一个名为suspend_lockscreen.sh的文件。然后,在快捷方式中只需调用:./suspend_lockscreen.sh

注意:gnome-screensaver-command可以用替换xscreensaver-command,如一条评论中指出的那样。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从命令行中挂起并在14.04中显示Unity的锁定屏幕?

来自分类Dev

如何从命令行挂起/休眠?

来自分类Dev

从命令行为“肉桂锁定”屏幕设置消息

来自分类Dev

从命令行为“肉桂锁定”屏幕设置消息

来自分类Dev

如何从命令行使用新的锁屏锁定屏幕?

来自分类Dev

如何从命令行使用新的锁屏锁定屏幕?

来自分类Dev

如何从命令行使用D-BUS触发屏幕保护程序的锁定功能?

来自分类Dev

如何从命令行打开数字锁定

来自分类Dev

如何从命令行杀死KDE屏幕保护程序

来自分类Dev

如何通过SSH从命令行清除屏幕?

来自分类Dev

如何从命令行杀死KDE屏幕保护程序

来自分类Dev

如何通过SSH从命令行清除屏幕?

来自分类Dev

如何防止我的屏幕从命令行变暗(变黑)

来自分类Dev

如何从命令行输入lightdm登录屏幕?

来自分类Dev

如何通过命令行锁定桌面屏幕?

来自分类Dev

从命令行解锁屏幕

来自分类Dev

从命令行解锁屏幕

来自分类Dev

与OS X上的Keychain Access一样,从命令行锁定屏幕

来自分类Dev

从命令行检查锁定键状态

来自分类Dev

从命令行删除锁定的文件/文件夹

来自分类Dev

从命令行更新时,无法锁定管理目录

来自分类Dev

如何从命令行打开HUD。

来自分类Dev

如何从命令行打开SourceTree?

来自分类Dev

如何从命令行启动GUI?

来自分类Dev

如何从命令行杀死libreoffice

来自分类Dev

如何从命令行自动挂载?

来自分类Dev

如何从命令行关闭Rserve

来自分类Dev

如何从命令行禁用无线

来自分类Dev

如何从命令行查看文档?