2019/05/16

VSCode で Ctrl が Ctrl+CapsLock になってしまう場合の対処方法

Ubuntu 18.04 LTS で Visual Studio Code を使っていたところ、Ctrl + S を押してもセーブが出来ませんでした。

ステータスバーを見てみると "(Ctrl+CapsLock) was pressed" の文字が。

私は CapsLock キーを Ctrl キーとして使っているので、そのせいだと思われます。 ただ、他のアプリケーションではそのようなことは起こっていません。

調べてみると、既に問題としては認識されていて、解決策も提示されていました。

参考

Keyboard mappings with setxkbmap on Linux not working · Issue #23991 · microsoft/vscode · GitHub

具体的には settings.json"keyboard.dispatch": "keyCode" を加えて、VSCode を再起動します。

$HOME/.config/Code/User/settings.json
{
    "keyboard.dispatch": "keyCode"
}

なお、settings.json の場所は現時点1では $HOME/.config/Code/User/settings.json です。

参考

Visual Studio Code User and Workspace Settings

この問題、中で使っているキーマップに原因があるようです。 そのキーマップに変更があった場合、また別の不具合が起こる可能性がありますね。

  1. VSCode 1.33.1 
?

0 件のコメント: