我在 rasperry pi 上使用 xdotool 来刷新 iceaweasel 浏览器。现在,我想在 LAN 中的服务器启动后重新加载网页。
为此,我在 Raspberry (refresh.php) 上编写了一个 PHP 脚本:
<?php
exec("sh /var/www/refresh.sh");
?>
刷新.sh
export DISPLAY=:"0.0"
XAUTHORITY=/home/pi/.Xauthority
xdotool getactivewindow
xdotool key F5
如果我从控制台启动 PHP 脚本,则刷新工作正常!如果我从外部浏览器启动 PHP,刷新不起作用!
那是 Apache 错误日志:
No protocol specified
Error: Can't open display: (null)
Failed creating new xdo instance
我认为,xdotool 和用户 www-data 存在问题。
有人可以帮助我吗?