【发布时间】: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,如果它可以帮助您找到适合显示的正确值。