カスタム SK キーボード レイアウトでは、サーカムフレックス (Ô) 付きの大文字の「o」を入力できません

カスタム SK キーボード レイアウトでは、サーカムフレックス (Ô) 付きの大文字の「o」を入力できません

スロバキア語のキーボード レイアウトには、あらゆる種類の外国語記号を入力するためのデッド キーが異常なほど多くあります。デッド キー 1 つとそのシフト キーでスロバキア語全体をカバーできるため、デッド キーは不要です。ただし、äÄ と ôÔ という 2 つの例外があります。このレイアウトは、必要な特殊文字が多数ないため、プログラミングやシステム管理のタスクにも使用できません。en-US として機能し、スロバキア語の文字をすべて入力できるカスタム レイアウトを作成したいと考えました。これは成功しましたが、Ô のカスタム入力シーケンスが機能しません。

¨ (分音記号) のデッド キーは U+00a8 で、Ctrl+Alt+- で実行されます。ˆ
(サーカムフレックス アクセント) のデッド キーは U+005e で、Ctrl+Alt+3 で実行されます。

スロバキア語をベースにカスタム レイアウトを作成しましたが、次の変更が加えられています:
Ctrl 修飾子が U+00b4 (=、ACUTE ACCENT) と U+02c7 (Shift+=、CARON) に追加されました。U
+00a8 (-、DIAERESIS) の修飾子が Ctrl+Alt から Ctrl+Shift に変更されました。
文字 ôÔ が U+02c7 (CARON) に 006f/00f4 (o->ô) と 004f/00d4 (O->Ô) として手動で追加されました。
その他のデッド キーはすべて削除されました。

すべて正常に動作しますが、Ctrl+Shift+= Shift+o のシーケンスを入力して Ô を入力しようとすると、認識されず、ˇO と表示されます。不可解な理由で、小文字バージョンは動作します。これを修正する簡単な方法があるかどうか教えてください。些細な間違いを犯したのでしょうか、それとも SK ロケールにこのシーケンスの動作を妨げるハードコードされたロジックがあるのでしょうか。最後の手段として U+005e を再マップすることもできますが、可能であればよりコンパクトなバージョンの方が望ましいです。

編集:
さらにテストを行った結果、スロバキア語ロケールでさらに多くの不具合が明らかになりました。状況によっては、プログラムの実行中に別のシーケンスを先に入力しないと、特定のカスタム シーケンスが失敗します。

さらに、レイアウトは Windows 10 では正常に機能することがわかりました。したがって、これは Windows 7 の欠陥であり、パッチが適用されなかった可能性があります。

答え1

3 年以上経ってこれを再検討した結果、Ô の誤動作していたシーケンスが現在は機能していることがわかりました。キーボード レイアウトのソース ファイルの最終変更時刻は、質問を投稿する 1 時間前のままなので、それ以上の変更はしていないと思います。また、Ô はめったに使用されない大文字なので、注意を払っていなかったため、今まで何かが変わったことに気づきませんでした。

私の推測では、Windows Update による修正が後から行われたのではないかと思います。

関連情報