Автор Тема: Створення власної розкладки клавіатури з підтримкою hal  (Прочитано 3236 раз)

Offline max5555

  • Full Member
  • ***
  • Повідомлень: 226
  • Karma: 3
    • Ubuntu-forward, Украина
Додав для проби у
Код: [Select]
/usr/share/X11/xkb/symbols/ua
таку секцію
Код: [Select]
partial alphanumeric_keys
xkb_symbols "ua_my" {
  include "ua(winkeys)"
  include "level3(ralt_switch)"

  name[Group1]= "Ukraine - My key list";

  key <AD01> { [ Cyrillic_shorti, Cyrillic_SHORTI, ampersand, dollar ] };
};

Далі додав у
Код: [Select]
/etc/X11/xkb/base.xml
Код: [Select]
        <variant>
          <configItem>
            <name>ua_my</name>
            <description>Ukraine - My key list</description>
          </configItem>
        </variant>

у розділ

Код: [Select]
    <layout>
      <configItem>
        <name>ua</name>
        <shortDescription>Ukr</shortDescription>
        <description>Ukraine</description>
        <languageList><iso639Id>ukr</iso639Id></languageList>
      </configItem>
     
      <variantList>
     
        <variant>
          <configItem>
            <name>ua_my</name>
            <description>Ukraine - My key list</description>
          </configItem>
        </variant>

        <variant>
          <configItem>
            <name>phonetic</name>
            <description>Phonetic</description>
          </configItem>
        </variant>

        <variant>
          <configItem>
            <name>typewriter</name>
            <description>Typewriter</description>
          </configItem>
        </variant>
        <variant>
          <configItem>
            <name>winkeys</name>
            <description>Winkeys</description>
          </configItem>
        </variant>
        <variant>
          <configItem>
            <name>unicode</name>
            <description>Unicode</description>
          </configItem>
        </variant>
        <variant>
          <configItem>
            <name>rstu</name>

            <description>Standard RSTU</description>
          </configItem>
        </variant>
        <variant>
          <configItem>
            <name>rstu_ru</name>

            <description>Standard RSTU on Russian layout</description>
          </configItem>
        </variant>
<variant>
          <configItem>
            <name>homophonic</name>
            <description>Homophonic</description>
          </configItem>
        </variant>
      </variantList>
    </layout>

Далі намагаюсь вибрати свою розкладку у Keyboard preferences
Але немає там такої...

Що я роблю не так?

Offline max5555

  • Full Member
  • ***
  • Повідомлень: 226
  • Karma: 3
    • Ubuntu-forward, Украина
Отже майже все я робив як треба, тільки змінювати треба не
Код: [Select]
/etc/X11/xkb/base.xmlа
Код: [Select]
/usr/share/X11/xkb/rules/evdev.xml
Наскільки я зрозумів base.xml  взагалі не використовується...

Підказку знайшов тут Customized keyboard layout doesn't work since upgrade to 8.10

Тепер замість трьох розкладок використовую дві  :)

Література для додаткового читання:
Тюнинг клавиатуры: навешиваем дополнительные символы в Ubuntu & Windows

ComposeKey