3

Я пользователь Debian Jessie в данный момент. По личным причинам я создал скрипт (вид глифа, а не программный), который я использовал в компьютере в качестве шрифта в течение многих лет, но его использование таким образом тратило много времени (времени, которое мне нужно сделать больше мелочи, чем бороться с текстовыми редакторами, чтобы делать то, что мне нужно).

Мне сказали, что я могу каким-то образом (что мне не сказали) создать раскладку клавиатуры с помощью своего скрипта (даже не будучи в юникоде) таким образом, что мне нужно было только переключать раскладку клавиатуры, когда мне нужно использовать «другой» сценарий.

Я пытался изменить уже существующие раскладки клавиатуры, связанные с языками, которые имели «функции», аналогичные моему сценарию, но ни одна из них не работает (я знаю, что это мое невежество, связанное с программированием, в чем здесь вина).

Я пытался обойти эту проблему:

  • Keayboardlayouteditor вообще не работает (карта символов, независимо от того, что я делаю, не открывается, может быть, мне нужно установить какой-то пакет, который, как я знаю, отсутствует?).

  • В IBus изменение существующих файлов .mim на m17n приводит к тому, что вместо моего сценария отображаются случайные буквы латинского алфавита (потому что они не являются юникодом? Я не знаю).

Поэтому мне понадобится какое-нибудь руководство, книга или знания, чтобы превратить мой сценарий в раскладку клавиатуры, которая пишет справа налево, с вводом слоговых символов и с уже готовым шрифтом. Есть идеи или дополнительная информация о том, как это сделать?

1 ответ1

0

Вы можете использовать xkbd для создания очень гибких раскладок клавиатуры. Я рекомендую сначала прочитать « Ненадежное руководство по настройке XKB» , а затем попытаться написать какой-то макет.

Посмотрите существующие раскладки клавиатуры (/usr/share/X11/xkb/ в Debian и, возможно, многих других дистрибутивах) для слоговых языков, таких как японский (хирагана / катакана), чтобы понять, как работать с переключателями режимов между ASCII и слоговыми раскладками.

Вы также должны назначить некоторые кодовые точки Unicode в частных областях использования для вашего скрипта / шрифта. Я не знаю, как закодирован ваш шрифт, но если вы будете использовать кодировку ASCII или аналогичную, вы будете делать все чрезвычайно сложно для вас.

Я не могу подчеркнуть это достаточно: держите кодировки отдельно и используйте Unicode. Сценарий, таблица iconv или что-то, что преобразует вашу старую кодировку в юникод, быстро пишется, и вы избавите себя от многих трудностей.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .