Ubuntu UA

Загальні розділи => Головний => Тема розпочата: max5555 від 2008-12-11, 21:15:25

Назва: Створення власної розкладки клавіатури з підтримкою hal
Відправлено: max5555 від 2008-12-11, 21:15:25
Додав для проби у
Код: [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
Але немає там такої...

Що я роблю не так?
Назва: Re: Створення власної розкладки клавіатури з підтримкою hal
Відправлено: max5555 від 2008-12-23, 17:13:05
Отже майже все я робив як треба, тільки змінювати треба не
Код: [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 (http://linux.derkeiler.com/Mailing-Lists/Ubuntu/2008-11/msg02758.html)

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

Література для додаткового читання:
Тюнинг клавиатуры: навешиваем дополнительные символы в Ubuntu & Windows (http://engraver.wordpress.com/2008/09/04/keyboard_tuning_in_ubuntu_and_windows/)

ComposeKey (https://help.ubuntu.com/community/ComposeKey)