欢迎光临!
我正在实施一个备份解决方案,我需要访问X11显示屏,以便从用户那里获取密码并显示状态信息。我尝试在脚本中将$DISPLAY设置为:0.0 (硬编码),但xhost和misc抱怨它们无法打开显示。我该怎么办?
PS:脚本在这里:http://dpaste.com/109435/
发布于 2009-01-15 20:38:44
如上所述,用户必须允许您访问他们的显示器。他们需要执行xhost +命令。仅仅向任何人开放你的展示并不是一个好主意!
你最好让他们跑起来
xhost +jeeger或您的用户运行时所使用的任何身份。
HTH
干杯,
抢夺
发布于 2009-01-15 17:22:37
您需要X身份验证信息。我不相信xhost可以“闯入”X会话并允许在没有它的情况下访问(您需要让用户为您做这件事),如果您有它,那么根本就不需要使用xhost。
试一试
export DISPLAY=:0.0
export XAUTHORITY=/home/user/.Xauthority然后运行你的命令。
发布于 2009-01-15 21:06:09
谢谢,你让我走上了正确的道路。现在,我在.xinitrc中执行xhost +local:,这允许我访问X11显示(当我导出显示时)。
https://stackoverflow.com/questions/447619
复制相似问题