如何更改无线Logitech键盘上的功能(Fn)键行为

Modified on: Sat, 09 Jun 2018 19:09:53 +0800

我有一台无线Logitech K750键盘(银色Mac版)连接到联想ThinkPad(通过统一的USB接收器,连同无线罗技鼠标M705),目前正在运行Ubuntu 12.04。

默认情况下,F键被映射为多媒体/功能键,例如播放 / 暂停。由于我不经常使用它们,我希望F键的行为类似于“真正的”F键( F1 - F12 )。我怎么能这样做?

我知道BIOS设置中有一个选项,但这只会切换笔记本电脑的内置键盘,而不是我的无线键盘。

我知道有一种方法可以更改Apple无线键盘(AppleKeyboard#Change_Function_Key_behavior),但是/ sys / module / hid_logitech_dj /.

中没有“parameters”目录

任何想法?或者有可能在以后的Ubuntu版本(13.04)中执行此操作吗?

更新:

lsusb -d 046d:显示
Bus 002 Device 005: ID 046d:c52b Logitech, Inc. Unifying Receiver

更新2:
非常感谢你的帮助Lekensteyn。最后,Solaar工作得很好。在Solaar的“已知问题”中,它表示它不适用于Nano接收器。但我有一个它工作得很好。只是不要忘记阅读安装说明并运行rules.d/install.sh脚本。它还识别了我的M705鼠标。

作者:,Theo

最佳答案

Solaar是一个图形实用程序,能够在较新的设备上配置Fn键功能:

从Ubuntu 15.04(Vivid)开始,可以从存储库安装Solaar(sudo apt-get install solaar)。在以前的版本中,它可以通过ppa:daniel.pavel/solaar PPA(如果你不知道如何安装这样的“PPA”,请参阅什么是PPA以及如何做我用它们吗?)。安装完成后,您可以在应用程序菜单中搜索 Solaar 并从那里开始。

如果您更喜欢命令行工具,那也可以使用!用法示例:

$ /opt/extras.ubuntu.com/solaar/bin/solaar-cli config fn-swap
fn-swap = False
$ /opt/extras.ubuntu.com/solaar/bin/solaar-cli config fn-swap on
fn-swap = True

请注意,这些设置不是持久性的,重启后会丢失它们。这可能会在Solaar的未来版本中发生变化。


我之前已经创建了ltunify工具,它是一个能够使用较旧的HID ++ 1.0协议进行通信的统一工具。在Solaar的下一个版本发布之前(当前版本为0.8.7),您可以使用ltunify切换旧设备(如K800键盘)上的Fn键。

安装说明(摘自https://askubuntu.com/a/114089/6969):

sudo apt-get install git gcc
git clone https://git.lekensteyn.nl/ltunify.git -b fkeyswap
cd ltunify
make install-home

命令ltunify fkeyswap显示当前状态:

$ sudo ltunify fkeyswap 
F key functions are not swapped

要交换功能,请在:

上运行ltunify fkeyswap on


相关问答

添加新评论