rime / home

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

輸入碼不限制於西文字母和符號 #77

Open DaengGWokFook opened 8 years ago

DaengGWokFook commented 8 years ago

西文字母加符號不過一百多個碼,若能用中文、假名、諺文等字符,就不必做這麼多轉換了

osfans commented 8 years ago

但是pc键盘没那么多符号

lotem commented 8 years ago

支持這個主張。 這件事可以分兩個層面來考慮: 一、翻譯器(Translator)和詞典(Dictionary)要支持輸入任意的字符串。librime 內部的字符串用 UTF-8 編碼,應該沒有太多困難。這個改動主要影響到編寫詞典所用的編碼字符集。 二、要讓 librime API 支持更多的輸入字符。這裏說的是來自用戶的輸入信號。 目前的 API 接受的輸入爲虛擬按鍵碼,這是由 X-org 定義的 https://github.com/rime/librime/blob/develop/thirdparty/include/X11/keysymdef.h 涵蓋了 PC 鍵盤的所有輸入信號。 要支持其他形式的輸入介質,恰當的做法並不是擴充這個表,而是設計一個更通用的 API,支持更多類型的輸入。將 PC 虛擬按鍵作爲其中一種輸入類型。