Модификация раскладки клавиатуры Американской межстраны

У меня есть такой вопрос: как я могу изменить Американо-международную раскладку клавиатуры?
По умолчанию получить это символы: '~' ¨ я должен нажать его дважды или с Высоким звуком Права AltGr
С этим ответом я отредактировал/usr/share/X11/symbols/us

partial alphanumeric_keys
xkb_symbols "intl" {

name[Group1]= "English (US, UNIm95 edit international with dead keys)";

include "us(basic)"

//Here only edited lines left
// Was
key <TLDE> { [dead_grave, dead_tilde,         grave,       asciitilde ] };
//Now
key <TLDE> { [     grave, asciitilde,    dead_grave,      dead_tilde  ] };


// Was
key <AE06> { [    6, dead_circumflex,    onequarter,      asciicircum ] };
// Now
key <AE06> { [        6, asciicircum,    onequarter, dead_circumflex  ] };   

// Was 
key <AC11> { [dead_acute, dead_diaeresis, apostrophe,        quotedbl ] };
// Now
key <AC11> { [apostrophe,   quotedbl,    dead_acute,   dead_diaeresis ] };

Но это все еще работает с двойным нажатием. В селекторе клавиатуры Единицы я все еще не могу найти свое расположение:
Layouts chooser

Если я выбираю English US-International, он показывает только стандарт Нас - Международный без моих редактирований.
Перезагрузка также не делает помог.

  • ОС Ubuntu 14.04

UPD 09.07.2015

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

  sudo dpkg-reconfigure xkb-data

Но также и не делает помог.

1
задан 13 April 2017 в 15:24

1 ответ

Я нашел решение!
После редактирования

/usr/share/X11/xkb/symblos/us

я должен был отредактировать файлы

/usr/share/X11/xkb/rules/base.xml
/usr/share/X11/xkb/rules/evdev.xml

, Добавляют строки в обоих файлах под разделом

  <layoutList>
      <layout>
          <configItem>
              <name>us</name>
              <shortDescription>en</shortDescription>
              <description>English (US)</description>
              <languageList>
                  <iso639Id>eng</iso639Id>
              </languageList>
          </configItem>
          <variantList>
              <variant>
                  <configItem>
                      <name>uni-intl</name>
                      <description>English (US, UNIm-95 international with dead keys</description>
                  </configItem>
              </variant>

Здесь, можно получить мой нас, base.xml, evdev.xml

1
ответ дан 7 December 2019 в 16:10

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

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