如何分配热键来控制 Rhythmbox?

Boi*_*Boi 26 shortcut-keys rhythmbox 12.04

我希望将Ctrl+分配Space给 rhythmbox 播放/暂停,但无法弄清楚如何使用键盘菜单来执行此操作,因为每当我尝试时,它都会被禁用,因为我不知道我要在快捷方式字段中输入什么。

fos*_*dom 42

我们需要什么...

安装 rhythmbox 后,会调用一个基于命令的应用程序rhythmbox-client,可用于控制 Rhythmbox 本身的各个方面。

那它是怎么做的...

rhythmbox-client使用称为 DBUS 的进程通信协议。它与 Unity Sound Indicator 菜单使用的协议相同。

您需要确保在 Rhythmbox 中启用此插件

在此处输入图片说明

如何分配快捷键...

从 Unity Dash启动键盘

在此处输入图片说明

重要的部分是命令和分配快捷方式本身。

您需要使用的命令是 rhythmbox-client --play-pause

那我还能控制什么...

如果你运行rhythmbox-client --help这会给你一个命令行选项列表,你可以控制 Rhythmbox。

键盘控制最有用的选项是:

  --quit 退出 Rhythmbox
  --next 跳到下一首歌曲
  --previous 跳到上一首歌曲
  --seek 在当前曲目中搜索
  --play 如果当前暂停,则继续播放
  --pause 如果当前正在播放则暂停播放
  --play-pause 切换播放/暂停模式
  --enqueue 将指定曲目添加到播放队列
  --clear-queue 在添加新曲目之前清空播放队列
  --print-playing 打印播放歌曲的标题和艺术家
  --print-playing-format 打印歌曲的格式化详细信息
  --set-volume 设置播放音量
  --volume-up 增加播放音量
  --volume-down 降低播放音量
  --print-volume 打印当前播放音量
  --set-rating 设置当前歌曲的评分

您还可以在 - 例如 - shell 脚本中使用其他选项。