我的Xiaomi Mibook具有用于媒体的媒体热键(音量uo /音量降低/静音)和屏幕截图专用键。所有这些都不能直接分配。例如,当我尝试将媒体密钥设置为静音时,它将禁用该密钥。但是,我可以将静音键与其他一些键(例如WindowsKey + MuteKey)组合使用,它可以正常工作。
但是内核分配了正确的键。
xdev为静音键提供以下调试信息:KeyPress事件,序列37,合成NO,窗口0x3400001,根0xb5,子0x0,时间4059162,(10,-14),根:(751,360),状态0x0,键码121( keysym 0x1008ff12,XF86AudioMute),same_screen是,XLookupString给0字节:XmbLookupString给0字节:XFilterEvent返回:False
121 = XF86AudioMute NoSymbol XF86AudioMute
dconf编辑器,还确认分配了正确的音频功能
#1 楼
万一其他人偶然发现了这个问题,我设法通过使用dconf-editor和xbindkeys解决了elementaryos loki的媒体密钥问题。首先在终端类型
sudo xbindkeys -k
中标识您的密钥,然后按键盘上的绑定键和/或在窗口下方单击。您可以使用~/.xbindkeysrc
中“ NoCommand”后的两行之一来绑定密钥。"(Scheme function)"
m:0x0 + c:123
XF86AudioRaiseVolume
一旦找到了您的密钥名,例如在这种情况下,“ XF86AudioRaiseVolume”打开dconf-editor并导航至:
org> gnome> settings-daemon>插件> media-keys
查找所需的媒体密钥,例如“在这种情况下,请调高音量并分配从xbindkeys获得的值,然后再输入“ XF86AudioRaiseVolume”。 />爱eOS!
#2 楼
以@Fratink的答案为基础,我运行了以下命令来解决此问题。 (由于某些原因,dconf-editor
不适用于我。)调低音量
gsettings set org.gnome.settings-daemon.plugins.media-keys volume-down AudioLowerVolume
增加音量
gsettings set org.gnome.settings-daemon.plugins.media-keys volume-up AudioRaiseVolume
静音
gsettings set org.gnome.settings-daemon.plugins.media-keys volume-mute AudioMute
感谢!
#3 楼
除了使用@GZgidnick建议的xbind键之外,您还可以在dconf编辑器中使用“ AudioRaiseVolume”,而不是上面@GZgidnick解释的xbindkeys中的值。其他是:“ AudioLowerVolume”
“ AudioMute”
“ AudioPlay”
“ AudioNext”
“ AudioPrevious”
至少那些有效适用于我的Apple Keyboard
希望有帮助!
评论
为了使您的答案更有用(例如,如果有引号的话),您至少应提及如何使用dconf编辑器更改它们。
– RolandiXor
16 Dec 31 '18:43
@RolandiXor我同意,但是正确答案是对GZgidnick答案的评论。由于我无法做到这一点,所以这是下一件最好的事情。
–Fratink
17年1月4日在17:26
评论
解决类似问题我有Hama无线键盘,在openelec中所有键都工作正常。在Loki中,只有XF86AudioPrevious可用,其余键在xbindkeys中均未显示任何内容,但是当我按它们时,loki在右上角显示带有打叉的通知。当我尝试更改整个系统时,我的键盘-快捷方式-媒体键显示为“禁用”。任何想法?谢谢有一个类似的问题,还不如系统死机那么严重,但是当我尝试更改“音量调高”的键时,该键显示为“禁用”,它表示我可以按下该键,而当我这样做时,“禁用”仍然显示为“钥匙”。