如何在Ubuntu上切换/禁用Fn键的功能-USB键盘


12

嗨,我的新USB Lenovo键盘有问题,我无法(不知道如何)Fn在Linux中切换键,在Windows上非常简单

但是我不知道在Linux上能做什么来切换Fn键(或禁用),您知道任何解决方案吗?我需要F1通过F12...的标准功能


6
尝试按fn + Esc键。
TheWanderer 2015年

你的意思是带标签的关键Fn,或12个键与12个不同的标签Fnn正在1至12的一个?您到底想要按键做什么?
Volker Siegel

@ Zacharee1我尝试过,它不起作用
Tomasz Cy-man

@Volker Siegel我的意思是12个键(F1-11的附加功能),现在当我按F1键时,我将声音静音,必须按Fn键和F1键...我想让F1的主要功能是F1而不是静音,F2而不是降低音量等...问题是如何切换该功能(例如,我为您提供了Windows解决方案的链接)或禁用了所有Fn功能(静音,降低音量,提高音量...)
Tomasz Cy人2015年

因此,您需要fn先按键F1-12才能使其用作快捷键吗?
TheWanderer 2015年

Answers:


32

在此处输入图片说明

这是我发现的最佳解决方案;-)


您会很高兴知道那里还有其他人具有完全相同的解决方案:D感谢您的照片,我开始思考可以用哪个小重物来按住此键。所有这些对于质量非常普通的键盘来说都是如此……
Adversus

9
你有做FN + ESC的把戏吗?
纳蒂姆,2015年

1
FN + ESC仅可直接在笔记本电脑上使用,而不可直接在此键盘上使用,键盘也缺少开/关开关,我认为此键盘的开发人员很傻。
maytham-ɯɐɥʇʎɐɯ

1
联想的“聪明”工程师打破了该解决方案。现在,Fn键位于空格键左侧的控制键和Windows键之间。在那个地方,阻纸器或重物绝对是不行的。实际上,将Fn键放在那里确实很尴尬,因为使用Windows键很容易将其误认为。我正在考虑购买另一个(非联想)键盘:-(
kriss

3

我找到了软件解决方案。

从github克隆以下程序:

git clone https://github.com/lentinj/tp-compact-keyboard.git

编译为以下程序:

cd tp-compact-keyboard/tp-compact-usb-keyboard
make
sudo ./tp-compact-usb-keyboard /dev/hidraw1

执行程序时,可能会显示一些错误。

该程序向键盘发送了2次击键(0x05和0x01)。

我认为,您不能对其进行物理按压:

http://www.kbdedit.com/manual/low_level_vk_list.html

它们被映射到特殊键。

这只是一个临时解决方案-重新启动后,此设置已消失。

也许您创建了一个cronjob来永久修复它:

http://www.cyberciti.biz/faq/linux-execute-cron-job-after-system-reboot/


PS:型号:SK-8821总线002设备002:ID 17ef:6018联想
MaCXyLo '16

同样的键盘,也对我有用!+1 :)
supervacuo '16
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.