Spotify 键盘控制不起作用

Spotify 键盘控制不起作用

我在 Ubuntu 16.04 上,无法在 Spotify 中播放、暂停、转到下一首或上一首歌曲。有很多答案,但大多数都很复杂,有没有不需要命令行的简单解决方案?

我有一个罗技蓝牙键盘。

答案1

这是我发现的另一个对我有帮助的链接,它的解决方案与k2shah提到它,但要提供更多细节。

您无需下载 spotify_control,而是使用 D-Bus 命令。在将其添加为新键盘命令之前,请随意执行这些命令。

播放/停止

dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.PlayPause

下一个

dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Next

以前的

dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Previous

验证上述命令后,请随意将它们添加为快捷键。对于 Ubuntu,选择“设置 > 设备 > 键盘”,然后添加 (+) 并输入名称,复制命令,然后输入键盘快捷键。

链接

答案2

有一个简单的解决方案归功于Spotify 论坛上的这个帖子, 谢谢 舒勒尔夫尔萨布拉。该解决方案非常简单并且适用于任何 Linux 发行版。

  1. 下载这个文件,提取并使其可执行chmod a+x spotify_control
  2. 将它放在你想要的任何位置,我假设它放在下载文件夹中
  3. 转到设置 -> 键盘 -> 键盘快捷键 -> 自定义快捷键

在此处输入图片描述

  1. 通过单击加号按钮添加新的快捷方式,我将覆盖默认的播放/暂停/下一个和上一个键,因为我只在 spotify 上听音乐,如果您需要这些快捷方式,则为 Spotify 分配不同的快捷方式

在此处输入图片描述

您在上图中看到的命令用于“播放/暂停”功能

/home/your_username/Downloads/spotify_control playpause

可用的命令

  1. /home/your_username/Downloads/spotify_control playpause
  2. /home/your_username/Downloads/spotify_control previous
  3. /home/your_username/Downloads/spotify_control next
  4. /home/your_username/Downloads/spotify_control play
  5. /home/your_username/Downloads/spotify_control stop

请注意,你必须这样做

/home/your_username/Downloads/spotify_control playpause

因为

~/Downloads/spotify_control playpause

这行不通,至少在 Ubuntu 16.04、Unity 桌面上不行,快捷方式管理器似乎无法理解波浪号~

答案3

得票最多的解决方案是添加自定义按键映射,这有点麻烦,因为您必须删除与播放/暂停键相关的所有其他绑定。
一个按键只能有一个绑定,这意味着您的播放/暂停键在 Spotify 之外的任何地方都无法使用。

最初,我想这样做,但 Ubuntu 设置不允许我创建绑定,因此密钥被系统上的其他程序使用/捕获。事实证明,Chrome 默认捕获硬件媒体密钥 :)
您可以通过打开
chrome://flags/
然后禁用该功能来禁用此功能
Hardware Media Key Handling

执行此操作后,您的播放/停止键以及下一个和上一个键将再次由 Ubuntu 本身处理。
它为我解决了这个问题。现在 Spotify 是捕获这些键的人。

Firefox 上也会发生这种情况,您可以访问以下选项:
about:config
然后,更改
media.hardwaremediakeys.enabledfalse

答案4

考虑到 ubuntu 或 Debian 上的 Aiphee 答案,这是有效的!

sudo apt install playerctl

软件包信息:通过 MPRIS 控制媒体播放器的实用程序 https://packages.debian.org/buster/playerctl

相关内容