🌍 🌏 🌎
Flag of Russia

Таппер

Таппервключалка раскладок клавиатуры для Иксов и Вайланда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.

Копирайт и лицензия

GPLv3+ logo

Copyright 🄯 2014, 2016—2017, 2019—2023 Van de Bugger. Лицензия — GPLv3+, смотрите подробности в LICENSE.md.

Примечания


  1. Таппер работает только в графической сессии (Иксах или Вайланде). Таппер не работает в текстовой консоли (однако, не путайте консоль с эмулятором терминала, запущенным в графической сессии).↩︎

  2. Удар — нажатие и быстрое отпускание одной клавиши, при этом: (1) во время удара никакие другие клавиши не нажаты, не нажимаются и не отпускаются, и (2) период между нажатием и отпусканием короче задержки автоповтора (обычно автоповтор включается если клавиша удерживается более половины секунды, это зависит от настроек системы).

    Удар по-английски — tap. Отсюда происходит название программы.↩︎

  3. Назначенная клавиша всегда включает ту же самую раскладку. Таппер никогда не переключает раскладки, для каждой раскладки должна быть выделена клавиша, которая эту раскладку будет включать.↩︎

  4. Если клавиша-модификатор назначена для включения раскладки, она продолжает оставаться клавишей-модификатором. Например, если левая клавиша Ctrl назначена включать первую раскладку, только удар по клавише будет включать раскладку, комбинация Ctrl+C интерпретируется так же, как и раньше.↩︎

  5. Таппер работает на всех перечисленных рабочих столах, но не все перечисленные рабочие столы работают в Вайланде. Смотрите раздел «Рабочие столы».↩︎

  6. Для сборки Таппера нужна стандартная библиотека глибц, сборка завершится с ошибками в случае использования мюслей (англ. musl).↩︎

  7. В графической сессии Убунты переменная окружения XDG_SESSION_DESKTOP имеет значение ubuntu, т. е. операционная система Убунта использует одноимённый рабочий стол. Однако, рабочий стол Убунты в реальности является Гномьим шеллом с парой убунтовых расширений.↩︎

  8. Лёгкий для использования дистрибутив в этом контекте означает «существует живой образ (aнгл. live image), чтобы запустить дистрибутив в вируальной машине без утомительной и трудоёмкой установки».↩︎

  9. Муттер, оконный менеджер Гнома — это пример оконного менеджера, делающего странные вещи, см. раздел «Раскладчик «Xkb» не работает в Гноме» в справочной странице tapper(1). Однако, кажется что это единственный пример.↩︎

  10. Возможно, вам придётся сначала установить это приложение (в случае Федоры: sudo dnf install dconf-editor).↩︎

0.7.4-0.vdb.1
Source Forge
2023-02-01