我有一台 Logitech G512 Carbon(有线 USB 键盘),厌倦了使用 FN 键暂停音乐或调整音量。我在 Windows 上使用 Logitech 软件打开 fn 锁以直接访问媒体键(无需按住 fn)。有没有办法在 Ubuntu 上做到这一点?我还没有找到解决方案。
编辑:
我尝试过的事情:
- 索拉尔
- 一组用于激活 FN 锁的组合键。看来这款键盘不支持此功能
答案1
看一下solaar
包装:apt install solaar
。此包装主要用于 Logitech 无线键盘和鼠标,但也支持一些其他 USB 键盘,有时功能有限。
它具有交换 Fx 键的功能:
如果您取得任何成功,请考虑在此处做出贡献:https://pwr-solaar.github.io/Solaar/devices
如果这不起作用,请考虑按照此处的说明构建最新版本:https://pwr-solaar.github.io/Solaar/installation
答案2
我认为目前功能键F1,,F2......,F12没有工作Fn和多媒体键与...合作Fn而你想要的是相反的结果。
在这种情况下你可以做的是重新映射功能键跟...共事Fn和多媒体键没有工作Fn按照以下步骤操作:
- 通过在终端中运行以下命令来显示当前键盘映射:
xmodmap -pke
- 检查输出并识别包含符号
XF68...
后的行=
,如下所示:
keycode 232 = XF86MonBrightnessDown NoSymbol XF86MonBrightnessDown NoSymbol XF86MonBrightnessDown
例如,上面一行显示带有代码号的密钥232当前配置为触发XF86MonBrightnessDown
,这将降低显示器的亮度,您可以通过为其分配不同的值来更改此行为,就像这样xmodmap -e 'keycode 232 = New_Value'
。
- 检查输出并识别在符号
F1, F2, ...., F12
后紧接着包含功能键名称的行=
,如下所示:
keycode 95 = F11 F11 F11 F11 F11 F11 XF86Switch_VT_11 F11 F11 XF86Switch_VT_11 F11 F11 F11 F11 XF86Switch_VT_11
例如,上面一行显示带有代码号的密钥95当前配置为触发F11
功能,您可以通过为其分配不同的值来更改此行为,就像这样xmodmap -e 'keycode 95 = New_Value'
。
- 现在通过分配F11功能密钥 232和
XF86MonBrightnessDown
功能键 95通过在终端中运行以下两个命令:
第一的,
xmodmap -e 'keycode 232 = F11'
然后,
xmodmap -e 'keycode 95 = XF86MonBrightnessDown'
- 对所有多媒体和功能键执行相同操作以反映您在键盘上看到的内容。
新功能将立即生效。但是,此功能更改将在重启或注销/登录后失效。
为了在重新启动和注销/登录后保存更改,您需要执行以下操作:
- 通过在终端中运行以下命令,在主目录中创建并编辑脚本文件:
nano ~/.Modify_Multimedia_Keys.sh
#!/bin/bash
在第一行添加此命令,然后xmodmap -e 'keycode Number = New_Value'
在第一行下方添加命令(每个命令占一行),如下所示:
#!/bin/bash
xmodmap -e 'keycode 232 = F11'
xmodmap -e 'keycode 95 = XF86MonBrightnessDown'
- 保存脚本文件并按Ctrl+X然后按退出编辑器Y。
- 通过在终端中运行以下命令使脚本文件可执行:
chmod +x ~/.Modify_Multimedia_Keys.sh
- 通过 GUI 将脚本文件添加到启动应用程序,或者将包含以下内容的
Modify_Multimedia_Keys.desktop
文件放置在目录中并替换为您的实际用户名,从而使脚本文件在每次启动时执行:~/.config/autostart/
YOUR_USERNAME
[Desktop Entry]
Type=Application
Exec=/home/YOUR_USERNAME/.Modify_Multimedia_Keys.sh
Hidden=false
X-GNOME-Autostart-enabled=true
Name=Modify Multimedia Keys
Comment=This modifies keyboard multimedia keys
注意:
有关更多信息和检测或重新映射按键的其他方法,请参阅这个答案。
答案3
首先尝试一下:
按住功能fn
键 ( ) 并按下退出键 ( ) 就足以让我在罗技蓝牙键盘中esc
切换。否则,您可以尝试其他答案。fn