Raspberry Pi でXプロトコルのよるアプリケーションの表示

不具合

教科書に乗っていた以下のアプリケーションの転送を試したところうまく行かなかった。

PC(Vmware workstation Player + Ubuntu18.04)側で

$ xhost + xxxx.xxxx.xxxx.xxxx(RaspberryPiのアドレス):0.0

RaspberryPi(Raspbian)側で

$ export DISPLAY=yyyy.yyyy.yyyy.yyyy(PCのアドレス)
$ xeyes

 を試したところ。下の記事と同じく

can't open DISPLAY 

が発生し、うまく行かず。

k1segawa.exblog.jp

 

解決策

これは、X11tcpを受け付けていないためである。以下コマンドでX11が表示されていないことからも確認できる。

$ netstat -l -r

 解決策は以下記事のように、PC側で以下を実行。

# ランレベルを変更して起動中のXサーバを停止(Xサーバを起動し直す場合)
$ init 3
# ポートを開いた状態でXサーバを起動
$ startx -- -listen tcp

qiita.com

 次に、はじめのコマンドを試すとうまく行った。