С переходом на Fedora у меня не получилось настроить дополнительные кнопки мыши по инструкции, которой я всегда пользовался. Причина — протокол Wayland. Рекомендуемые в инструкции утилиты xbindkeys и xautomation ориентированы на работу с X-сервером и, соответственно, даже если их установить, выполнять свою функцию они будут лишь для приложений, написанных тоже под X-сервер.
Решение — программа Key Mapper. Позволяет переназначить кнопки не только для мышки, но и других устройств ввода — клавиатур, джойстиков и т.д. Даже для моих bluetooth-наушников предложила. Работает отлично.
Установка в Fedora:
sudo dnf install input-remapper
sudo systemctl enable --now input-remapper
Для других дистрибутивов установку изящной не назовешь, требуется ввести несколько более сложных команд в консоли. Здесь команды не публикую, т.к. программа активно развивается и порядок установки меняется. Смотрите на официальном сайте.
По хорошему, такие программы должны быть частью системы.
Программа в Ubuntu 22.04 и Debian 12 тоже отлично работает.
Примеры кодов:
Двойной клик левой кнопки мыши | repeat(2, key(BTN_LEFT).w(50)) |
Копирование CTRL+C | KEY_LEFTCTRL + KEY_C |
Вставка CTRL+V | KEY_LEFTCTRL + KEY_V |