京东京造K6键盘在Linux下的兼容问题及解决方法
                    目录
                    
                
                
            近期入手京东京造K6键盘,其实是Keychron K6,这款键盘的亮点是Windows和MacOS双系统兼容,然而我在Manjaro系统下遇到一些问题:
- Windows兼容模式下,多媒体控制正常(
fn1+数字),F1-F12无效(fn2+数字,错误地表现为多媒体控制) - MacOS兼容模式下,多媒体控制和
F1-F12均正常,但苹果键盘的option和command分别对应于PC键盘的alt和super,导致二者键位相反 
先后尝试了两种方案,最后选择了第二种方案。
- 
方案一
MacOS兼容模式,系统层面对换
option和command键位,这样左侧与PC键位相同,依次是ctrlsuperalt。方法是新建
/etc/modprobe.d/hid_apple.conf,内容如下,然后重启系统。1options hid_apple swap_opt_cmd=1后来发现右侧
command键位是alt,因为这里我需要它是ctrl,尝试添加下面配置,无法修复此问题,所以放弃这个方案。1options hid_apple rightalt_as_rightctrl=1 - 
方案二
Window兼容模式,修改fnmode配置。
方法是
/etc/modprobe.d/hid_apple.conf,内容如下,然后重启系统。1options hid_apple fnmode=2 
回顾整个过程,fnmode是一个关键点,看了资料,fnmode有3个模式:
- 0,禁用
fn键 - 1,启用
fn键,F1-F12是特殊功能键(多媒体控制),fn+F1-F12则是F1-F12 - 2,启用
fn键,F1-F12即自身,fn+F1-F12则是特殊功能键(多媒体控制) 
之后分别测试K6键盘在Manjaro系统不同fnmode下的表现,结论如下:
- fnmode 0
- Win模式,均正常
 - Mac模式,
fn1/fn2+数字都是F1-F12,多媒体控制不正常 
 - fnmode 1
- Win模式,
fn1/fn2+数字都是多媒体控制正常,F1-F12不正常 - Mac模式,均正常
 
 - Win模式,
 - fnmode 2
- Win模式,均正常
 - Mac模式,
fn1+数字是F1-F12,fn2+数字是多媒体控制,与说明书上的功能完全相反 
 
题外话,说一下这款键盘的使用感受。
京东京造K6蓝牙双模机械键盘,佳达隆红轴,68键,abs键帽,白色背光(个人第一把带灯键盘)。
68键布局,有独立的方向键,右侧双fn键(分别用于F区和多媒体控制),取消了右alt键,需要吐槽的是space-ctrl-fn1-fn2键位,敲ctrl键真的是太不习惯,需要慢慢适应。
键帽手感丝滑,略轻薄(还是更喜欢PBT的厚实感),退格键较松垮并有轻微钢丝声。
一直想体验下60%配列,简洁小巧,节省空间,考虑过ikbc Poker和Anne Pro,迟迟没有下手,偶然了解到Keychron,618活动价还是挺香的,得以入手,感谢京东。
参考