You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Ubuntu 22.04下Keychron K2键盘Fn锁定问题解决咨询

Ubuntu 22.04下Keychron K2键盘Fn锁定问题解决咨询

我之前在Ubuntu 22.04上用Keychron K2的时候也碰到过一模一样的问题!默认情况下F1-F12全变成多媒体键了,不管切Windows/Android还是MacOS模式都没法直接用功能键,折腾了好一阵才找到几个可行的解决办法,分享给你:

  • 方法一:试试键盘硬件锁定
    Keychron K2本身带Fn锁定功能,你可以按住Fn键的同时按下Esc键(部分批次的键盘是Fn+X键),按下后如果键盘上的Fn锁定指示灯亮起,就说明成功切换了——这时候F1-F12会默认作为功能键,按住Fn才会触发多媒体功能。如果这个硬件切换不管用,再试试系统层面的设置。

  • 方法二:通过系统可视化设置调整

    1. 打开Ubuntu的「设置」,找到「键盘」选项
    2. 拉到页面最底部,点击「额外键盘设置」
    3. 在「键盘行为」标签页里,找到「功能键行为」选项,选择「功能键优先」(默认是「多媒体键优先」)
      这个方法对大部分兼容键盘都有效,我自己就是用这个方法解决的。
  • 方法三:命令行修改键盘映射(终极方案)
    如果上面两种方法都不管用,可以用xmodmap手动调整键位:

    1. 在用户目录下创建一个.Xmodmap文件,把下面的内容复制进去:
      keycode 67 = F1 F1 F1 F1 XF86AudioMute XF86AudioMute
      keycode 68 = F2 F2 F2 F2 XF86AudioLowerVolume XF86AudioLowerVolume
      keycode 69 = F3 F3 F3 F3 XF86AudioRaiseVolume XF86AudioRaiseVolume
      keycode 70 = F4 F4 F4 F4 XF86AudioPlay XF86AudioPlay
      keycode 71 = F5 F5 F5 F5 XF86AudioPrev XF86AudioPrev
      keycode 72 = F6 F6 F6 F6 XF86AudioNext XF86AudioNext
      keycode 73 = F7 F7 F7 F7 XF86MonBrightnessDown XF86MonBrightnessDown
      keycode 74 = F8 F8 F8 F8 XF86MonBrightnessUp XF86MonBrightnessUp
      keycode 75 = F9 F9 F9 F9 XF86KeyboardLightOff XF86KeyboardLightOff
      keycode 76 = F10 F10 F10 F10 XF86KeyboardLightOn XF86KeyboardLightOn
      keycode 95 = F11 F11 F11 F11 XF86KeyboardLightUp XF86KeyboardLightUp
      keycode 96 = F12 F12 F12 F12 XF86KeyboardLightDown XF86KeyboardLightDown
      
    2. 保存后运行命令 xmodmap ~/.Xmodmap 加载配置,这时候F1-F12应该就能正常触发功能键了
    3. 要是想让配置开机自动生效,可以把xmodmap ~/.Xmodmap添加到你的启动应用列表里

你可以按顺序试试这些方法,应该能解决这个恼人的问题~

备注:内容来源于stack exchange,提问作者Higor Nabuco

火山引擎 最新活动