如何使用mpmp的playerctl通过mpd和其他玩家的媒体键来控制音乐


-1

我曾经把我的媒体键绑定到prev / next /暂停与i3这样

bindsym XF86AudioPrev exec --no-startup-id mpc prev

但我想也使用其他玩家,所以我把它设置为

bindsym XF86AudioPlay         exec --no-startup-id playerctl play-pause

它通过D-Bus运行并控制所有遵循MPRIS Spec的媒体播放器 自述

那么有一个用于mpd的MPRIS模块或作为服务运行的适配器并为mpd转换mpris信号吗?我找不到任何东西,但是对两者都使用媒体键会很好,而不仅仅是一个XOR而另一个。

Answers:


0

mpd的MPRIS v2网关是 mpDris2

(我隶属于该项目,但我不知道任何其他软件实现MPRIS v2,只有一个用于过时且不兼容的MPRIS v1。)


我在README中描述了一个配置为文件,它就像一个魅力!该应用程序不作为服务运行,所以我还添加了一行使用i3自动启动它。谢谢
pascalwhoop

1
mpDris2不能是系统服务,因为会话总线上提供了MPRIS(每个会话都是单独的)。你可以把它作为一个 systemd --user 如果您的发行版选择了“用户总线”模型,那么服务是最简单的,但最简单的方法是将其视为桌面/会话服务。
grawity
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.