2012-02-03 7 views
0

クラッタを持つ簡単なテスト・アプリケーションを構築しました.2つの単語を表示する2つのClutterTextアクタを持つステージです。私はGNOMEの中からそれを実行しますが、xinit my_app_binaryで(gnome-terminalのではないか、xterm)などのttyからそれを実行しているとき、それは私がエラーを取得OK作品:私はすべての作品と同じのttyからxinit gnome-terminalを実行する場合xinitクラッタ・アプリケーションが動作しない

failed to create drawable 
Unable to initialize Clutter: Unable to select the newly created GLX context 
Window manager error: Unable to initialize Clutter 

を、GNOME端末が黒い画面に表示されます。それは私のアプリでやりたいことと同じです。 このエラーを解決するためにできることはありますか?

上記はすべてLinux Mint 12でテストされています。通常の起動後、私はtty(ALT-F1)に切り替え、lightdm(sudo /etc/init.d/lightdm stop)を停止します。

ありがとうございます!

EDIT:rootとして動作するので、問題は次のとおりです。普通のユーザーとして実行するにはどうすればいいですか?

答えて

0

は、DISPLAY-VARを必ず設定してください - アプリはXサーバを起動したユーザで起動する必要があります - 時には、これは、アクセス権の問題であり、あなたのコマンドの前に

DISPLAY=:0.0 /path/to/myapp 

をそれを追加します

su user-started-x -c 'DISPLAY=:0.0 /path/to/myapp' 
関連する問題