現在、Robot OSを利用して自律ドローンを作ろうとしています。活性酸素種)。このために私はインストールしたラズベリーパイライト(提示)の中ラズベリーパイ3現在使用中ROSダイナミクス上。行くことにしましたOpenboxウィンドウマネージャ便宜上、端末が設置されています。電話をかけることができますsudo startx
。システム全体の端末なので私も設置しました。マルチプレクサ便宜上。私は特定のポッドでxserverを実行し、別のポッドでROS操作を実行しています。
システム全体の端末でGUIアプリケーションを呼び出すコマンドを実行しようとすると、エラーが発生します。
QxcbConnection: Could not connect to display
Aborted
おすすめ後これxhost
問題は、ターミナルエミュレータにインストールすることにしました。同じエミュレータで呼び出すと、次のような結果がxhost +
得られます。
access control disabled, clients can connect from any host
その後、xhostを呼び出すと、次のものが返されます。
access control disabled, clients can connect from any host
SI:localuser:root
だから私のシステム全体の端末で環境変数を以下の5つの異なる値に設定し、呼び出されたプログラムを実行してみましたが、$DISPLAY
同じQxcbConnection: Could not connect to display
エラーが発生しました。
SI:localuser:root
localuser:root
localuser
root
SI:localuser
localhost:0
最後の質問は実際にリンクされた質問から来ます。私が理解する限り、私がやっていることはまさに次にリストされています。これマンページ。私は何が間違っていましたか?