0

我有以下脚本(/home/vitidn/Downloads/adjust_contrast.sh)来调整显示对比度:

#!/bin/sh

export DISPLAY=":0"
echo "adjust the display..."
xrandr --display :0 --output eDP1 --prop --verbose --gamma 0.5:0.5:0.45

如果我从 cmd 行运行但无法从 crontab 运行,它工作正常

它也有所有烫发:

-rwxrwxrwx 1 root root 167 Jan  8 10:04 /home/vitidn/Downloads/adjust_contrast.sh

我创建了一个包含以下内容的 crontab(带 sudo):

* * * * * /home/vitidn/Downloads/adjust_contrast.sh > /tmp/adjust_contrast.output

在 /tmp/adjust_contrast.output 中,脚本会相应地运行,但 xrandr otuput 的一部分在哪里找不到:

adjust the display...

我怀疑它与许可有关,但仍然无法确定它。

谢谢你的帮助

4

1 回答 1

2

更新:向我的脚本添加以下权限解决了我的问题(从环境中获取)

export XAUTHORITY=/home/vitidn/.Xauthority
于 2016-01-08T19:01:45.150 回答