Я использую Dvorak в качестве основной раскладки клавиатуры. Для написания на моем родном языке (бенгали) я хотел бы использовать макет Пробат . Но Пробат предполагает, что вы используете макет QWERTY. Как мне понять, что я использую Dvorak, чтобы он соответствовал соответствующим ключам Dvorak?
Пояснение: например, когда я нажимаю «E» («D» в QWERTY), макет «Пробат» понимает его как «D» (ড). Я хочу, чтобы он понимал это как «E» (ী).
/usr/share/X11/xkb/symbols/bd
), и кажется, что символы жестко запрограммированы в соответствии с позициями клавиш на клавиатуре. Сама клавиатура предполагает QWERTY-клавиатуру (MacBook Pro). Таким образом, я думаю, что один из способов - изменить отдельные раскладки клавиш с QWERTY на дворак.Ответы:
Файл в каталоге / usr / share / X11 / xkb / symbols / bd содержит следующие последние строки:
В вашем случае, если я правильно понимаю, вы не должны редактировать этот файл, а вместо этого расположите файл по адресу / usr / share / X11 / xkb / symbols / in
Найдите строки:
Вслед за этим, начинается перераспределение нового макета.
Обратите внимание, что вам не нужно заново сопоставлять каждую клавишу 1 на 1, потому что юникоды для вашего языка уже установлены для этого макета! Вам нужно только переупорядочить ключи, и это работает для любых языков и / или раскладок, фонетика которых основана на qwerty, и пользователь, скорее, хочет сопоставить их со стандартным двораком.
В вашем случае файл / usr / share / X11 / xkb / symbols / in выглядит следующим образом:
Это дает этот макет
Теперь вам просто нужно переупорядочить ключи следующим образом:
Чтобы это выглядело ниже в файле / usr / share / X11 / xkb / symbols / in
В конечном итоге, давая макет, я предполагаю, что вы хотели бы
Обратите внимание, что вы должны сделать резервную копию исходного макета файла перед началом редактирования и сохранить его как root, иначе вам придется загрузить и восстановить его с freedesktop.org/wiki/Software/XKeyboardConfig
Хотя я ничего не понимаю по алфавиту, я надеюсь, что это может помочь, потому что я уже много лет использую макет dvorak, и я надеюсь, что однажды он сможет заменить макет qwerty не всегда стандартным :(
источник
Способ 1: использование текстового редактора
/etc/default/keyboard
как root. Например, вы можете запуститьsudo nano /etc/default/keyboard
XKBMODEL="pc105"
с вашей моделью клавиатуры (полный список здесь , начиная со строки 2).XKBLAYOUT="en"
с вашим макетом (предположительно "bd". См. Полный список выше, начиная со строки 189).XKBVARIANT=""
с вашим вариантом (см. Полный список выше, начиная со строки 284).Y
).sudo service keyboard-setup restart
Способ 2: с помощью
keyboard-configuration
инструмента.sudo apt-get install keyboard-configuration
(возможно, он уже установлен)sudo dpkg-reconfigure keyboard-configuration
sudo service keyboard-setup restart
Источник: адаптировано отсюда .
источник
XKBLAYOUT=dvorak
то он конвертировал бы все макеты, которые предполагают макет QWERTY, в Dvorak. К сожалению, это недопустимое значение (я все равно пытался установить его, но это не сработало). Кажется, единственная возможность, которую я оставил, - это изменить отображение отдельных клавиш в соответствии с макетом Dvorak.Вы должны сначала установить
ibus-avro
пакет. Хорошее описание, как это сделать, вы найдете здесь . Вы должны открыть терминал, сделатьcd /usr/src
и следовать инструкциям.После этого вы должны выбрать раскладку клавиатуры в графическом интерфейсе, как описано.
источник
SCIM
что для азиатских языков. Но это не бенгальская раскладка клавиатуры. В Ubuntu для бенгальского языка (Jatiya / National) есть сообщение об ошибке ( bugs.launchpad.net/ubuntu/+source/console-setup/+bug/1570233 ). Но я не знаю разницу между `Jatiya` и` Probhat`. Я надеюсь, что это помогает.Самый простой способ для вас - отредактировать существующий макет дворака.
В X11 доступно несколько версий макета dvorak:
Найдите их в файле / usr / share / X11 / xkb / symbols / us или / usr / share / X11 / xkb / symbols / gb.
Идея состоит в том, чтобы выбрать один который вы не используете, - выбрать самый удобный в списке, самый близкий к тому, который вы уже используете, - и заменить английские символы в этом файле бенгальскими символами, которые вы хотите назначить каждому. ключ к. (не забудьте сохранить копию файла, который вы редактируете)
Это должно выглядеть так
Чтобы использовать пример, который вы дали, в строке:
key <AC03>
заменитьe
наU2496
, который является соответствующим кодом UTF . В файле / usr / share / X11 / xkb / symbols / bd используется кодировка типа «0x10009EA», но я думаю, что вы можете использовать код UTF, который вы можете найти на этой странице.как только вы закончите, вы можете сохранить непосредственно в / usr / share / X11 / xkb / symbols / us или / usr / share / X11 / xkb / symbols / gb, которые вы редактировали (что работает просто отлично, это просто означает, что вы иметь бенгальский макет внутри файла английских макетов), или вы можете просто скопировать результат в файл / usr / share / X11 / xkb / symbols / bd и заменить макет по умолчанию на тот, который вы только что создали. просто будьте осторожны и оставьте весь этот код как есть:
Затем все, что вам нужно сделать, это удалить все файлы .xkm из "/ var / lib / xkb", и все готово, только что отредактированный макет готов к использованию.
Когда я создал свой собственный макет, используя этот учебник (используя французский макет bépo в качестве основы для русского макета, который соответствует бэпо, к которому я привык), я не смог найти новый макет, поэтому я так и использовал чтобы это произошло.
Чтобы лучше проиллюстрировать это объяснение, вот как выглядит мой файл / usr / share / X11 / xkb / symbols / fr. сначала у вас есть макет бепо по умолчанию, а затем у вас есть мой макет бепо / русский. Обратите внимание, что редактируются только вторая, третья и четвертая строки. код
include "fr(bepo)"
заботится об этом, так что первая строка этого макета является первой строкой стандартного макета bépo.источник
Ооо, я никогда не использовал этот язык, но в ваших настройках вы можете перейти к клавиатуре, щелкнуть на настройках макета, на маленьком +, затем поискать на бенгали, и я могу увидеть различные виды пробатов, вы можете искать Дворжака внутри, но после Несколько тестов, вы должны найти то, что вы хотите.
источник