Visual Studio Codeのターミナルで文字入力がおかしい不具合の解決方法【electron9 9.3.4】


目次

😷 症状

Visual Studio Codeをアップデートしたら統合ターミナルで文字化けしたり文字入力がおかしなことになる不具合が発生しました。よく見るとbash: warning: setlocale: LC_ALL: cannot change locale (en-US) when opening a terminal windowとエラーらしきメッセージも。

ググってみたら、どうやらElectronのバグらしいと分かりました。解決方法がこちらに載っていたので同じようにやってみたら治りました。

2020-12-03追記:electron9 9.3.5-1にアップデートしたら直りました。バグフィックスされたようです。

🦸 解決方法

electron9をダウングレード

まず、 electron9のバージョンを9.3.4から9.3.3へダウングレードします。

curl -O https://archive.archlinux.org/packages/e/electron9/electron9-9.3.3-1-x86_64.pkg.tar.zst

sudo pacman -U electron9-9.3.3-1-x86_64.pkg.tar.zst

pamacの設定で「ダウングレードを有効にする」をオンにしといたらGUIからダウングレードできるのかな?(未検証)

electron9のアップグレードを無視する設定

electron9がアップデートされないように /etc/pacman.confIgnorePkg = electron9* と追記します。

私は今回PamacでGUIから設定しました。

  1. 設定 > 「高度な設定」タブで「次のアップグレードを無視する」の「+」ボタンをクリック。
  2. 「無視するアップグレードを選択」ダイアログが表示されるので「electron9」にチェック ✅
  3. 「選択」ボタンをクリックして完了です。

「無視するアップグレードを選択」ダイアログには検索窓とか無くて、スクロールして探すしかないんですよねぇ 😥

/etc/pacman.conf に書き込むほうが楽かも。

🖥 使用環境

ちなみに解決方法の投稿者様の環境はArch Linux。私のはManjaro Linuxでした。

🔗 リンク

下記の投稿を参考にささせていただきました。ありがとうございます。

下記の画像をアイキャッチ画像に使用させていただきました。ありがとうございます。

🏁 おわりに

同様の症状でお困りの方がいらしたら参考になれば幸いです。

更新履歴

  • 2020-11-24:記事公開
  • 2020-12-03:electron9 9.3.5-1でバグフィックスされた旨追記
お知らせ

この煩わしいポップアップは法令等に従って表示しています。あなたを不快にさせるためではありませんのでご容赦ください。

上記すべてに同意する場合は、「同意」ボタンをクリックしてポップアップを非表示にできます。

なおボタンをクリックしなくても、サイトの閲覧を続けることで上記すべてに同意したものとみなされます。