Вчера, 15 декабря 2022 года, тихо и незаметно вышел в свет Таппер 0.7.1, открытый переключатель раскладок клавиатуры.
О программе
Таппер — переключатель раскладок клавиатуры для Иксов и Вайланда. Таппер работает в фоновом режиме, и при ударе по назначенной клавише Таппер включает соответствующую ей раскладку клавиатуры. Особенность Таппера заключается в использовании клавиш-модификаторов для включения раскладок без потери функций модификаторов.
Удар — нажатие и быстрое отпускание клавиши, при этом:
- никакие другие клавиши не должны быть нажаты;
- период между нажатием и отпусканием должен быть короче задержки перед включением автоповтора (обычно автоповтор включается, если клавиша удерживается более половины секунды, но это зависит от настроек системы).
Что нового
По сравнению с версией 0.6.0 (новость о выходе которой была опубликована на ЛОРе 2 июня):
- Заметные улучшения:
- В версии 0.7.0 появился раскладчик для KDE. Другими словами, Таппер умеет переключать раскладки в KDE. Даже в Вайланде.
- В версии 0.7.1 урезаны привилегии Таппера. Раньше исполняемый файл Таппера принадлежал руту и устанавливался с битом
set-user-id
, т. е. обладал всеми рутовыми привилегиями. Однако, для работы Таппера достаточно всего двух привилегий (англ. capabilities):cap_setuid
иcap_setgid
, что и было реализовано.
- Приятные мелочи:
- В версии 0.6.2 появилась опция
--dconf-editor
для запуска программыdconf-editor
для редактирования настроек Таппера. Конечно,dconf-editor
можно запустить и руками, но придётся искать настройки Таппера в развесистом дереве, в то время какtapper --dconf
сразу открывает нужную страницу. - В той же версии появилась опция
--autostart
, которая добавляет символическую ссылку на Таппер в каталог~/.config/autostart
, чтобы Таппер запускался автоматически при старте графической сессии. - В той же версии появилась опция
--no-autostart
, которая удаляет символическую ссылку на Таппер из каталога~/.config/autostart
, чтобы Таппер не запускался автоматически при старте графической сессии.
- В версии 0.6.2 появилась опция
Рабочие столы
Таппер работает в таких конфигурациях:
Рабочий стол | Иксы | Вайланд |
---|---|---|
Гном | ✓ | ✓ |
KDE | ✓ | ✓ |
i3 | ✓ | |
Классический Гном | ✓ | ✓ |
LXDE | ✓ | |
LXQt | ✓ | |
Мате | ✓ | |
Убунту | ✓ | ✓ |
Xfce | ✓ | |
Циннамон | ✓ |
Пробелы в столбце «Вайланд» объясняются тем, что автор Таппера не нашёл лёгких для использования дистрибутивов, в которых соответствующие столы запускаются поверх Вайланда «из коробки».
>>> Сайт Таппера