nuphy-air75-使用,关联,机械键盘、矮轴
选什么轴体
听大家的没错,选 矮茶轴 吧。
红轴,由于一按到底,不像茶轴有段落确认的感觉,往往不卸力,键帽触底的声音反而很大,哒哒的麻将音。
反而茶轴,声音没那么大,有点闷。
另外,体验了 红龙TL84, 高特的矮红轴,夹杂弹簧音,有些松散,就是没有佳达隆的那么纯粹。
Linux下,有线模式下F1-F12怎么都用不起来
Windows 下无此问题。
-
解决方法:
直接修改 fnmode 的文件内容为 0 后, F1-F12 都可以用了。方法如下:
1 2 3 4 5
#Enable FN keys echo -n 0 | sudo tee /sys/module/hid_apple/parameters/fnmode #Disable/Return to default echo -n 1 | sudo tee /sys/module/hid_apple/parameters/fnmode
-
如何还不行,修改后重启键盘,尝试
Fn + TAB + f
切换fn模式(键盘右侧模式灯会有反应)试试 -
当时以上方法,重启后会失效,永久有效的方法。
- 永久有效的方法一: udev rules 侦测键盘的连接,然后自动 fnmode 设置为 0
- 这个方法,我在 Linux MX 21.2.1 上测试有效。
- 创建udev rules 文件
例如:/etc/udev/rules.d/10-keyboard-air75.rules
1 2
# rules to enable FN keys for air75 keyboard SUBSYSTEM=="hid", ENV{HID_ID}=="0003:000005AC:0000024F", ENV{HID_NAME}=="BY Tech Air75", ENV{DRIVER}=="apple", RUN+="/bin/sh /home/your-name/bin/air75-fnmode-for-udev.sh"
- 创建执行文件
1 2
touch ~/bin/air75-fnmode-for-udev.sh chmod a+x ~/bin/air75-fnmode-for-udev.sh
~/bin/air75-fnmode-for-udev.sh
1 2
#!/bin/sh echo 0 > /sys/module/hid_apple/parameters/fnmode
- 使 rule 生效的话,执行如下命令 或 重启系统
1 2 3 4
# reload rules udevadm control --reload-rules # trigger devices rules by change action udevadm trigger
- 永久有效的方法一:
- reddit 论坛上提到的方法,我在 MX 21 上没有效果。
1 2
echo 'options hid_apple fnmode=0' | \ sudo tee -a /etc/modprobe.d/hid_apple.conf
关于文件系统中找到 air75
注意关注包含 hid(human input device) 关键字的设备。
可以在 ls /dev/input/by-id/usb*
找到usb设备
1 2 3 4 | $ ls /dev/input/by-id/usb* /dev/input/by-id/usb-BY_Tech_Air75-event-kbd /dev/input/by-id/usb-BY_Tech_Air75-if01-event-mouse /dev/input/by-id/usb-BY_Tech_Air75-if01-mouse |
然后,用 udevadm info --name
查看
1 | udevadm info --name=/dev/input/by-id/usb-BY_Tech_Air75-event-kbd
|
关注 输出信息中的 DEVPATH
,找到对应的设备路径,类似 /devices/pci0000:00/0000:00:01.3/0000:03:00.0/usb1/1-5/1-5:1.0/0003:05AC:024F.0001
,1-5:1.0
和 末尾的 0001 不确定,每次启动后也不一定一样。
注意: 根据 /devcies/xxx 开头的path,在文件系统会 找不到文件,实际应该在 /sys
目录下找 /sys/devices/xxxx
1 2 3 4 5 6 7 8 9 10 11 | udevadm info --path="/devices/pci0000:00/0000:00:01.3/0000:03:00.0/usb1/1-5/1-5:1.0/0003:05AC:024F.0001" # P: /devices/pci0000:00/0000:00:01.3/0000:03:00.0/usb1/1-5/1-5:1.0/0003:05AC:024F.0001 # L: 0 # E: DEVPATH=/devices/pci0000:00/0000:00:01.3/0000:03:00.0/usb1/1-5/1-5:1.0/0003:05AC:024F.0001 # E: DRIVER=apple # E: HID_ID=0003:000005AC:0000024F # E: HID_NAME=BY Tech Air75 # E: HID_PHYS=usb-0000:03:00.0-5/input0 # E: HID_UNIQ= # E: MODALIAS=hid:b0003g0000v000005ACp0000024F # E: SUBSYSTEM=hid |