我将尝试使用按键绑定在Ubuntu14.04中打开和关闭屏幕监视器。
我尝试了以下shell脚本:
我尝试了以下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脚本打开或关闭屏幕监视器呢?