Piper - графический интерфейс для ratbagd DBus. Cписок поддерживаемых устройств зависит от libratbag. См. файлы устройств libratbag для получения списка всех известных устройств. Специфичные для устройства протоколы обычно требуют обратной разработки, и доступные функции могут отличаться в зависимости от объявленных производителем функций.
Вы можете установить Piper, используя репозиторий вашего дистрибутива, используя Flatpak или создав его из исходного кода.
Инструкция по установке:
- Fedora: sudo dnf install piper
- Arch: sudo pacman -S piper
- Debian: sudo apt install piper
- Ubuntu: добавьте этот PPA , а затем установите, используя sudo apt install piper
- OpenSUSE: sudo zypper install piper
- Solus: sudo eopkg it piper
Piper также доступна в виде Flatpak . По техническим причинам ratbagd пока не может быть размечен, поэтому пользователи должны установить его вручную. Для Piper flatpak требуется последняя версия libratbag.
Вы можете найти Piper на Flathub здесь.
Сначала установите зависимости сборки для конкретного дистрибутива.
Piper использует систему сборки Meson версии 0.42 или новее, которая, в свою очередь, использует ninja для сборки и установки. Выполните следующие команды, чтобы клонировать Piper и инициализировать сборку:
$ git clone https://github.com/libratbag/piper.git
$ cd piper
$ meson builddir --prefix=/usr/
Если вы столкнулись с отсутствующими зависимостями, посмотрите FAQ и/или этот пост .
Для сборки или повторной сборки после изменения кода и установки выполните:
$ ninja -C builddir
$ sudo ninja -C builddir install
Примечание. builddir - это выходной каталог сборки, который можно изменить на любое другое имя каталога.
Более подробную информацию можно получить здесь.