Skip to content

AlexFullmoon/m-layout

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

M-Layout

Keyboard layout image

Четырёхслойная RU/EN раскладка клавиатуры с дополнительными символами и типографикой. Частично основана на раскладках Strata и Бирмана.

Установка

Windows: Скачать релиз, распаковать, запустить setup.exe для каждого языка.
Linux: Протестировано только на Fedora 42 (Wayland/libxkbcommon). Скачать репозиторий, скопировать содержимое папки linux в $XDG_CONFIG_HOME, т.е. обычно в ~/.config.
macOS: Скачать релиз, смонтировать, запустить Keyboard Installer, перетащить на него M-Layout.bundle, нажать Install for current user.

После установки выйти или перезагрузиться. В Windows/macOS раскладки находятся в соответствующих языках, в Linux могут находиться в Other.

Использование

Первые два слоя соответствуют раскладкам US International и RU Windows.
Третий слой (правые нижние символы) набираются с зажатым модификатором третьего слоя, обычно AltGr, он же Right Alt.
Четвёртый слой (правые верхние символы) набираются с зажатыми Shift-AltGr.
Ударение (acute accent) - это т.н. мёртвая клавиша. Чтобы набрать букву с ударением, нужно нажать Shift-AltGr-acute, отпустить, набрать букву; или набрать букву и нажать Shift-AltGr-acute дважды. В разных ОС может лучше работать тот или другой способ.

Как что-то поменять

Windows: Установить MS Keyboard Layout Creator, исходники — .klc файлы в папке windows.
Linux: Редактировать файлы в папке linux. См. документацию на libxkbcommon.
macOS: Установить Ukelele, исходники — M-Layout.bundle в папке macos, он содержит обе раскладки и иконки к ним.

Замечания

  • На '9' и '0' 4-го слоя — математические угловые скобки, бра-кеты. Они (и, возможно, некоторые другие символы) автоматически переключают стиль в MS Word на математический.
  • Я не использовал всё то многообразие кавычек в других раскладках, поэтому тут их нет.
  • Символы второго слоя в верхнем ряду из EN раскладки (т.е. @#$%^&) намеренно продублированы в обеих раскладках на четвёртом слое. Аналогично с ;:'"[]{}<>`~ (идея из раскладки Strata).
  • ∆ — символ INCREMENT, а не заглавная дельта, ∑ — N-ARY SUMMATION, а не заглавная сигма, но остальные греческие символы именно GREEK LETTER.
  • Оставшиеся свободными клавиши: третий слой 4,7, четвёртый слой 5,8. Предложения по их заполнению приветствуются.
  • В Windows Ctrl-Alt работает как AltGr, что может совпадать с сочетаниями клавиш в некоторых программах. К сожалению, это поведение нельзя изменить.
  • В macOS система не позволяет удалить все встроенные раскладки. Обход: добавить японскую раскладку, в её настройках включить метод ввода Romadzi, удалить системную английскую, удалить японскую.
  • В порядке эксперимента: в раскладках для Win и Mac добавлена мёртвая клавиша на третий слой k/л, которая позволяет ставить цифры в кружках (①②③), а при двойном нажатии ставит U+20DD Combining Enclosing Circle, дающий а⃝ б⃝ в⃝. Качество его отображения зависит от шрифта (в частности, шрифт Гитхаба показывает их отдельно ¯\_(ツ)_/¯).

TODO

  • Добавить схему раскладки
  • Добавить версию для Linux
  • Добавить версию для macOS
  • Выставить языки для раскладок в Linux
  • Всё-таки выяснить, греческие буквы совместимы лучше спецсимволов или хуже
  • Добавить мёртвую клавишу для цифр в кружках в Linux (для этого нужно как-то собрать XCompose)
  • Возможно, добавить
    • ß
  • Возможно, удалить
    • ¢

About

Ru/En keyboard layout with extra symbols and typographics

Topics

Resources

License

Stars

Watchers

Forks