Создание пользовательского ввода на основе таблицы в FCITX
Чтобы иметь возможность вводить общие символы Unicode, я хочу создать свой собственный метод ввода. Я хотел бы использовать FCITX, потому что я уже использую его для сого-пиньинь. Я попытался следовать руководству здесь и сумел создать mb
файл и таблица (надеюсь, работают), но не удалось их использовать.
Как мне создать свой собственный входной метон на основе таблицы, используя FCITX? и что я должен сделать, чтобы "установить" мой метод ввода?
Вот мой конфигурационный файл:
[CodeTable]
UniqueName=minasymb
Name=MinaSymboler
IconName=minasymb
File=minasymb.mb
AdjustOrder=AdjustFreq
Priority=11
UsePY=False
PYKey=z
AutoSend=-1
NoneMatchAutoSend=-1
AutoPhrase=True
SaveAutoPhrase=0
ExactMatch=False
PromptTableCode=False
Enabled=True
LangCode=xx_XX
и часть моего стола:
;fcitx 版本 0x03 码表文件
键码=abcdefghijklmnopqrstuvwxyzåäöABCDEFGHIJKLMNOPQRSTUVWXYZÅÄÖ
码长=4
规避字符=;
拼音=@
拼音长度=12
[组词规则]
e2=p11+p12+p21+p22
e3=p11+p21+p31+p32
a4=p11+p21+p31+n11
[数据]
@kursivtB ℬ
@kursivtC
@kursivtD
@kursivtE ℰ
@kursivtF ℱ
@kursivtG
@kursivtH ℋ
@kursivtI ℐ
@kursivtJ
@kursivtK
@kursivtL ℒ
@kursivtM ℳ
@kursivtN
@kursivtO
@ordo
Я не понял все строки в заголовке, поэтому я оставил их так, как в руководстве, приведенном выше.
3 ответа
Согласно руководству по ссылке: Как сделать свой собственный метод ввода на основе таблицы https://fcitx-im.org/wiki/How_to_make_your_own_table-based_input_method
Пожалуйста, попробуйте использовать длину кода, указанную в вашем *.conf, равном 4. В большинстве таблиц алфавиты используются только для своих кодов.
Если вы хотите использовать коды @xxxxx, ограничение длины равно 12. Но ваш код @xxxxx должен соответствовать правилу PinYin, http://input.foruto.com/cccl/cccl_article025.htm, которое имеет только 37 фонетических символов. гласных и согласных. Т.е. ххххх - это комбинация кодов некоторых фонетических символов.
Мне удалось добавить таблицу Wubi98 в fcitx на Fedora, надеюсь, это поможет другим пользователям Linux:
- установить модуль fcitx-table
- скопировать файлы таблиц (*.mb и *.conf) в / usr / share / fcitx / table
Вы можете установить fcitx-table-* (например, fcitx-table-chinese), чтобы получить некоторые файлы таблиц в качестве примеров в / usr / share / fcitx / table, а затем клонировать и изменить файлы conf, чтобы увидеть, что происходит.
Кажется, самый простой способ сделать это — взять существующую таблицу, а затем отредактировать ее? (или добавьте символы в свою таблицу sougou)
В связи с этим мне интересно, может ли мой ответ также ответить на ваш вопрос:
Как редактировать таблицы fcitx и исправить неверные входные данные
Он использует
fcitx-tools
:
mb2txt
&
txt2mb
.