如何分配热键来控制 Rhythmbox?

如何分配热键来控制 Rhythmbox?

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

答案1

我们需要什么...

安装 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 脚本。

答案2

在 Unity Dash 中启动键盘 转到快捷方式

转至声音和媒体

18 升后的样子

将播放/暂停的快捷键更改为 Ctrl-Space(根据您的情况)。您也可以在此处更改其他键。

正如@fossfreedom 所说,您可以使用自定义快捷方式并为其启动应用程序。但这些多媒体键和传送方式已在 ubuntu 上设置。无需重新设置节奏盒客户端等。将为您节省一些时间 :)

答案3

如果有人在 2022 年或之后看到这一点,在 Ubuntu 21.10 中,你可以为“声音和媒体”选项分配快捷方式,这些选项应该可以控制大多数播放器(对我来说,cmus、基于浏览器的声音和视频、Rhythmbox 等)。

我将 ctrl-space 分配给播放/暂停选项,并且它运行良好!

相关内容