2018年11月18日日曜日

WSLにWidnows10のフォントを読み込ませたらWidnows側に不具合が出た

VSCodeで開発環境用とテキスト編集(主にマークダウンの編集)で設定を別々に持ちたいと考えたのだけれど、ちょろっと調べるくらいではうまい解決方法が出てこなかったので、いっそのことWSL側のVSCodeは開発用、Windows側はテキスト用、とすることにした。

で、WSL(Ubuntu16.04)側の日本語環境をここを参考にして構築。で、確かにVSCodeで日本語の編集が可能になった。が、Widnwos側のフォントが。。。

One of Facebook on Chrome

画像では分かりにくいが、例えば’Facebook’の文字がイタリックになっていたりする。通常このようなフォントの設定はしていないし、VcXsrv上でWSLのVSCodeを立ち上げてから日本語環境を動かす(正確にはどのタイミングかわからないが)とWidnows側のフォント表示に影響が出る。

元記事におけるフォントのインストールは

$ sudo apt -y install fontconfig
$ sudo ln -s /mnt/c/Windows/Fonts /usr/share/fonts/windows
$ sudo fc-cache -fv

という風にWindows側にシンボリックリンクを張っている。まあ、分かっていて採用したからアレだけど、やはりキモチワルイので、Ubunto側にnotoフォントをインストールしてやることにした。

$ sudo apt-get install fonts-noto-cjk fonts-noto-hinted
$ sudo fc-cache -fv

ということで、無事にWidnwos側に影響なくVSCode on WSLで日本語の編集が可能になった。

0 件のコメント:

コメントを投稿

最近の投稿

セミリタイヤ

九州へ一人旅をしてきた。 過去にも自分で節目を感じるようなときに一人で遠出し、自分自身を振り返る機会を作ったことがある。今回もそういった意味もあり、過去に行きながらも時間が足りなかった熊本(阿蘇)と長崎へ。 阿蘇の風景 カルデラそのものの阿蘇の景観は他では見るこ...

人気の投稿