我正在尝试使用键绑定打开和关闭Ubuntu14.04中的屏幕监视器 我尝试了以下shell脚本:
#!/bin/sh
output=$(xrandr | grep ' connected ' | awk '{print $1}' | head -1)
screenSize=$(xrandr | awk 'BEGIN {foundOutput=0}
/ '$output' / {foundOutput=1}
/\*\+/ {print $1}
/^[^ ]/ {if(foundOutput) exit 0}')
if [ "$screenSize" != "" ]; then
xrandr --output $output --fb $screenSize --off
espeak "Monitor off"
else
xrandr --output $output --auto
espeak "Monitor on"
fi
1)上面的脚本在Ubuntu 10.04中工作正常,但在Ubuntu 14.04中无法正常工作。
2)我在 Ctrl + Alt + M 键上绑定此脚本。
3)当我按下此键绑定时,它将关闭显示器,但我再次按下此键绑定它将无法启动屏幕监视器。
4)我尝试运行此命令
xrandr --output $output --auto
或
xrandr --output LVDS-1 --auto
但没有任何反应。
5)我也试过这个命令
xset dpms force off
但是如果按下任何键,它将启动屏幕监视器。
那么我应该怎样做才能使用shell脚本打开或关闭屏幕监视器?
答案 0 :(得分:1)
笔记本电脑通常会拥有自己的屏幕键绑定功能,可以打开和关闭显示屏。如果您的笔记本电脑没有此类密钥,请尝试搜索xrandr
以外的其他程序,这些程序将执行您想要的操作。
Ubuntu的默认屏幕保护程序可以指定一个自动关闭并锁定屏幕的键。
+
,将您想要的自定义快捷方式命名为“gnome-screensaver-command -la
。这些说明也可以在这里找到(带图片):askubuntu.com/questions/446601/how-can-i-lock-and-blank-the-screen-from-the-keyboard-in-14-04您甚至可以让xrandr
与设置管理器合作,但我不知道。