【问题标题】:Connect to X server from the shell从 shell 连接到 X 服务器
【发布时间】:2015-05-04 22:20:16
【问题描述】:

有没有办法从 .sh 脚本连接到 X 服务器?我试过了

#!/bin/bash
export DISPLAY=:1
BASEDIR=`dirname "${0}"`
cd "$BASEDIR"
python_header.py

但没有运气。

【问题讨论】:

  • 这个脚本在什么意义上试图“连接”,它是如何失败的?
  • 这是日志中的错误:未指定协议 无法访问 X 显示器,$DISPLAY 是否设置正确?
  • 但是你是从 Python 脚本中得到的,而不是从这个 shell 脚本中得到的? DISPLAY 是否设置为正确的值?
  • 那您为什么认为DISPLAY=:1 会起作用?无论如何,看看它是否已经在你当前的会话中设置,和/或只是猜测DISPLAY=:0.0 可能是一个更好的猜测。
  • 请参阅this post,如果它可以帮助您找到适合显示的正确值。

标签: shell xserver


【解决方案1】:

只是为可能有相同问题的人提供的更新:以下链接

http://www.thegeekstuff.com/2010/06/xhost-cannot-open-display/

然后将其添加到我的代码中:

     export DISPLAY=:0.0 

解决了问题

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-09
    • 1970-01-01
    • 2019-04-20
    • 2012-03-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多