feh ERROR: Can't open X display [Mac]

MacからラズパイにSSHで接続して、
USBカメラで撮影した画像を feh コマンドで表示しようとするとエラーが出る。

$ feh ./image.jpg
feh ERROR: Can't open X display. It *is* running, yeah?

これ、前も見たことあるエラーだな。

ググってあれこれ探した結果、MacではXQuartzを入れれば解決する事がわかった。

解決策

  1. XQuartzをインストールする。
  2. Macを再起動する
  3. terminalからラズパイに-Xを付きでssh接続する
    ssh -X pi@raspberrypi.local
    (-X でMacのXQuartzが起動する)
  4. f:id:banbara:20170806135112p:plain
  5. fehコマンドで画像を開くと… 画像が見れた!
  6. f:id:banbara:20170806135456p:plain

参考リンク

superuser.com