Настройка раскладки Бирмана в Omarchy

Последние лет 15 я пользуюсь раскладкой Бирмана везде. Со времён моих экспериментов с Ubuntu я помню, что она доступна и в Linux-системах, и обычно называется «типографской версией» русской раскладки или вроде того.

В Omarchy всё, что касается ввода, настраивается в конфиге Hyprland, который лежит в ~/.config/hypr/input.lua.

После настройки раскладки мой конфиг выглядит вот так:

hl.config({
  input = {
    kb_layout = "us,ru",
    kb_options = "grp:alt_shift_toggle,misc:typo,lv3:ralt_switch",
  },
})

kb_layout настраивает две раскладки: английскую и русскую.

kb_options настраивает три штуки сразу:

  • переключение по Shift + Alt, привычное нашему брату;
  • включение дополнительного слоя символов поверх текущих раскладок;
  • доступ к этому слою по нажатию на Right Alt.

По умолчанию в этом конфиге прописано ещё kb_variant = "intl", но мне оно ломало ввод кавычек на английской раскладке. Видимо, это нужно для ввода букв с акутами или вроде того.

Полный список всего интересного, что доступно в этих настройках, можно найти выполнив:

cat /usr/share/X11/xkb/rules/evdev.lst

У меня же, с конфигом выше, доступны привычные символы из раскладки Бирмана по Right Alt. Дополнительный уровень Shift тоже работает. То есть, короткое тире доступно.

(Вполне возможно, что в этой раскладке нет каких-то символов из новых версий раскладки Бирмана. Но я ими не пользуюсь, потому не замечал.)