有没有办法在使用Web界面的Linux机器上打开诸如webbrowser之类的程序?我尝试了一个简单的cgi脚本
#!/bin/bash
echo "Content-type: text/html"
midori
exit 0
但我在浏览器无法打开界面的页面上收到回复...
答案 0 :(得分:2)
要避免权限问题,请确保同一用户运行X服务器和Web服务器。
您必须设置两个变量XAUTHORITY和DISPLAY。试试这个脚本:
#!/bin/bash
export XAUTHORITY=/home/<username>/.Xauthority
export DISPLAY=':0'
midori &
替换&lt;用户名&gt;使用拥有X服务器进程的用户的用户名