如何使用键盘快捷键暂停?

如何使用键盘快捷键暂停?

我想暂停我的徐本图(14.04) 系统来自键盘快捷键无需输入我的超级用户密码(须藤)。我正在寻找可以转换为快捷方式的命令行。

到目前为止,我尝试了两种解决方案:

Xfce命令:

xfce4-session-logout --suspend

问题:系统不会锁定会话。我不需要输入唤醒密码,而且我想这样做。

总线:

dbus-send --print-reply --system --dest=org.freedesktop.UPower /org/freedesktop/UPower org.freedesktop.UPower.Suspend

问题:唤醒后,互联网连接断开,我必须重新启动系统才能恢复。

是否有第三种解决方案,1. 在唤醒过程中询问密码,2. 不会​​干扰互联网连接?

事实上,图形默认快捷方式(来自菜单)工作得很好。我只是不知道调用哪个命令行。

答案1

我写了一个脚本。它似乎符合你的要求:

#!/usr/bin/env zsh
# Custom suspend
#
# (That 'zsh' up there can be switched to 'bash', or 
# pretty much any shell - this doesn't do anything too fancy.)
#
# Dependencies are mostly xfce stuff:
#
#   xbacklight
#   xflock4
#   xfce4-session-logout

# Set how dim we want the screen to go (percentage, out of 100)
dim=5

# Pack up your toys
previous_dimness=$(xbacklight -get)

# Turn down the lights
xbacklight -set $dim

# Lock the door (this requires a password to get back in)
xflock4

# And go to sleep
xfce4-session-logout --suspend

# When we wake up, turn the lights back on
xbacklight -set $previous_dimness

答案2

您可以非常简单地发送命令让它先锁定屏幕,然后让它挂起:

xscreensaver-command -lock ; xfce4-session-logout --suspend

要使用xscreensaver-command,请运行xscreensaver-command --help

答案3

奇怪的是xfce4-session-logout --suspend工作正常,我的系统是 xubuntu 14.04。它也确实锁定了会话,尽管我已经打开了“睡眠前锁定屏幕”选项,转到“设置”->“会话和启动”->“高级”,然后检查它是否在那里打开。

答案4

如果您使用的是笔记本电脑并且只想按一个键。您可以使用电源按钮。可以从电源设置中设置该行为:

  1. 打开设置管理器(或通过命令: xfce4-settings-manager )
  2. 打开电源管理器设置
  3. 一般:设置按下电源按钮时询问
  4. 关闭电源管理器设置

如果您安装了 ACPI 脚本,请停用或更新电源按钮脚本

/etc/acpi/events/, and change the action field to /bin/true:
# EXAMPLE
event=button/power.*
#action=/usr/lib/acpid/power_button
action=/bin/true

参考:https://wiki.xfce.org/tips#solution_2

相关内容