首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未设置X11显示变量

未设置X11显示变量
EN

Stack Overflow用户
提问于 2015-05-14 05:38:29
回答 2查看 1.9K关注 0票数 2

我在fadecandy服务器上运行Raspbian,使用vncserver加载X11实例,并运行java应用程序来驱动fadecandy控制的leds。我需要在启动过程中加载它。

在/etc/init.d/中,我有一个名为fadecandy的bash脚本:

代码语言:javascript
复制
#! /bin/sh
# /etc/init.d/fadecandy
# start fadecandy server

sudo fcserver &
sudo vncserver &
export DISPLAY=":1"
/home/pi/fadecandy/runstopturn/runstopturn &

runstopturn无法执行。如果我登录到系统并手动运行它,我得到一个错误"No X11 DISPLAY variable I...“

在提示符下键入以下内容:

代码语言:javascript
复制
export DISPLAY=":1"
runstopturn

那么一切都很好。

我需要帮助设置DISPLAY变量或在引导时将其传递给Java脚本。

EN

回答 2

Stack Overflow用户

发布于 2015-05-14 05:46:52

在没有更多日志的情况下很难说,但是为什么你要以root的身份运行vncserver?这可能是你问题的开始。

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

编辑:此外,检查/bin/sh实际指向的内容。在小型安装中,它可能不像你想象的那样类似于Bash(例如,你可能需要使用setenv - some details here)。

票数 0
EN

Stack Overflow用户

发布于 2015-05-14 07:57:24

对这个问题太失望了。有不止一种方法可以剥猫的皮,或者驱动时尚的服务器...我只需要用python完成整个过程。应该是一个更轻量级的解决方案,而且我不需要X11实例。

再次感谢Nick的参与。

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

https://stackoverflow.com/questions/30225619

复制
相关文章

相似问题

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