これはおそらくWindowsの予想される動作ですが、回避策もあります。
説明: 入力言語(キーボードレイアウト)はグローバルではありません。アプリケーションごとに設定されます。アプリケーションが入力フォーカスを失うと、Windowsは現在の入力言語を保存します。そのアプリケーションが入力フォーカスを取り戻すと、Windowsは以前そのアプリケーション用に保存していた入力言語に切り替えようとします。私は中クリックについてはよくわかりませんが、WindowsキーとAlt-Tabは間違いなく別のアプリケーションに切り替えられるように入力フォーカスを誘導し、それによって潜在的に入力言語を切り替えます。
回避策は次のとおりです。
2つのレイアウトのみを使用していて、そのうちの1つにQWERTYとの間で切り替えるためのキーが含まれている場合(韓国語やヘブライ語など)、他のすべてのレイアウトをアンインストールします。 QWERTYとの間で切り替えるには、単一レイアウトの機能を使用するだけです。レイアウトのQWERTY入力状態はまだ保存されており、異なるアプリケーション間で自動的に切り替えられることに注意してください。私はこの方法を使って、QWERTYと韓国語の入力を、予測可能な形で切り替えました。
サードパーティソフトウェアソリューション(無料):
ポータブルキーボードのレイアウト (PKL)は管理者アクセスなしで(他の)コンピュータで代替入力言語をサポートするために使用されます。すべてのアプリケーションで同じ入力言語の状態を維持します。レイアウトを切り替えるためのキーボードショートカットを設定できます。 USBドライブから動作します。フリーでオープンソース
いくつかの照明設定が必要です。
- 希望のレイアウトをレイアウトサブフォルダにコピーする
- pkl.iniファイルにレイアウトとキーボードショートカットを追加します。ヘブライ語のレイアウトを見つけました ここに 。 (興味がない場合は、必ずColemakレイアウトを削除してください。)
pkl.iniファイルをどのように変更するかについての良いスタートはここにあります:
; The layout ini file is "layouts/[key value]/layout.ini"
; You can use multiple layouts, if you write:
; layout = layout1:Displayed name,layout2
layout = hebrew:Hebrew
; With this hotkey you can switch between layouts
changeLayoutHotkey = LAlt & LShift
上記の設定はヘブライ語のレイアウトとあなたが慣れているAlt + Left Shiftキーボードショートカットを追加する(私はWindows上の他のすべてのレイアウトとキーボードショートカットをアンインストールするのでそれらは邪魔をしない、あるいは異なるキーボードショートカットを使う)
ちなみに、韓国語ハングル入力とColemakレイアウトの奇妙な組み合わせをサポートするようにPKLスクリプトを変更しました。デフォルトのPKLインストールでは、韓国語の入力はQWERTYレイアウトを想定しているのでひどく壊れています...