自从换了archlinux,感觉一直好不错,应该会用一段时间,但是还是有一些小问题

问题一:键盘映射

archlinux的f1-f12键,变成了功能键,fn失效

现在希望使用f1-f12原来的功能,使用fn+来做功能键

fnmode 三种值:

含义 用途
0 disable 废掉Fn键,按了Fn也是F1-F12本身的功能
1 fkeyslast 功能键F1-F12本身的功能靠后,也就是默认一直按下Fn键
2 fkeysfirst 默认使用F1-F12键本身的功能,要用实现特殊功能需要先按Fn再按F1-F12
3 auto (Default)

如果是用Linux作为主力桌面,那么不要使用1号模式,0号和2号看需求,推荐使用2号模式

1
2
3
4
5
cd /sys/module/hid_apple/parameters
cat fnmode
# 如果结果是1 需要修改
echo 2 > fnmode
#可能需要修改文件权限,修改后F1-F12功能键生效,但只是暂时的

临时生效

方法2:

1
2
3
4
cd /etc/modprobe.d
touch hid_apple.conf
echo options hid_apple fnmode=2 > hid_apple.conf
# 重启

永久生效

注意,永久生效的方法不一定所有人有用,比如我,无论重启还是将启动配置写入镜像,都没有

最后还是妥协,开机自启服务+方法一,有效。

开机自启方法

参考:https://blog.origincode.me/61k-keyboard-fx/

https://blog.csdn.net/m0_46238775/article/details/127097605

问题二:我使用了外接蓝牙键盘,希望禁用笔记本自带键盘防止误触

如何禁用

但是这个设置也只能是暂时的,不想每次开机都设置

本来想用上面一样的方法(开机自启服务),但是,发现就是不行,也没想到为啥

最后还是把它写进.zshrc 里了

2023-03-11

⬆︎TOP