症状
- 突然言語設定が日本語になった
- matplotlibが使えなくなった (
tclError couldn't connect to display
)
原因
$ echo $LANG
ja_jp.utf-8 # 日本語になっている
$ echo $DISPLAY
# 何も表示されない
応急処置
応急処置は環境変数を毎回宣言すること.
$ LANG=en_US.utf8
$ export DISPLAY=:0.0
根本的な解決
仮に本体OSのshellであれば,.bashrc
に上記のコマンドを貼り付けるだけ.
VScodeの場合は .config/Code/User/settings.json
に以下を追加.
"terminal.integrated.inheritEnv": true,
"terminal.integrated.shell.linux": "/bin/bash"
私の場合はOSとVScodeのshellを一致させたかったので以上で完了でした.