注意:如果您看到类似org.mpris.MediaPlayer2.chromium.instance16163但没有安装 Chromium 的条目,则可能是基于 Electron 的应用程序。
观看 /var/log/syslog
tail -F /var/log/syslog
按媒体键(播放、暂停、停止等)
在日志中查找任何相关消息,例如
Mar 26 12:23:17 hostname gsd-media-keys[1762]: Error calling method GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.mpris.MediaPlayer2.chrome.instance10062 was not provided by any .service files
常见解决方案
如果多媒体键已经在工作但停止工作,以下一种或多种解决方案可能会有所帮助:
重新启动
gsd-media-keys
(请参阅下面的故障排除以了解为什么需要这样做)Ubuntu 20.04+
之前的版本
尝试关闭所有应用程序,然后先打开您要接收多媒体密钥的应用程序
另一种解决方法是完全禁用某些应用程序的多媒体密钥支持
铬合金
chrome://flags/#hardware-media-key-handling
Disabled
火狐
about:config
media.hardwaremediakeys.enabled
false
通过单击切换按钮将其设置为微软团队
应用程序中没有禁用媒体键的设置,但您可以使用此解决方法,因为它是一个 Electron 应用程序:
复制默认桌面文件
添加参数以禁用媒体密钥
如果您已将 Teams 配置为自动启动,则可以使用以下步骤:
从 Teams 中禁用自动启动(3 点菜单 >设置> 取消选中自动启动应用程序)
创建自定义自动启动文件
添加参数以禁用媒体密钥
将媒体键快捷方式重置为其默认值
如需更多控制,请参阅Playerctl
故障排除
用于
dbus-send
列出通过MPRIS配置以接收多媒体密钥的应用程序,例如:在此示例中,您可以看到 Spotify 和 Chrome (
org.mpris.MediaPlayer2.chrome.instance22348
) 被配置为接收多媒体密钥org.mpris.MediaPlayer2.chromium.instance16163
但没有安装 Chromium 的条目,则可能是基于 Electron 的应用程序。观看 /var/log/syslog
按媒体键(播放、暂停、停止等)
在日志中查找任何相关消息,例如
在此示例中,您可以看到密钥正在发送到,
org.mpris.MediaPlayer2.chrome.instance10062
即使该应用程序不在步骤 1 的列表中。解决方案(上图)是重新启动
gsd-media-keys
.如果以上方法均无帮助,请确保媒体键快捷键均设置为默认值
如果键都设置为默认值,则不应返回任何输出,例如: