wslttyで日本語の原稿書きをしているんだけど、①や▲などが半角で表示されるし、Windowsアプリからテキストをペーストすると途中で文字化けしたりする。
これはminttyのLocale(OpitionsのTextの項にある)をja_JPに設定すれば治る。
しかし、OpitonsのSaveで設定を保存したつもりが、次に新たなminettyを起動すると、LocaleがCに戻っている。%LOCALAPPDATA%\wsltty\home\%USERNAME%\.minttyrcでもLANG=ja_JPとなっているのに、起動するとやはりCになっている。
おかしいなと思ったら、%LOCALAPPDATA%\wslttyにあるwslttyを起動するショートカット(WSL Bash % in Minttyなど)の「リンク先」が
%LOCALAPPDATA%\wsltty\bin\mintty.exe --wsl -o Locale=C -o Charset=UTF-8 /bin/wslbridge -t /bin/bash
となっている。起動時のオプションでLocaleを指定していたわけだ。これを書き換えればいいだけだった orz
%LOCALAPPDATA%\wsltty\bin\mintty.exe --wsl -o Locale=ja_JP -o Charset=UTF-8 /bin/wslbridge -t /bin/bash