为了减轻手腕疼痛,我尝试了我的第一个人体工学键盘:连接到 Dell Latitude E7440 的 USB1 端口的 Razer Pro Type Ultra 键盘。
Fn令我惊讶的是,如果不按住功能键,功能键将无法工作。默认情况下,功能键用于媒体功能,而不是我在 IDE 和其他应用程序中大量使用的常用F1功能键。F12
我尝试在 BIOS 中禁用媒体键/功能,但找不到任何功能。
我也尝试过递归查找,
fnmode
但/sys/module/hid_generic/drivers/hid:hid-generic/003:1532:0277.0008
无济于事。我用 Xfce 进行了调整环境->键盘,没有成功。
我在戴尔键盘本身上尝试了一些键盘组合,包括Esc、NumLock、Fn等。对雷蛇键盘没有任何影响。
uname -a
输出Linux localdebian 4.19.0-18-amd64 #1 SMP Debian 4.19.208-1 (2021-09-29) x86_64 GNU/Linux
lsb_release -a
输出:
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 10 (buster)
Release: 10
Codename: buster
答案1
这解决了 Ubuntu 上的问题:
- 将以下行保存在
/etc/udev/hwdb.d/50-razer-pro-type-ultra.hwdb
evdev:input:b*v1532p027B*
KEYBOARD_KEY_c00e2=f1
KEYBOARD_KEY_c00ea=f2
KEYBOARD_KEY_c00e9=f3
KEYBOARD_KEY_c018a=f4
KEYBOARD_KEY_c0227=f5
KEYBOARD_KEY_c00b6=f6
KEYBOARD_KEY_c00cd=f7
KEYBOARD_KEY_c00b5=f8
KEYBOARD_KEY_c0192=f9
KEYBOARD_KEY_c0194=f10
KEYBOARD_KEY_7003a=mute
KEYBOARD_KEY_7003b=volumedown
KEYBOARD_KEY_7003c=volumeup
KEYBOARD_KEY_7003d=mail
KEYBOARD_KEY_7003e=refresh
KEYBOARD_KEY_7003f=previoussong
KEYBOARD_KEY_70040=playpause
KEYBOARD_KEY_70041=nextsong
KEYBOARD_KEY_70042=calc
KEYBOARD_KEY_70043=file
- 跑步
sudo systemd-hwdb update && sudo udevadm trigger
请注意,当键盘使用 USB 电缆插入时,此功能不起作用。
信用去往西蒙·沃洛斯切克
- 更新 -
Razer 针对此问题针对 Windows 发布了固件更新: Razer Pro Type Ultra 固件更新程序