看板 Array 關於我們 聯絡資訊
在研究了 SCIM-Array 怎麼支援 Dvorak 鍵盤之後, 我發覺似乎是採用對應到預設鍵盤的做法 SCIM KeyEvent 提供了 map_to_layout,可以 Dvorak -> 預設的 keyboard layout 所以要做到使用原本行列 QWERTY Table 支援 Dvorak, 1. 在輸入法開始查表前,先確定目前 Application 的 keyboard layout 2. 進行 Keyboard layout 的 key 對照 3. 在步驟 2 後,按照 QWERTY 的輸入法 table進行查表工作 這個方法的優缺點 - 缺點: 少數的符號鍵會不正確(因為會被轉換為 QWERTY 鍵盤的位置) 優點: 1. QWERTY/Dvorak 鍵盤都使用同一份輸入法 table 2. 2^ 作為符號鍵,位置仍然相同 3. 使用相同的詞鍵 (Enter 旁邊的 key) 我在 Array30Ex (1.7.4) 建了一個陣列來對照,確定在 United States - Dvorak 是行的通的,但是少數的按鍵也和我想的一樣, 在目前這個實作方法下直接對應會小有問題... -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.146.32.243 ※ 編輯: seed2501 來自: 122.146.32.243 (02/05 00:30)
dotZu:小問題是指什麼? 02/05 07:18
dotZu:如果要說完整支援的話,最好連Shift- Ctrl- Alt- 等組合鍵 02/05 07:19
dotZu:也考慮進去。 02/05 07:19
Ice9:是哪些符號有問題啊?我在 Mac 和 SuSE上都沒問題的。 02/05 19:55
Ice9:Sorry, 在Mac是用香草行列Dvorak,在linux是scim/array/Dvorak 02/05 19:57
試看看 Dvorak 上用行列時下面四個鍵的反應: {[ ]} ?/ += 除了這四個行列本身沒有用到的按鍵, 行列用到的按鍵不論用 QWERTY/Dvorak 都是正常的 ※ 編輯: seed2501 來自: 122.146.55.105 (02/05 20:36)
Ice9:?/ 不是行列的0↓鍵嗎?至於其他,在Dvorak/行列下,確實是和 02/06 00:49
Ice9:鍵盤一模一樣。沒有變成 Dvorak/英文鍵盤時的樣子。謝謝。 02/06 00:50
Leland:dvorak 的 /? 不是 0v,是 0 右邊那行的 ^ 02/06 12:16
Ice9:我似乎有些誤會了。您說的可是原來就以 Dvorak 排列的鍵盤? 02/07 03:41
seed2501:Yes 02/07 20:37
再補充一下,就跟 Leland 網友講的一樣, 不過我是在 Windows 上把鍵盤的 layout 設定 為 United States - Dvorak keyboard ※ 編輯: seed2501 來自: 122.146.55.230 (02/07 22:14)
dotZu:盲打的話,實體本來排列怎樣是沒差的 02/11 02:53