首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从空环境访问X11显示(bash)

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

Stack Overflow用户
提问于 2009-01-15 17:11:37
回答 3查看 4K关注 0票数 4

欢迎光临!

我正在实施一个备份解决方案,我需要访问X11显示屏,以便从用户那里获取密码并显示状态信息。我尝试在脚本中将$DISPLAY设置为:0.0 (硬编码),但xhost和misc抱怨它们无法打开显示。我该怎么办?

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

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-01-15 20:38:44

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

你最好让他们跑起来

代码语言:javascript
复制
xhost +jeeger

或您的用户运行时所使用的任何身份。

HTH

干杯,

抢夺

票数 1
EN

Stack Overflow用户

发布于 2009-01-15 17:22:37

您需要X身份验证信息。我不相信xhost可以“闯入”X会话并允许在没有它的情况下访问(您需要让用户为您做这件事),如果您有它,那么根本就不需要使用xhost。

试一试

代码语言:javascript
复制
export DISPLAY=:0.0
export XAUTHORITY=/home/user/.Xauthority

然后运行你的命令。

票数 6
EN

Stack Overflow用户

发布于 2009-01-15 21:06:09

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/447619

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档