xhostを使用してある仮想端末デバイスのディスプレイを別の仮想端末デバイスに接続する方法は?

xhostを使用してある仮想端末デバイスのディスプレイを別の仮想端末デバイスに接続する方法は?

現在、Robot OSを利用して自律ドローンを作ろうとしています。活性酸素種)。このために私はインストールしたラズベリーパイライト提示)の中ラズベリーパイ3現在使用中ROSダイナミクス上。行くことにしましたOpenboxウィンドウマネージャ便宜上、端末が設置されています。sudo startx他の端末で開くウィンドウマネージャを呼び出すことができます。デスクトップ環境がないので私もインストールしました。マルチプレクサ便宜上。私は走っているxサーバー特定のウィンドウで私のタスクを実行します。活性酸素種別のウィンドウで作業してください。

最初のターミナル仮想デバイス(++)でCtrlGUIアプリケーションを呼び出すコマンドを実行しようとすると、エラーが発生します。AltF1

QxcbConnection: Could not connect to display
Aborted

おすすめ後これ問題は私のターミナルエミュレータにインストールすることにしましたxhost(2番目のターミナル仮想デバイスのウィンドウマネージャで実行され、++を介してアクセスできますCtrl)。同じエミュレータで呼び出すと、次のような結果が得られます。AltF2xhost +

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しかし、これを行うには、私が知らない、またはアクセスできないパスワードを入力する必要があります。これがテーマですこれ質問。

ベストアンサー1

おすすめ記事