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

标签 linux bash x11

您好!

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

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

最佳答案

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

尝试

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

然后运行您的命令。

关于linux - 从空环境访问 X11 显示 (bash),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/447619/

相关文章:

regex - Ansible 正则表达式从/etc/hosts 中删除匹配的 IP

c++ - 相当于 X11 中的 "Invalidate Rect"/"WM_PAINT"

c++ - XQueryTree 上的段错误

linux - X 服务器使用什么像素格式?

java - 如何使用 super() 进行 Frame() 的内部构造?

php - lighttpd php5 socket_connect() 权限被拒绝

linux - 有什么方法可以在Linux平台上编译Microsoft样式的内联汇编代码?

bash - 使用正确的语法运行Bash脚本,但它不断给我带来语法错误

bash - 将多个参数传递给 UNIX shell 脚本

regex - 使用 bash 在 Ubuntu 或 Debian 上获取 IP 地址信息(网关和子网)