Проблемы с использованием пользовательской раскладки клавиатуры / файла символов

У меня есть специальный файл символов xkb, который выглядит следующим образом:

// modify the basic German layout to have polish characters
default partial alphanumeric_keys
xkb_symbols "basic" {

    include "de(basic)"
    name[Group1]="Germany - with polish characters";

    key <AD03>  { [         e,          E,      eogonek,      Eogonek ] };
    key <AD09>  { [         o,          O,       oacute,       Oacute ] };
    key <AC01>  { [         a,          A,      aogonek,      Aogonek ] };
    key <AC02>  { [         s,          S,       sacute,       Sacute ] };
    key <AD06>  { [         z,          Z,    zabovedot,    Zabovedot ] };
    key <AB02>  { [         x,          X,       zacute,       Zacute ] };
    key <AB03>  { [         c,          C,       cacute,       Cacute ] };
    key <AB06>  { [         n,          N,       nacute,       Nacute ] };
};

Имя файла - depl. Я копирую файл в /usr/share/X11/xkb/symbols, и он работает с setxkbmap depl.

Однако я также попытался добавить соответствующие пункты меню в настройке «Ввод текста». Я изменил файл /usr/share/X11/xkb/rules/evdev.xml и добавил следующий раздел:

<layout>
  <configItem>
    <name>depl</name>
    <shortDescription>depl</shortDescription>
    <description>German (with Polish characters)</description>
    <languageList>
      <iso639Id>ger</iso639Id>
    </languageList>
  </configItem>
</layout>

Затем я перенастроил данные xkb на sudo dpkg-reconfigure xkb-data.

Он работает так же, как и новый макет, который отображается в качестве диалогового окна ввода текста как жизнеспособный параметр, его можно добавить в список диалогов и увидеть в индикаторе приложения:

enter image description here

Однако, это не работает, новые символы не загружаются. Об ошибках /var/log/Xorg.0.log.

не сообщается.
4
задан 19 August 2014 в 14:25

2 ответа

каждый файл символов должен иметь расположение по умолчанию.

default partial alphanumeric_keys
xkb_symbols "basic"

надежда эта справка

0
ответ дан 19 August 2014 в 14:25

Прочитайте ваш пост и многие другие в Интернете, хотя я хотел изменить мой in макет Unicode.

Все работало хорошо, за исключением того, что мне приходилось перезагружать компьютер каждый раз, когда я вносил изменения в файл макета в папке символов. Я искал идею просто перезапустить xkb, чтобы увидеть эффекты без перезагрузки всего ПК. Нашел в файле README. Выполнение sudo udevadm trigger --subsystem-match=input --action=change в терминале позволяет сразу же проверить измененный макет без перезапуска! Я думал, что это может помочь вам во время ваших экспериментов.

0
ответ дан 19 August 2014 в 14:25

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

Похожие вопросы: