LoginSignup
1
1

More than 3 years have passed since last update.

linuxでのvscode使用時にBash設定がOSの設定と乖離してしまう問題

Posted at

症状

  1. 突然言語設定が日本語になった
  2. 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を一致させたかったので以上で完了でした.

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1