900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 在linux下使用ps3手柄

在linux下使用ps3手柄

时间:2020-06-15 15:44:10

相关推荐

在linux下使用ps3手柄

PS:旧博文,发表于4月17号,因为保留的是worldpress的xml。图片什么的就全没有了,另外我记得没错的话当初那个ps3手柄还是盗版的。正版的反而没问题。不过现在表示Xbox手柄真的好用。

在淘宝上购买了一个山寨的ps3手柄,在win7下正常,但是在linux无法使用,usb一连接就不停的震动。当然我相信这难不倒我。使用dmesg命令可查看手柄是SHAN WAN这个公司生产,在google了一段时间后发现使用usb线,手柄疯狂震动这种情况貌似没有解决办法,但好歹有妥协的办法,那就是用蓝牙。强制性提升舒适度(笑)

另外正常的手柄要使用蓝牙也同样可以参考。

要使用蓝牙就必要要蓝牙驱动,还好有现成的,那就是bluez

下载bluez

git clone /luetzel/bluez

cd bluez

检查下环境

./configure

按照说明是需要这些库

GCC compiler

GLib library

D-Bus library

udev library (optional)

readline (command line clients)

刚好比较不凑巧,除了GCC以外其他的我都没安装

sudo apt-get install libglib2.0-dev? libudev-dev? libdbus-glib-1-dev? libical-dev libreadline-dev

./configure

确保没有错误。再进行下一步。

./configure --prefix=/usr --mandir=/usr/share/man --sysconfdir=/etc

–localstatedir=/var --enable-sixaxis

make

make check

sudo make install

注;make check是确认是否编译成功,如果要卸载可以使用make clean。

重启下蓝牙服务

sudo systemctl daemon-reload

sudo service bluetooth restart

下载QtSixA并编译(其实只要编译utils文件夹中的文件)

下载地址;

进入左上角的Download,点击Forsource codeclick here.,下载源码。

解压并进入

阅读文档,得知为了成功编译需要

libusb

libbluetooth3

libdbus-1

libdbus-glib-1

libjack (optional, for sixad-jack)

安装即可

sudo apt-get install??libusb-dev libbluetooth3? libdbus-1-dev??libdbus-glib-1-dev libjack-dev

因为这次只需要utils文件夹中的内容

cd QtSixA/utils

make

编译出的文件在QtSixA/utils/bins中

cd bins

sudo ./sixpair

便可进行配对

如果想要断开

sudo bluetoothctl

disconnect

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。