我有一个带有Kubuntu20.04的Thinkpad T460s,我使用了Nacodex K680T键盘,它与函数键F1-12共享数字行。
通过点击键盘右下角的“func”键来选择函数键。
不幸的是,我不能使用F1-12键,因为每次我按下'func‘键和数字行中的一个键时,它都会连接膝上型计算机热键:媒体键、亮度、音量等等。
有人知道怎么关掉热键吗?我需要我的F1-12比我需要控制我的亮度。
更新:我有更多的信息-我已经安装了screenkey
,我看到func+num行正在触发XF86KbdBrightnessDown
等等。希望这些信息将对那些能够告诉我如何解决这个问题的人有用。
我试图从KVM创建一个ESXi引导USB,但我无法按F11来通过提示,甚至在VM内部也是如此。因此,这不仅仅是刷新网页或输入Chrome工具,此时只需一个键。这给我带来了一个重要的可用性问题。
我将试着检查BIOS,看看键是否被重定向了,因为内部键盘也没有注册F1-12 -所以我认为这是一个BIOS设置被翻转(不记得做过,但你永远不知道.)
哦,我试过左/右 ctrl-func,alt-func,shift--alt/ctrl-func--它们都没有起到任何作用。
左ctrl-func锁定K680T上的函数键,但它们的行为没有任何不同(除了消除没有function的数字行之外)。
发布于 2020-12-02 11:18:16
我也有同样的键盘。您的脚本在X11下运行良好,但Wayland不行,因此我花了更多时间在这方面。事实证明,即使在Windows模式下,键盘也会以苹果键盘的形式向系统报告。运行lsusb,您将看到苹果作为供应商。
回波0_ sudo tee /sys/模块/hid_apple/参数/fnmode
上面的命令将K680T的函数键的行为更改为您所期望的。当然,这也会影响到真正的苹果键盘。
您还可以添加一些东西到modprobe.d,以便在引导时自动处理这个问题。创建一个名为/etc/modprobe.d/50-hid_apple.conf的文件,其内容如下:
选项hid_apple fnmode=0
更新您的initramfs,您应该可以走了。
发布于 2020-08-04 14:42:09
在此之后,我找到了最简单的解决方案:
acpi_osi=
、acpi_osi=Windows
和acpi_osi=Linux
中尝试修饰符GRUB_CMDLINE_LINUX_DEFAULT
enabled/disabled fn as primary function
(我的BIOS中的enabled
意味着将其视为正常的F1-12键,与联想支持引用中所述的相反)X11 xkb
的尝试和错误,希望我能找出func
键是哪个键(因为它没有在screenkey
中注册,但是有几个XF86
键没有在/usr/share/X11/xkb/symbols/pc
中注册)当我偶然发现这个赤裸的xmodmap
命令脚本时:
#!/bin/bash
# Script name: fix-fkeys.sh
# fix the common F keys
xmodmap -verbose -e 'keycode 232 = F1'
xmodmap -verbose -e 'keycode 233 = F2'
xmodmap -verbose -e 'keycode 128 = F3'
xmodmap -verbose -e 'keycode 212 = F4'
xmodmap -verbose -e 'keycode 237 = F5'
xmodmap -verbose -e 'keycode 238 = F6'
xmodmap -verbose -e 'keycode 173 = F7'
xmodmap -verbose -e 'keycode 172 = F8'
xmodmap -verbose -e 'keycode 171 = F9'
xmodmap -verbose -e 'keycode 121 = F10'
xmodmap -verbose -e 'keycode 122 = F11'
xmodmap -verbose -e 'keycode 123 = F12'
参考资料:如何完全禁用多媒体密钥18.04 LTS
xmodmap键码不对应于我在网上找到的任何引用,或screenkey
、xev
或acpi_listen
中列出的代码
但是我注意到您可以用xmodmap -pk
打印当前的映射--所以我使用了:
$ xmodmap -pk | grep Brightness
查找F1和F2,因为它们在上面引用的AskUbuntu答案中丢失,但分别映射到XF86BrightnessDown
和XF86BrightnessUp
。这就为我指明了学习的方向--它们是代码232
和233
,我填写了最后两个键。
对于另一个键盘与我的键盘不匹配的人来说,这可能很有用。
xmodmap
脚本很好,因为它不会修改任何过于混乱、依赖系统或难以恢复的内容,我所要做的就是调用脚本或设置它在登录时运行。
https://askubuntu.com/questions/1264405
复制相似问题