rime / home

Rime::Home is home to Rime users and developers
https://rime.im
4.23k stars 230 forks source link

MAC OS High Sierra 在法文鍵盤使用注音輸入問題 #180

Open fangshihyuan opened 6 years ago

fangshihyuan commented 6 years ago

調用了 bopomofo_tw.schema.yaml,其中注音編碼使用英文鍵盤設置,"xlit|1qaz2wsxedcrfv5tgbyhnujm8ik,9ol.0p;/- 6347'|ㄅㄆㄇㄈㄉㄊㄋㄌㄍㄎㄏㄐㄑㄒㄓㄔㄕㄖㄗㄘㄙㄧㄨㄩㄚㄛㄜㄝㄞㄟㄠㄡㄢㄣㄤㄥㄦˉˊˇˋ˙ |" 導致注音鍵位無法對應法文鍵盤。這會是因為在squirrel.custom.yaml

输入法面板细节相关 us_keyboard_layout: false

將英文鍵盤設置為false的緣故嗎? 如將 us_keyboard_layout: true 打開,則 luna_pinyin 的鍵位則無法對應。

想請問有解決辦法嗎?

目前使用預設為

lotem commented 6 years ago

luna_pinyin 的鍵位無法對應

是指不對應鍵盤印刷的字母嗎?既然啓用了 us_keyboard_layout 選項,就應該把鍵盤當成美式英文佈局(QWERTY)來敲。

若使用法文鍵盤,則需要修改注音方案裏設定的與注音符號對應的字符,就是題中貼出的那行代碼。

fangshihyuan commented 6 years ago

目前因為正在學習拼音,所以將 us_keyboard_layout: 關閉。 另外把法文鍵盤字符替換後 1aqw2zsxedcrfv5tgbyhnuj?8ik.9ol/0pm+° 6347 數字鍵 123...所對應的注音碼需以 shift + 數字鍵 才能打出。是否有其他地方需要一同修改?

另外有辦法根據不同輸入法 pinyin注音 來開啟或變更 us_keyboard_layout 嗎?

lotem commented 6 years ago

us_keyboard_layout 跟着方案走比較麻煩。需要一直記錄和管理鍵盤佈局,總之就是需要專門寫很多代碼。需求本身比較「特別」,我覺得不太值得做。

字母表轉寫那部分配置,想要用哪個鍵打出相對的注音字母,就在左字母表寫該按鍵對應的字符。

fangshihyuan commented 6 years ago

因為法文鍵盤本身排列關係,對應符碼會成為 &aqwézsxedcrfv(tgbyhnuj,!ik;çol:àpm=) §"'è 其中在英文鍵盤上的數字部分1234567890 會成為特殊符號&é"'(§è!çà),也因此會使得 "xlit|&aqwézsxedcrfv(tgbyhnuj,!ik;çol:àpm=) §"'è'|ㄅㄆㄇㄈㄉㄊㄋㄌㄍㄎㄏㄐㄑㄒㄓㄔㄕㄖㄗㄘㄙㄧㄨㄩㄚㄛㄜㄝㄞㄟㄠㄡㄢㄣㄤㄥㄦˉˊˇˋ˙ |"此行代碼在判定上會有誤判情形,請問有解決方法嗎?