根据最近的Reddit帖子,无论选择哪种快捷方式组合,都不能将某些热键分配为快捷方式,并且Screenshot快捷方式根本不起作用。

我的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编辑器,还确认分配了正确的音频功能

评论

解决类似问题我有Hama无线键盘,在openelec中所有键都工作正常。在Loki中,只有XF86AudioPrevious可用,其余键在xbindkeys中均未显示任何内容,但是当我按它们时,loki在右上角显示带有打叉的通知。当我尝试更改整个系统时,我的键盘-快捷方式-媒体键显示为“禁用”。任何想法?谢谢

有一个类似的问题,还不如系统死机那么严重,但是当我尝试更改“音量调高”的键时,该键显示为“禁用”,它表示我可以按下该键,而当我这样做时,“禁用”仍然显示为“钥匙”。

#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