Как добавить & ldquo; exotic & rdquo; раскладки клавиатуры на Ubuntu?

Проверка load-extra-items на org.gnome.libgnomekbd.desktop (через g.gon dconf-editor) должна теоретически делать трюк. По-видимому, это была известная ошибка до года назад (опция включения дополнительной раскладки клавиатуры потеряна Edit).

К сожалению, это все еще не работает для меня. Может ли кто-нибудь помочь мне с некоторой прогулкой (я бы хотел включить раскладку клавиатуры Polish (international with accents)).

1
задан 11 March 2017 в 23:03

2 ответа

Другая возможность - использовать Keytouch. Просмотрите встроенные в настройки по умолчанию, чтобы узнать, поддерживается ли ваша клавиатура. Если нет, вы можете загрузить редактор сопутствующих сообщений, если вам нужна большая гибкость.

1
ответ дан 24 May 2018 в 09:44
  • 1
    Банкомат Keytouch не существует в репозиториях Ubuntu для Trusty. – Adam Ryczkowski 7 April 2014 в 19:42
  • 2
    Это не в Точной, но вы можете скачать Deb для Keytouch из Sourceforge . – Ghostwalker 7 April 2014 в 20:03
  • 3
    Выглядит многообещающе, но я боюсь, что он может не делать «способ Ubuntu» и, следовательно, может мешать компонентам системы. Я никогда не пробовал. – Adam Ryczkowski 7 April 2014 в 22:37
  • 4
    Я использовал его здесь на более старой плате Logitech. Настройка и реализация работали очень хорошо. – Ghostwalker 8 April 2014 в 01:13

Walkaround:

Сначала нам нужно узнать идентификатор макета, который мы хотим добавить в список. Для этого нам нужно заглянуть в соответствующий файл в /usr/share/X11/xkb/symbols. Это двухэтапная процедура:

Сначала нам нужно найти файл, который определяет макет, который мы хотим применить (например, grep <phrase> *, запущенный с терминала в этом каталоге). Имя файла - это имя configItem, которое нам понадобится позже. Это будет pl в моем случае.

Затем мы открываем этот файл в редакторе и находим начало блока, определяющего наш желаемый макет. Он имеет форму типа xkb_symbols "intl" {, где intl является идентификатором макета.

Зная это, нам нужно gksudo gedit /usr/share/X11/xkb/rules/evdev.xml и найти начало элемента configItem. В нем будет список уже определенных layuts (variants). Нам нужно вставить наш собственный, используя один из существующих в качестве шаблона; в моем примере это будет

    <variant>
      <configItem>
        <name>intl</name>
        <description>Polish (international with dead keys)</description>
      </configItem>
    </variant>

.

Хотя имя макета будет доступно в диспетчере настроек Ubuntu сразу, нам нужно перезагрузить (или, может быть, выйти из системы, войти?), чтобы новый макет действительно начал работать.

7]

Кстати, описанный макет выглядит перспективным для опытных пользователей, и он доступен с «латинским» вариантом, который совместим с другими языками, а затем по-польски. Он на 100% совместим с уже существующими гравюрами на большинстве клавиатур, а также имеет забавный и удобный для запоминания макет для часто используемых символов. См. Все обоснование в этом PDF.

0
ответ дан 24 May 2018 в 09:44

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

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