Взяться за дело из предыдущей статьи, которой я поделился здесь, в блоге о том, как использовать наш контроллер Xbox One в Fedora 31. В последнее время Наткнулся на отличный проект на github, имя которого «Xpadneo» - усовершенствованный контроллер Linux для контроллера Xbox One.
xpadneo Его основная цель - предоставить расширенные функции для Linux, В отличие от драйвера, включенного по умолчанию в ядро Linux, которое было добавлено для нескольких версий. Поскольку драйвер включен изначально, он не предоставляет такую информацию, как уровень заряда батареи, среди прочего.
Важно отметить, что для использования этого контроллера необходимо это только для беспроводных подключений, то есть только путем подключения вашего компьютера и управления по Bluetooth. В дополнение к этому вы должны иметь возможность подключать и сопрягать контроллер с вашим дистрибутивом. (Я упоминаю об этом, потому что в Fedora 31 я столкнулся с проблемами, вы можете проверить сообщение, Я сделал в блоге здесь).
Из особенностей, которые выделяют xpadneo упомянутые на вашей странице:
- Поддерживает Bluetooth
- Поддерживает Force Feedback (Rumble) в целом
- Поддерживает обратную связь по усилию триггера (даже не поддерживается Windows)
- увидеть это в действии: запустить misc / tools / directional_rumble_test / direction_rumble_test
- Поддерживает отключение FF
- Поддерживает несколько геймпадов одновременно (даже не поддерживает Windows)
- Обеспечивает постоянное отображение, даже если геймпад был ранее сопряжен с Windows / Xbox
- Выбор задания, пуск, кнопки режима
- Правильный диапазон оси (со знаком, важно, например, для RPCS3)
- Поддерживает индикацию уровня заряда батареи (включая комплект для зарядки Play`n)
- Индикация уровня заряда батареи
- Поддерживает подмену версии устройства ввода для предотвращения попыток SDL исправить бесшовное сопоставление.
- Легкая установка
- Гибкая разработка и поддержка
Как установить xpadneo в Linux?
Установить xpadneo в ваш дистрибутив довольно просто, вам нужно всего лишь несколько предварительных условий уже установлен в нем. Из этого требования у вас должны быть уже установлены dkms, linux-headers и реализация bluetooth и его зависимости.
Вы можете искать все это с помощью диспетчера пакетов из своего терминала или через графический интерфейс. Например Synaptic, dnfdragora, Octopi и др.
Получение информации от страница xpadneo на github, где они делятся командами для установки этого. Для кого они пользователи Arch Linux, Manjaro, Arco Linux или любой другой производной от Arch Linux, Они должны открыть терминал и ввести в нем следующее:
sudo pacman -S dkms linux-headers bluez bluez-utils
Теперь о тех, кто пользователи дистрибутивов на основе Debian или производных, такие как Ubuntu, Deepin и т. д. В терминале им нужно только ввести следующую команду:
sudo apt-get install dkms linux-headers-`uname -r`
В то время как для тех, кто использует Fedora или производные это:
sudo dnf install dkms make bluez bluez-tools kernel-devel-`uname -r` kernel-headers-`uname -r`
В случае с Распбианом, вам просто нужно ввести следующее:
sudo apt-get install dkms raspberrypi-kernel-headers
Уже установив необходимые компоненты, Теперь перейдем к установке xpadneo в системе, для этого нам нужно только ввести следующее:
git clone https://github.com/atar-axis/xpadneo.git
cd xpadneo
sudo ./install.sh
Если все прошло хорошо, им нужно только перезагрузить систему, чтобы драйвер загружался при запуске.
Использование xpadneo
Чтобы начать использовать ваш контроллер с этим контроллером, вы должны установить соединение через Bluetooth между вашим пультом дистанционного управления и система, Для этого вы можете сделать это из терминала, набрав:
sudo bluetoothctl
scan on
Набрав указанную выше команду вам нужно включить контроллер и нажать кнопку, чтобы синхронизировать контроллерКак только это будет сделано, найденные устройства будут показаны в терминале с их информацией, из которых нас интересует их «MAC-адрес».
С этой информацией мы собираемся выполнить сопряжение и синхронизацию пульта дистанционного управления, введя следующие команды:
pair <MAC>
trust <MAC>
connect <MAC>
Уже при подключении, их можно настроить, запустив сценарий конфигурации который будет направлять их в процессе, для этого им нужно снова войти в папку xpadneo и ввести:
sudo ./configure.sh
Очень хорошо, я еще не тестировал это приложение и немного испортил Debian.
У меня просто вопрос, это только для контроллеров Xbox, которые подключаются напрямую через bluetooth к ПК? потому что тот, который у меня есть, у меня есть адаптер USB для подключения.
Огромное спасибо!!
Так и есть. Это только для блютуза. Ура