我启用了 vlc dbus 接口:
VLC 现在出现在声音菜单中并且控件可以正常工作。
但是,媒体播放器 (系统设置 -> 键盘 -> 快捷键 -> 声音和媒体) 中配置的播放、“下一曲目”和“上一曲目”键盘快捷键不起作用。它们在 banshee 中工作正常。
答案1
注释中的命令似乎没问题。如果使用 compiz,最好的设置方法是在 ccsm > 中Commands
。(您还需要启用dbus plugin
。
然后输入注释的命令dbus-send --type=method_call --print-reply --dest=org.mpris.MediaPlayer2.vlc /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.PlayPause
将其启用到屏幕中显示的键绑定中的媒体键,这里是运行命令 2,当转到设置“键组合”时,我只使用键盘上的媒体播放/暂停,即没有组合
答案2
ASAIT,VLC 无法绑定到系统音频快捷方式,如 Rhythmbox 或 Banshee 或 Totem。它有自己的热键界面。我发现的唯一方法是播放列表热键:
- 按 N 键选择下一音频/视频轨道
- 按 P 键选择上一个音频/视频轨道
- 按 SPACE 键暂停/播放曲目
- 按 S 键停止曲目。
不过,VLC 窗口应处于活动状态以便热键也能发挥作用。
和D-BUS 触发:
播放/暂停曲目命令:
dbus-send --type=method_call --print-reply --dest=org.mpris.MediaPlayer2.vlc /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.PlayPause
停止播放命令:
dbus-send --type=method_call --print-reply --dest=org.mpris.MediaPlayer2.vlc /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Stop
下一曲目命令:
dbus-send --type=method_call --print-reply --dest=org.mpris.MediaPlayer2.vlc /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Next
上一曲目命令:
dbus-send --type=method_call --print-reply --dest=org.mpris.MediaPlayer2.vlc /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Previous
VlC Dbus 命令已作为 VLC 入口的快捷方式添加到 Unity 启动器中(使用 Ubuntu Tweak
sudo add-apt-repository ppa:tualatrix/next
sudo apt-get update
sudo apt-get install ubuntu-tweak
)
VLC 热键
如果您尝试将多媒体 BIOS/系统键盘键绑定到 VLC,则会发生冲突,或者后者会被覆盖/丢失。这就是我的情况。暂时,找出一些免费的键盘快捷键并将它们绑定到 vlc mpris/vlc 方法。