Вчера, 1 июня 2022 года, тихо и незаметно вышла в свет версия Tapper 0.6.0, открытого переключателя раскладок клавиатуры. Событие не особо значительное, но на ЛОРе есть несколько пользователей этой программы. О программе Tapper — открытый переключатель раскладок клавиатуры для X Window System и Wayland. Tapper работает в фоновом режиме, и при ударе по назначенной клавише Tapper включает соответствующую ей раскладку клавиатуры. Особенность Tapper заключается в использовании клавиш-модификаторов для включения раскладок без потери функций модификаторов. Первичная платформа Tapper — Gnome, работающий поверх X Window System или Wayland в текущей версии Fedora, но Tapper также годится для Cinnamon, GNOME Classic, KDE, LXDE, LXQt, MATE, Xfce, работающих поверх X Window System в других дистрибутивах GNU/Linux. RPM-пакеты сформированы для дистрибутивов Fedora, Mageia, openSUSE, Rad Hat и её клонов. Удар — нажатие и быстрое отпускание клавиши, при этом: никакие другие клавиши не должны быть нажаты период между нажатием и отпусканием должен быть короче задержки перед включением автоповтора (обычно автоповтор включается, если клавиша удерживается более половины секунды, это зависит от настроек системы). Что нового в этой версии Теперь для работы в Gnome 41 (и более свежих) не требуется включать Unsafe Mode (путём установки расширений [ Unsafe Mode ](
https://github.com/ramottamado/unsafe-mode ) или [ Unsafe Mode Enabler ](
https://github.com/Clueliss/unsafe-mode-enabler ) ). Однако, вместо этого требуется установка расширения [ Agism ](
https://agism.sourceforge.io/ ) . Нет, это не замена шила на мыло: Agism не открывает бэкдор (Unsafe Mode) для бесконтрольного доступа к внутренностям Gnome, а предоставляет специальное окно, через которое можно только посмотреть список раскладок и/или активировать одну из них. Tapper теперь может эмулировать нажатия клавиш. Функциональность для переключалки клавиатурных раскладок, казалось бы, лишняя, но она предоставляет дополнительные функции, которые укладываются в изначальную идею Tapper — дать клавишам-модификаторам вторую функцию. Например, с помощью Tapper Menu может быть одновременно и «клавишей выбора 3-го ряда» (если нажата в комбинации с другой клавишей) и клавишей Compose (при ударе по клавише), правый Аlt при этом может быть просто альтом, симметричным левому. Второй пример: «выбор 3-го ряда» и Compose повесить на правый Alt, а клавише Menu вернуть её «исконную» функцию открытия контекстного меню. См. [ примеры ](
https://kbd-tapper.sourceforge.io/tapper.html#advanced-usage ) . Теперь Tapper сбрасывает привилегии, если они не требуются для работы. Например, в X Window System, Tapper работает от имени запустившего его пользователя. См. [ детали ](
https://kbd-tapper.sourceforge.io/tapper.html#security-note ) .
Ссылка:
https://www.linux.org.ru/news/opensource/16883541