罗技的k380蓝牙键盘使用起来非常的舒服,但是默认的f1-f12功能是类似调节音量或者切换设备的功能,非常地不方便,可以安装option+来切换默认功能,但是总是失效
在github上找到一个仓库可以完美的解决这个问题,但是在编译运行的时候遇到了一些问题,记录下来 原仓库地址 执行build脚本的时候,提示
./build.sh
no such file or directory: '/usr/local/lib/libhidapi.dylib'
看了下issue里面果然有人遇到了相同的问题,原因是lib路径不是 /usr/local/lib/libhidapi.dylib
,手动的将build.sh里面lib的路径修改为 /opt/homebrew/lib/libhidapi.dylib
后继续执行build命令
然后出现了如下的错误信息: 查了下原因,大概意思是 k380_conf.c 里面的send函数的名称和系统 socket.h里面的send函数冲突了,所以需要修改 k380_conf.c 里面send函数的名称,以及在main函数里面修改调用send函数的地方
最终完美的运行,附上修改了上述两个文件后fork的仓库地址 https://github.com/vectorstone/k380-function-keys-conf