Вчера, 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 | ✓ | |
| Циннамон | ✓ |
Пробелы в столбце «Вайланд» объясняются тем, что автор Таппера не нашёл лёгких для использования дистрибутивов, в которых соответствующие столы запускаются поверх Вайланда «из коробки».
>>> Сайт Таппера










