受理案件 來自我在博客上分享的上一篇文章 有關如何在Fedora 31中使用Xbox One控制器的信息。 最近 我在github上遇到了一個很棒的項目,名稱為 “ Xpadneo”是Xbox One控制器的高級Linux控制器。
xpadneo 它的主要重點是為Linux提供高級功能, 與Linux內核中默認包含的驅動程序不同,該驅動程序已為多個版本添加。 由於驅動程序是本地提供的,因此它不提供諸如電池電量之類的信息。
重要的是要提到要使用此控制器, 僅用於無線連接,即僅通過計算機連接和通過藍牙進行控制。 除此之外,您還必須能夠連接控制器並將其與發行版配對。 (我之所以這樣說是因為在Fedora 31中我遇到了問題,您可以查看 我在這裡的博客中做了).
在xpadneo中脫穎而出的功能 在頁面上提及:
- 支持藍牙
- 一般支持力反饋(隆隆聲)
- 支持觸發力反饋(Windows甚至不支持)
- 在操作中查看它:運行misc / tools / direction_rumble_test / direction_rumble_test
- 支持禁用FF
- 同時支持多個遊戲手柄(甚至與Windows不兼容)
- 提供一致的映射,即使之前將Gamepad與Windows / Xbox配對
- 作業選擇,開始,模式按鈕
- 正確的軸範圍(有符號,對於例如RPCS3很重要)
- 支持電池電量指示(包括Play`n充電套件)
- 電池電量指示
- 支持欺騙輸入設備版本,以防止SDL嘗試更正無縫映射。
- 簡易安裝
- 敏捷開發與支持
如何在Linux上安裝xpadneo?
在您的發行版上安裝xpadneo非常簡單, 您只需要具備一些先決條件 已經安裝在裡面了這個要求 您必須已經安裝了dkms,linux-headers和藍牙實現 及其依賴項。
您可以從終端或GUI的包管理器中搜索所有內容。 例如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`
對於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
要與此控制器一起使用您的控制器, 您必須通過遙控器之間的藍牙建立連接 和系統, 為此,您可以從終端輸入以下內容來完成此操作:
sudo bluetoothctl
scan on
輸入上面的命令 您必須打開控制器並按按鈕以同步控制器完成此操作後,找到的設備將在終端中顯示其信息,我們對其“ MAC地址”感興趣。
有了這些信息,我們將輸入以下命令來配對和同步遙控器:
pair <MAC>
trust <MAC>
connect <MAC>
已建立連接,他們可以通過運行配置腳本來執行配置 這將指導他們進行該過程,為此,他們必須再次進入xpadneo文件夾並鍵入:
sudo ./configure.sh
很好,我尚未測試此應用程序,並在Debian中進行了一些改動。
我只是有一個問題,僅適用於直接通過藍牙連接到PC的Xbox控制器嗎? 因為我有一個,所以我要連接一個USB適配器。
Muchas Gracias !!
也是如此僅適用於藍牙。 乾杯