現在、Robot OSを利用して自律ドローンを作ろうとしています。活性酸素種)。このために私はインストールしたラズベリーパイライト(提示)の中ラズベリーパイ3現在使用中ROSダイナミクス上。行くことにしましたOpenboxウィンドウマネージャ便宜上、端末が設置されています。sudo startx
他の端末で開くウィンドウマネージャを呼び出すことができます。デスクトップ環境がないので私もインストールしました。マルチプレクサ便宜上。私は走っているxサーバー特定のウィンドウで私のタスクを実行します。活性酸素種別のウィンドウで作業してください。
最初のターミナル仮想デバイス(++)でCtrl
GUIアプリケーションを呼び出すコマンドを実行しようとすると、エラーが発生します。Alt
F1
QxcbConnection: Could not connect to display
Aborted
おすすめ後これ問題は私のターミナルエミュレータにインストールすることにしましたxhost
(2番目のターミナル仮想デバイスのウィンドウマネージャで実行され、++を介してアクセスできますCtrl
)。同じエミュレータで呼び出すと、次のような結果が得られます。Alt
F2
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
最後の質問は実際にリンクされた質問から来ます。私が理解する限り、私がやっていることはまさに次にリストされています。これマンページ。私は何が間違っていましたか?
ノート
また、(ウィンドウマネージャ内の端末エミュレータのプロンプトから推論したuser@hostname)をssh
使用してウィンドウマネージャに入ろうとしました。ssh root@raspberrypi
しかし、これを行うには、私が知らない、またはアクセスできないパスワードを入力する必要があります。これがテーマですこれ質問。