使用Web界面在linux中打开程序

时间:2015-03-06 10:06:09

标签: linux apache cgi

有没有办法在使用Web界面的Linux机器上打开诸如webbrowser之类的程序?我尝试了一个简单的cgi脚本

#!/bin/bash
echo "Content-type: text/html"
midori
exit 0

但我在浏览器无法打开界面的页面上收到回复...

1 个答案:

答案 0 :(得分:2)

要避免权限问题,请确保同一用户运行X服务器和Web服务器。

您必须设置两个变量XAUTHORITY和DISPLAY。试试这个脚本:

#!/bin/bash
export XAUTHORITY=/home/<username>/.Xauthority
export DISPLAY=':0'
midori &

替换&lt;用户名&gt;使用拥有X服务器进程的用户的用户名