Surface Laptop使用時に@が[となってしまう
前回の記事でSurface Laptopを購入したと書きましたが、唯一のトラブルが
キーボードで@を入力しようとすると[になってしまう、という現象でした。
しかもChromeでは大丈夫だけど、タスクバーの検索ボックスではだめ、など局所的な発生で、
いくつか調べたところ以下で解決しました。
引用元:edge使用時に@が打てない
- 「設定」を開く
- 「時刻と言語」を開く
- 左のメニューから「地域と言語」を開く
- 右側にある 言語の欄の日本語を押し「オプション」ボタンを押す
- ハードウェア キーボードレイアウト にある「レイアウトを変更する 」ボタンを押す
- 日本語キーボード(106/109キー) を選択し、「サインアウト」ボタンを押す
このほかに、いずれもダメでしたが、MicrosoftのFAQでは以下のような解決方法も提示されていましたので
まとめておきます。
引用元:特定のアプリケーションでキーボード レイアウトが英語になる
何らかの原因によって、下記のレジストリ キーが書き換えられてしまう場合があります。 [Layout file] の値は、通常 KBDJPN.DLL ですが、何らかの原因によって値が変更されている場合に、問題が発生します。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00000411
名前 : Layout file
ちなみに、私のSurfaceではレジストリキーに問題はなく(=Layout fileの値が「KBDJPN.DLL」だった)、
「設定」で簡単に直るとは思わずしばらく悩んでいました…