$ git clone https://github.com/atar-axis/xpadneo.git $ cd xpadneo $ sudo ./install.sh # 如遇如下报错 # Your kernel headers for kernel 4.19.97-v7l+ cannot be found at # /lib/modules/4.19.97-v7l+/build or /lib/modules/4.19.97-v7l+/source. # 将 /lib/modules 下拷贝一份至缺失版本,如: # sudocp -r /lib/modules/5.4.79-v7l+ /lib/modules/4.19.97-v7l+
连接
1 2 3 4 5 6 7 8 9 10 11 12 13 14
$ bluetoothctl $ [bluetooth]# scan on ... # 长按xbox前侧配对键,至指示灯快速闪烁,出下如下新设备,记录其mac地址 [NEW] Device <MAC> Xbox Wireless Controller ... [bluetooth]# pairable on [bluetooth]# power on [bluetooth]# pair <MAC> [bluetooth]# trust <MAC> [bluetooth]# connect <MAC> # 如若报 Failed to connect: org.bluez.Error.Failed 错误,执行如下命令并重启系统 $ echo'options bluetooth disable_ertm=Y' | sudotee -a /etc/modprobe.d/bluetooth.conf
其他
1 2
# 查看设备 $ bluetoothctl devices
使用
Python
安装依赖
1
$ sudo pip3 install evdev asyncio
测试
1 2 3 4 5 6
$ cd xpadneo/misc/examples # 克隆下来的Git仓库 $ python3 python_asyncio_evdev/gamepad.py press x to stop, Y to rumble light, B to rumble once, trigger and joystick right to see analog value trigger_right = 32.98 joystick_right_x = 0 # 如果一切顺利,按手柄Y会感受到长震动;按B会感受到短震动;按X退出程序
$ sudo parted -a optimal /dev/sda GNU Parted 3.1 Using /dev/sda Welcome to GNU Parted! Type 'help' to view a list of commands. (parted) select /dev/sdb # 切换至 /dev/sdb Using /dev/sdb
$ sudo parted /dev/sda GNU Parted 3.1 Using /dev/sda Welcome to GNU Parted! Type 'help' to view a list of commands. (parted) print Model: ATA Hitachi HUS72404 (scsi) Disk /dev/sda: 4001GB Sector size (logical/physical): 512B/4096B Partition Table: loop Disk Flags:
Number Start End Size File system Flags 1 0.00B 4001GB 4001GB ext4
(parted) mklabel gpt Warning: The existing disk label on /dev/sda will be destroyed and all data on this disk will be lost. Do you want to continue? Yes/No? yes (parted) print Model: ATA Hitachi HUS72404 (scsi) Disk /dev/sda: 4001GB Sector size (logical/physical): 512B/4096B Partition Table: gpt Disk Flags:
Number Start End Size File system Name Flags (parted) mkpart primary 4096s 100% # 创建分区表 (parted) print Model: ATA Hitachi HUS72404 (scsi) Disk /dev/sda: 4001GB Sector size (logical/physical): 512B/4096B Partition Table: gpt Disk Flags:
via : [FAMILY] ADDRESS, 指定下一跳地址 src : ADDRESS, 发送至目的地时优先使用的源地址
table
1 2 3 4 5 6 7 8 9 10
# show table ip route show table all ip route show table 10 # add table ip route add 192.168.6.0/24 dev br0 table 10 ip route add default via 192.168.6.1 table 10 # 删除 table ip route delete table 12 192.168.9.0/24
rule
1 2 3 4 5
# show rule ip rule show # 添加 ip rule add from 192.168.6.0/24 table 10 priority 1
gateway
1 2 3 4 5
# 添加 ip route add default via 192.168.1.1 dev eth0 # 更新 (所有配置都要添加vc) ip route replace default via 192.168.1.1 dev eth0
静态路由
1 2
# github ip 走网关 192.168.6.68 sudo ip route add 20.205.243.166 via 192.168.6.68