最近客制化的键盘比较火,然而很多这样的键盘只说明适配 Windows / Mac 系统,没有说去适配 Linux 系统,所以头疼的问题就出现了——程序员运行调试时不能使用F5键、测试人员打开网页调试工具时不能用F12键……等等等各种奇怪的问题,包括Fn+xxx配合使用键也无法正常使用,总之就是 Ubuntu(Linux)系统将这类键盘的F1~F12被强制为了功能键了(因为要适配Mac的问题)
在这里举例几种会出现这样问题的键盘:阿米诺VA87MAC、HS75T、贱驴RS2、FL980、珂芝K75……都会碰见这样的问题,尤其是在用2.4G驱动模式或者蓝牙模式的时候
以下的方法适用于ubuntu18~ubuntu22.04系统修改,按理来说都适用于Linux系统的修改
一、修改配置
按顺序执行以下命令,即可修改
echo options hid_apple fnmode=2 | sudo tee -a /etc/modprobe.d/hid_apple.conf
sudo update-initramfs -u -k all
sudo reboot
命令解释:
命令echo options hid_apple fnmode=2 | sudo tee -a /etc/modprobe.d/hid_apple.conf
是将文本options hid_apple fnmode=2
传给tee
命令,tee
命令将会把这个文本写入到/etc/modprobe.d/hid_apple.conf
文件中,而-a
的选项是强迫这个文件追加文本,所以执行完后这个文件的内容应该有:
options hid_apple fnmode=2
options hid_apple fnmode=0
令人感到惊喜的是这样它可以正常使F1~F12键正常工作,我认为是第一行的命令在执行的时候覆盖了第二行,但是千万不要忘记用命令sudo update-initramfs -u -k all
挂载全部到系统文件中,这样可以保证重启后依旧能使F1~F12正常运行
文章来源:https://www.toymoban.com/news/detail-486660.html
二、复原配置
删除掉文件/etc/modprobe.d/hid_apple.conf
中的两个内容options hid_apple fnmode=2
、options hid_apple fnmode=0
,或者这个文件没有其他内容的话可以直接用删除命令删掉这个文件sudo rm /etc/modprobe.d/hid_apple.conf
,最后不要忘记了执行下面两行命令确保配置被挂载进系统文章来源地址https://www.toymoban.com/news/detail-486660.html
sudo update-initramfs -u -k all
sudo reboot
到了这里,关于ubuntu的键盘F1~F12没有反应/出现问题(被系统强制为功能键了)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!