Я пытаюсь создать новую раскладку клавиатуры, где два ключа инвертируются друг с другом.
Это - то, что я сделал:
Править /usr/share/X11/xkb/symbols/se
добавить:
partial alphanumeric_keys
xkb_symbols "kinesis" {
// Modifies the basic Swedish layout to place aring correctly
include "latin(type2)"
include "se(basic)"
name[Group1]="Swedish (kinesis)";
key <BKSL> { [ aring, Aring ] };
key <AD11> { [apostrophe, asterisk, acute, multiply ] };
};
Править /usr/share/X11/xkb/rules/evdev.lst
добавить к разделу ! variant
:
kinesis se: Swedish (kinesis)
Перезапущенный X.
Это упоминает что-то о rules/evdev.html
, который я не имею (Ubuntu 14.04). Это упоминает также, "что добавило файл", но я не создал нового файла, только завершил существующее symbols/se
. Я также пытался очиститься /var/lib/xkb
от *.xkm
, никакое различие.
Как я делаю этот новый вариант из расположения для разоблачения в моих Настройках-> Ввод текста?
Я думаю, что необходимо добавить запись также в файл evedev.xml
, что-то на строке:
<variant>
<configItem>
<name>kinesis</name>
<description>My special kinesis</description>
</configItem>
</variant>
Близость, где другие варианты для эти se
разметки определяются.
... и/или изменяют корреспондента base.xml
, base.lst
файлы.
я действительно не знаю точно, как это работает благодаря довольно редкой документации, но мне удалось иметь мой испанский вариант работа (протестированный в Xubuntu, но должен работать во всей DEA... ошибки по модулю).
И да, удаление *.xkm
файлы необходимо также. И да, .xml
файл должен быть сгенерирован .lst
файл, но я неспособен найти как.
необходимо добавить пользовательские настройки к/usr/share/X11/xkb/rules/evdev.lst и /usr/share/X11/xkb/evdev.xml в соответствии с кодами клавиши раздела.
вот ссылка к странице справки человечности.