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

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

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


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

下载bluez

git clone https://github.com/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文件夹中的文件)

下载地址;http://qtsixa.sourceforge.net

进入左上角的Download,点击For source code click 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

在linux下使用ps3手柄相关推荐

  1. WSL2下连接XBOX手柄详细教程

    WSL2下连接手柄操作 前言 连接USB设备 重新编译内核 参考 前言 最近由于项目需要,要求在linux下连接xbox手柄去控制水下机器人(所以没有办法直接连在机器人上面)所以有了需要在WSL2上连 ...

  2. Linux下PS1、PS2、PS3、PS4使用详解

    shell调试可以设置PS4 $ echo $PS4 +{$LINENO:${FUNCNAME[0]}} 原贴:http://os.51cto.com/art/201205/334954.htm 1. ...

  3. Linux 下PS1 PS2 PS3 PS4 提示符详解

    很多人在用Linux时,对提示符都不太注重,能够利用好提示符可更直观地查看,利于自己的判断 Linux下有PS1 PS2 PS3 PS4 四类提示符,这四个变量都是环境变量,至于系统里有哪些环境变量, ...

  4. (转)Linux下PS1、PS2、PS3、PS4使用详解

    Linux下PS1.PS2.PS3.PS4使用详解 原文:http://www.linuxidc.com/Linux/2016-10/136597.htm 1.PS1--默认提示符 如下所示,可以通过 ...

  5. hid在linux上的轮训时间,LINUX下USB1.1设备学习小记(6)_hid与input子系统(1)

    现在终于开始匹配设备的接口驱动了 目标当然是hid,当然在了解驱动初始化过程之前,让我们先看看一下hid协议 我对hid协议的理解是建立在鼠标上的,所以如果有理解不当的地方,请务必请大家指出 我们先来 ...

  6. 玩转树莓派——支持PS3手柄

    之前写过一篇用树莓派玩模拟器的.通过retropie可以集成不同的模拟器,在树莓派上玩街机.玩红白机.玩PSP都不是问题. 不过我不喜欢让游戏直接接管我的树莓派,毕竟用树莓派还得做正经事对吧. 还好r ...

  7. Linux 下的几个游戏模拟器

    前言:我们都是从那个游戏机时代过来的.蹲在地上,拿着手柄,玩着魂斗罗,超级玛丽-- 最近想玩电视游戏了.所谓的电视游戏 ,也就是小时候玩过的红白游戏机(任天堂游戏机)啦之类的.相信我们玩过魂斗罗或超级 ...

  8. linux下也有很多好游戏

    linux下也有很多好游戏了,通过安装这些游戏,可以进一步熟悉LINUX呢. 甚至有些是开源的,可以自己编译修改耶 ^-^ 以下转帖自LINUX桌面中文网 http://linuxdesktop.cn ...

  9. Linux下使用游戏手柄

    大多数情况下,Linux系统都带有手柄驱动模块joydev,当我们插上设备的时候可以通过以下指令查看是否检测到该设备 ls /dev/    或者    ls /dev/input/ 如果有出现 js ...

  10. linux sftp创建多用户,Linux 下创建 sftp 用户并限定目录

    Linux 下创建 sftp 用户并限定目录 1.创建 sftpUser 用户组 [root@XXX ~]# groupadd sftpUser 2.创建 sftpUser 用户并指定目录 [root ...

最新文章

  1. STM32使用DMA从串口读数据到内存
  2. div中有元素刷新不出来_DNF:神话罐子来了!500个不渝材料就能换,但你刷新不出来...
  3. go语言笔记——defer作用DB资源等free或实现调试
  4. 【LeetCode从零单排】No96 Unique Binary Search Trees
  5. springcloud(九):配置中心和消息总线(配置中心终结版)
  6. Mysql5.7.2安装教程+下载地址(windows)
  7. python对列求和_对单个列求和的最快方法
  8. 新网域名转出及阿里云域名转入
  9. 收藏几个漂亮的管理后台模板
  10. jQuery插件的使用
  11. 大事件后台管理系统——个人中心
  12. iOS IAP应用内购详细步骤和问题总结指南
  13. 10 Three.js使用orbit controls插件(轨道控制)来控制模型交互动作
  14. JDK 19 新特性,劲爆!
  15. KMP算法求循环节,为什么能求循环节
  16. 现代 Web 开发的现状与未来
  17. docker迁移遇到torch不能使用
  18. 2021-10-27诺诺机柜常见问题及解决方法-持续更新中
  19. 西门子PLC源码原创最新 CPU:STM32F103RCT6(或其他STM32F103系列大容量芯片)
  20. java crm 系统 进销存 springmvc SSM项目项目源码

热门文章

  1. mac卸载java1.7_Mac 下安装、卸载Java 7
  2. Linux下的虚拟光驱和虚拟软驱
  3. 遗补:“预防‘磁碟机’病毒”
  4. linux就该这么学
  5. MTK手机平台及相关
  6. python录音转文字软件_录音提取转文字
  7. linux系统的日历如何改,linux下实现农历的日历
  8. java屠龙_倚天屠龙之江湖神器
  9. python输出艺术字_Python中输出ASCII大文字、艺术字、字符字小技巧
  10. css怎么查找,查找CSS样式