Создание пользовательского ввода на основе таблицы в 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:

  1. установить модуль fcitx-table
  2. скопировать файлы таблиц (*.mb и *.conf) в / usr / share / fcitx / table

Вы можете установить fcitx-table-* (например, fcitx-table-chinese), чтобы получить некоторые файлы таблиц в качестве примеров в / usr / share / fcitx / table, а затем клонировать и изменить файлы conf, чтобы увидеть, что происходит.

Кажется, самый простой способ сделать это — взять существующую таблицу, а затем отредактировать ее? (или добавьте символы в свою таблицу sougou)

В связи с этим мне интересно, может ли мой ответ также ответить на ваш вопрос:

Как редактировать таблицы fcitx и исправить неверные входные данные

Он использует fcitx-tools: mb2txt& txt2mb.

Другие вопросы по тегам