Всем привет.
Клавиатурные раскладки появляются редко, тема достаточно специфическая и в новостях не встречается, поэтому хочу поделиться.
В релизе xkeyboard-config-2.36 (это Fedora 37, Arch, Gentoo) появилась русская инженерная раскладка «Ручей» (Ruchey).
Смысл раскладки в том, чтобы для кириллицы был полный набор спецсимволов. Магии, конечно не бывает и часть спецсимволов набирается с помощью правого Alt (AltGr). Зеркальная раскладка есть и для латиницы, которая имеет такое же расположение спецсимволов, а также включает в себя специфические русские символы «,»,₽,§,№.
Примечательно, что при разработке автор старался, чтобы спецсимволы, по возможности, оставались на клавишах с их изображениями и тем самым было легче привыкание.
Подробности с сайта:
- Раскладок именно две: «Русская (инженерная, кириллица)» и «Русская (инженерная, латиница)».
- Переключаются именно раскладки, а не языки ввода. Язык ввода один - Русский.
- Полный набор спецсимволов как в кириллической, так и в латинской раскладке.
- Большинство спецсимволов находятся на своих местах, но часть вынесена на третий уровень и набираются при зажатом правом Alt (AltGr).
- Часть спецсимволов смещена для удобства набора программного кода.
- Предусмотрено, чтобы пользователь не испытывал дискомфорт при использовании AltGr.
Ограничения, которые были заданы при разработке:
- Буквы должны оставаться на своих местах, раскладка не решает проблему скорости набора.
- Спецсимволы, по возможности, также должны находится на своих местах, но при этом необходимо обеспечить удобный набор часто встречаемых спецсимволов в коде.
- Перенос спецсимволов должен компенсироваться их лёгким запоминанием.
- Не должен страдать опыт набора методом «слепой печати».
На данный момент раскладка относится «экзотическим» и расположена «base.extras.xml». В KDE экзотические раскладки работают из коробки. Для Gnome необходимо выполнить команду «gsettings set org.gnome.desktop.input-sources show-all-sources true», чтобы увидеть экзотические раскладки в списке доступных.
По сути в этой раскладке можно писать технический текст на русском без переключений.
Например без переключений можно напечатать:
§ Решение
если А > Б && С < Д, то СП = `{А,Б,С,Д}`