Windows 10にUbuntu 20.04を導入したらなぜかエクスプローラーのコンテキストメニューから実行できるLinux シェルをここに開くの場合だけターミナルの文字色がおかしくなる件について対処したメモ。

プログラムメニューのUbuntu 20.04やPowerShellからのwsl.exe実行では特に問題ないのですが、なぜかLinux シェルをここに開くをした時だけ、vimのコメント文字や、プロンプトのパスなど一部の文字色が黒になって見えなくなりました。
試しにシェルから環境変数の$TERMを参照したところ、xterm-colorとなっており、他の方法でログインした場合のxterm-256colorとは異なりました。
$ echo $TERM
xterm-color
管理人
どのタイミングでこうなったのか理由が不明です。
同様の症状になった方がいたら教えていただきたいですね。
同様の症状になった方がいたら教えていただきたいですね。
そこでコンソールのプロパティをいじっても全然解決しないので、レジストリエディタを使って設定を探りました。
結果としては、HKEY_CURRENT_USER\Console\%SystemRoot%_system32_wsl.exeにあるColorTable09が原因だったようです。
どうしてこうなったのかは分かりませんが、とりあえずこの値を削除すれば$TERMの値がxterm-256colorとなって解決しました。
$ echo $TERM
xterm-256color
以上




コメント