Таппер — включалка раскладок клавиатуры для Иксов и Вайланда1. Таппер работает в фоновом режиме, и при ударе2 по назначенной клавише Таппер включает соответствующую ей раскладку клавиатуры3. Особенность Таппера заключается в использовании клавиш-модификаторов для включения раскладок без потери функций модификаторов4. Таппер работает5 в Гноме, Классическом Гноме, и3, КДЕ, ЛХДЕ, ЛХКт, Мате, Хфце, Циннамоне. Есть РПМ-пакеты для Федоры, Магеи, ОткрытойМандривы, открытойСуси, свежих версий Красной Шапки и её клонов. Кроме того, можно собрать Таппер из исходников — это должно работать для любого дистрибутива ГНУ/Линукс, включая Альт, Арч, Войд6, Дебиан и Убунту. Таппер — свободная (и бесплатная) программа.
Текущая версия — 0.7.4-0.vdb.1, выпущена 2023-02-01. Смотрите список изменений, видимых пользователю, в NEWS.md.
Важное замечание: Начиная с версии 0.6.0, Таппер требует Агизм (расширение Гномьего шелла) для работы на рабочих столах Гном, Классический Гном и Убунту7.
Известно, что Таппер работает на таких рабочих столах (оконных менеджерах):
Рабочий стол | Иксы | Вайланд |
---|---|---|
Гном | ✓ | ✓ |
и3 | ✓ | |
КДЕ | ✓ | ✓ |
Классический Гном | ✓ | ✓ |
Корица (Циннамон) | ✓ | |
Крыса (Хфце) | ✓ | |
ЛХДЕ | ✓ | |
ЛХКт | ✓ | |
Мате | ✓ | |
Убунту | ✓ | ✓ |
Пустая клетка в столбце «Вайланд» означает, что Таппер в такой конфигурации не тестировался (из-за отсутствия лёгких для использования дистрибутивов8, в которых этот рабочий стол работает в Вайланде «из коробки»).
Если ваш рабочий стол (или оконный менеджер) отсутствует в таблице:
Важное замечание: Начиная с версии 0.6.0, Таппер требует Агизм (расширение Гномьего шелла) для работы на рабочих столах Гном, Классический Гном и Убунту. Если вы устанавливаете Таппер из копровского репозитория vandebugger/tapper
по нижеприведённой инструкции, Агизм будет установлен автоматически, в противном случае вы должны установить его самостоятельно.
Важное замечание: Независимо от способа установки Агизма вы должны включить его, чтобы Таппер мог работать на рабочих столах Гном, Классический Гном и Убунту.
$ sudo dnf copr enable vandebugger/tapper
$ sudo dnf install tapper
сирокко опакетил Таппер, см. пакет кбд-таппер в АУРе и инструкцию по установке пакетов из АУРа.
$ su -c "dnf copr enable vandebugger/tapper"
$ su -c "dnf install tapper"
Замените $VER
на версию вашей системы, например, cooker
или rolling
:
$ sudo wget -O /etc/yum/repos.d/vandebugger-tapper.repo https://copr.fedorainfracloud.org/coprs/vandebugger/tapper/repo/openmandriva-$VER
$ sudo dnf install tapper
Замените $VER
на версию вашей системы, например, leap-15.4
или tumbleweed
:
$ sudo zypper addrepo https://copr.fedorainfracloud.org/coprs/vandebugger/tapper/repo/opensuse-$VER/vandebugger-tapper-opensuse-$VER.repo
$ sudo zypper install tapper
В любом случае вы можете построить Таппер из исходников. Иструкции по построению смотрите в INSTALL.md.
По умолчанию Таппер выбирает слухача, раскладчика, ударника автоматически, назначает левый Ctrl
для включения первой раскладки и правый Ctrl
для включения второй раскладки, не издаёт звуков при включении раскладок.
Для изменения настроек запустите Таппер с опцией --dconf-editor
:
$ tapper --dconf-editor
Таппер запустит приложение «Редактор dconf»10 (англ. dconf Editor, команда dconf-editor
) для редактирования настроек. Альтернативный способ заключается в запуске tapper
с нужными параметрами и ключом --save-settings
. Терминология (слухач, раскладчик, ударник), параметры командной строки Таппера и примеры использования описаны в справочной странице tapper(1).
Настройте вашу систему так, чтобы Таппер автоматически запускался при вашем входе в графическую сессию. Эта команда должна работать для любого рабочего стола, соответствующего спецификации Desktop Application Autostart:
$ tapper --autostart
Это можно сделать с помощью графических приложений, но в таком случае действия зависят от вашего рабочего стола.
Используйте приложение «Доп. настройки GNOME» (англ. Tweaks, команда gnome-tweaks
) для добавления Таппера в «Автозапуск» (англ. Startup Applications), чтобы Таппер запускался автоматически при каждом вашем входе в систему.
Используйте приложение «Параметры системы» (англ. System Settings, команда systemsettings5
), откройте раздел «Запуск и завершение» (англ. Startup and Shutdown) и добавьте Таппер в «Автозапуск» (англ. Autostart).
Смотрите BUGS.md.
Copyright 🄯 2014, 2016—2017, 2019—2023 Van de Bugger. Лицензия — GPLv3+, смотрите подробности в LICENSE.md.
Таппер работает только в графической сессии (Иксах или Вайланде). Таппер не работает в текстовой консоли (однако, не путайте консоль с эмулятором терминала, запущенным в графической сессии).↩︎
Удар — нажатие и быстрое отпускание одной клавиши, при этом: (1) во время удара никакие другие клавиши не нажаты, не нажимаются и не отпускаются, и (2) период между нажатием и отпусканием короче задержки автоповтора (обычно автоповтор включается если клавиша удерживается более половины секунды, это зависит от настроек системы).
Удар по-английски — tap. Отсюда происходит название программы.↩︎
Назначенная клавиша всегда включает ту же самую раскладку. Таппер никогда не переключает раскладки, для каждой раскладки должна быть выделена клавиша, которая эту раскладку будет включать.↩︎
Если клавиша-модификатор назначена для включения раскладки, она продолжает оставаться клавишей-модификатором. Например, если левая клавиша Ctrl
назначена включать первую раскладку, только удар по клавише будет включать раскладку, комбинация Ctrl
+C
интерпретируется так же, как и раньше.↩︎
Таппер работает на всех перечисленных рабочих столах, но не все перечисленные рабочие столы работают в Вайланде. Смотрите раздел «Рабочие столы».↩︎
Для сборки Таппера нужна стандартная библиотека глибц, сборка завершится с ошибками в случае использования мюслей (англ. musl).↩︎
В графической сессии Убунты переменная окружения XDG_SESSION_DESKTOP
имеет значение ubuntu
, т. е. операционная система Убунта использует одноимённый рабочий стол. Однако, рабочий стол Убунты в реальности является Гномьим шеллом с парой убунтовых расширений.↩︎
Лёгкий для использования дистрибутив в этом контекте означает «существует живой образ (aнгл. live image), чтобы запустить дистрибутив в вируальной машине без утомительной и трудоёмкой установки».↩︎
Муттер, оконный менеджер Гнома — это пример оконного менеджера, делающего странные вещи, см. раздел «Раскладчик «Xkb» не работает в Гноме» в справочной странице tapper(1). Однако, кажется что это единственный пример.↩︎
Возможно, вам придётся сначала установить это приложение (в случае Федоры: sudo dnf install dconf-editor
).↩︎