自訂 SK 鍵盤佈局無法輸入帶有揚抑符 (Ô) 的大寫“o”

自訂 SK 鍵盤佈局無法輸入帶有揚抑符 (Ô) 的大寫“o”

斯洛伐克語鍵盤佈局有大量用於輸入各種外來符號的死鍵。這些都是不必要的,因為整個斯洛伐克語只需一個死鍵及其 Shift 修飾符就可以覆蓋......除了兩個異常,ää 和 ôÔ。此佈局也無法用於程式設計和系統管理任務,因為它缺少許多所需的特殊字元。我想製作一個充當 en-US 的自訂佈局,但也可以產生全系列的斯洛伐克字元。我成功了,但是 Ô 的自訂輸入序列不起作用。

¡ (DIAERESIS) 的死鍵是 U+00a8,透過 Ctrl+Alt+- 實現。
^(省略重音符號)的死鍵是 U+005e,透過 Ctrl+Alt+3 實現。

我創建了一個基於斯洛伐克語的自訂佈局,並進行了以下更改:
將 Ctrl 修飾符新增至 U+00b4 (=,ACUTE ACCENT) 和 U+02c7 (Shift+=, CARON)。
U+00a8(-、分音符號)的修飾符從 Ctrl+Alt 改為 Ctrl+Shift。
字元 ôÔ 手動加入到 U+02c7 (CARON),如 006f/00f4 (o->ô) 和 004f/00d4 (O->Ô)。
所有其他死鍵均已刪除。

一切都正常,但是當我嘗試輸入序列 Ctrl+Shift+= Shift+o 來產生 Ô 時,它無法被辨識並顯示為 ˇO。由於某些令人費解的原因,小寫版本可以工作。有人可以告訴我是否有一個簡單的方法可以解決這個問題?我是否犯了一個小錯誤,或者 SK 語言環境是否有某種硬編碼邏輯阻止此序列工作?作為最後的手段,我可​​以重新映射 U+005e,但如果可能的話,我更喜歡更緊湊的版本。

編輯:
進一步測試發現斯洛伐克語言環境中有更多卡頓。在某些情況下,某些自訂序列將會失敗,除非在程式執行時先輸入另一個序列。

另外,我發現該佈局在 Windows 10 上可以正常工作。

答案1

三年多後重新審視這一點,我意識到 Ô 的故障序列現在可以工作了。我的鍵盤佈局原始檔的最後修改時間仍然是我發布問題之前的一個小時,所以我不相信我做了任何進一步的更改。而且這是一個很少使用的大寫字符,以至於我沒有註意到它,直到現在才意識到有什麼變化。

我唯一的猜測是稍後會透過 Windows 更新進行修復。

相關內容