首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >xinit Clutter应用程序不工作

xinit Clutter应用程序不工作
EN

Stack Overflow用户
提问于 2012-02-03 20:28:26
回答 1查看 417关注 0票数 0

我已经使用clutter构建了一个简单的测试应用程序:一个包含两个ClutterText角色的舞台,用于显示两个单词。当我在gnome中运行它时,它工作正常,但从tty (而不是gnome终端或xterm)使用xinit my_app_binary运行它时,我得到一个错误:

代码语言:javascript
复制
failed to create drawable
Unable to initialize Clutter: Unable to select the newly created GLX context
Window manager error: Unable to initialize Clutter

如果我从相同的tty运行xinit gnome-terminal,一切正常,gnome-terminal显示在黑屏上。这也是我想对我的应用程序做的事情。我能做些什么来克服这个错误吗?

在正常启动后,我切换到tty (ALT-F1)并停止lightdm (sudo /etc/init.d/lightdm stop)。

谢谢!

编辑:以root用户身份运行一切正常,所以问题是:如何以普通用户身份运行?

EN

回答 1

Stack Overflow用户

发布于 2012-03-24 19:45:38

确保将DISPLAY-var - add设置在命令前面

代码语言:javascript
复制
DISPLAY=:0.0 /path/to/myapp

有时这是一个访问权限问题-应用程序应该与启动X-server的用户一起启动

代码语言:javascript
复制
su user-started-x -c 'DISPLAY=:0.0 /path/to/myapp'
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9128686

复制
相关文章

相似问题

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