未设置X11显示变量



我正在使用FadeCandy服务器运行Raspbian,使用VNCServer加载X11实例并运行Java应用程序来驱动FadeCandy控制的LED。我需要在启动过程中加载。

in/etc/init.d/我有一个叫做fadecandy的bash脚本:

#! /bin/sh
# /etc/init.d/fadecandy
# start fadecandy server
sudo fcserver &
sudo vncserver &
export DISPLAY=":1"
/home/pi/fadecandy/runstopturn/runstopturn &

RunStopturn无法执行。如果我登录到系统并手动运行它,我会遇到一个错误,"设置了X11显示变量..."

在提示下键入以下内容:

export DISPLAY=":1"
runstopturn

那么一切正常。

我需要帮助设置显示变量或将其传递到启动上的Java脚本。

很难没有更多日志,但是为什么您将vncserver作为root运行?这可能是您问题的开始。

尝试以较弱的用户运行(如有必要,创建一个),或者如果您确实必须运行,则将整个脚本运行为root-但是混合和匹配的用户将使环境和配置很难正确。

编辑:此外,检查/bin/sh实际指向的内容。在小安装上,它可能比您首先想象的要少的狂欢(即,您可能需要使用setenv-这里的一些详细信息)。

对这个问题太沮丧了。有多种方法可以使猫皮或驾驶FadeCandy服务器...我只是要在Python中做整个事情。应该是更轻巧的解决方案,我不需要X11实例。

再次感谢Nick的称重。

相关内容

  • 没有找到相关文章

最新更新