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
が発生し、うまく行かず。
解決策
これは、X11がtcpを受け付けていないためである。以下コマンドでX11が表示されていないことからも確認できる。
$ netstat -l -r
解決策は以下記事のように、PC側で以下を実行。
# ランレベルを変更して起動中のXサーバを停止(Xサーバを起動し直す場合)
$ init 3
# ポートを開いた状態でXサーバを起動
$ startx -- -listen tcp
次に、はじめのコマンドを試すとうまく行った。