【Error: Can’t open display: localhost:0.0】対処方法


はじめに

環境

  • Windows11
  • WSL2
  • Ubuntu

状況

xeyes
$ xeyes
Error: Can't open display: localhost:0.0

対処方法

原因

  • DISPLAY設定の難しさ(WSL環境)
    • 単にxeyesの実行だけなら問題ない
    • Teraterm接続、IPythonでMatplotlibのグラフ表示などが絡んでくるとうまく行かない場合が出てくる

対処方法

export DISPLAY=:0.0
  • 上記コマンドをLinuxで実行
    • 「xeyes」実行で確認

恒久対処

.bashrcに設定

vi ~/.bashrc
grep DISPLAY ~/.bashrc
$ grep DISPLAY ~/.bashrc
export DISPLAY=:0.0


Posted by futa