从空闲环境访问X11显示(bash)

问候!

我正在实施备份解决scheme,我需要访问X11显示屏以获取用户密码并显示状态信息。 我已经尝试在脚本中设置$ DISPLAY:0.0(硬编码),但是xhost和misc抱怨他们无法打开显示器。 我该怎么办?

PS:脚本在这里: http : //dpaste.com/109435/

如上所述,用户必须允许您访问他们的显示器。 他们需要执行xhost +命令。 把你的显示器打开到任何人都不是一个好主意!

你最好让他们跑步

xhost +jeeger 

或者无论你的用户运行。

HTH

干杯,

您需要X身份验证信息。 我不认为xhost可以“插入”到X会话,并且允许没有它的访问(你需要让用户为你做),如果你有它,那么根本不需要使用xhost 。

尝试

 export DISPLAY=:0.0 export XAUTHORITY=/home/user/.Xauthority 

然后运行你的命令。

谢谢,你把我带到了正确的道路上。 现在我执行xhost + local:在我的.xinitrc中,并允许我访问X11显示(当我导出DISPLAY时)。