事象
- SSH経由でラズパイにウィンドウを表示させようとしたらエラーが出た。
発生したエラー
pi@raspberrypi:~ $ python3 samplepy
Unable to init server: Could not connect: 接続を拒否されました
(frame:1868): Gtk-WARNING **: 20:13:24.077: cannot open display:
原因
- リモート操作で画面(X11)の操作が許可されていない
- おそらく、Linux系のCent0SやUbuntuも同様だと思われる。
対処
- 表示させたい端末(リモート端末)で実施
# 何も表示されないことを確認(今回のが原因であれば表示されない)
$ echo $DISPLAY
# ディスプレイ操作を許可する端末をしていする
# 制限したい場合は「DISPLAY=192.168.0.1:0.0」など
$ export DISPLAY=:0.0
# 下記のように表示されることを確認
$ echo $DISPLAY
:0.0