Поемане на случая от предишна статия, която споделих тук в блога за това как да използваме нашия контролер 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)
- Предлага последователно картографиране, дори ако Gamepad е бил сдвоен с Windows / Xbox преди
- Бутони за избор на работа, старт, режим
- Правилен обхват на оста (подписан, важен за напр. RPCS3)
- Поддържа индикация за нивото на батерията (включително комплект за зареждане на Play `n)
- Индикация за нивото на батерията
- Поддържа подправяне на версията на входното устройство, за да се предотврати SDL да се опитва да коригира безпроблемно картографиране.
- Лесна инсталация
- Подвижно развитие и подкрепа
Как да инсталирам xpadneo на Linux?
Инсталирането на xpadneo на вашия дистрибутор е съвсем просто, просто трябва да имате някои предпоставки вече инсталиран в него. От тези изисквания трябва вече да сте инсталирали dkms, linux-headers и изпълнение на bluetooth и неговите зависимости.
Можете да търсите всичко това с вашия мениджър на пакети от вашия терминал или GUI на това. Например Synaptic, dnfdragora, Octopi и др.
Вземане на информация от github страница на xpadneo, където те споделят командите за инсталиране на това. За кого са потребители на 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`
В случая с Raspbian, просто трябва да напишете следното:
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 адаптер за свързване.
Много благодаря!!
Така е. Той е само за Bluetooth. Наздраве