Spotify 键盘控件不起作用

Lyn*_*nob 39 keyboard shortcut-keys shortcuts spotify key-binding

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

我有一个罗技蓝牙键盘。

Iva*_*nAK 65

这是我发现的另一个链接,它对我有帮助,其解决方案与k2shah提到的解决方案相同,但提供了更多详细信息。

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

播放/停止

dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.PlayPause
Run Code Online (Sandbox Code Playgroud)

下一个

dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Next
Run Code Online (Sandbox Code Playgroud)

以前的

dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Previous
Run Code Online (Sandbox Code Playgroud)

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

链接

  • 像魅力一样工作! (3认同)

Lyn*_*nob 35

Spotify 论坛上的此线程提供了一个简单的解决方案,感谢 schuellerfrszabla。该解决方案非常简单,适用于任何 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 桌面中不行,快捷方式管理器似乎不理解波浪号 ~

  • 这对我有用,谢谢!我的系统的快速信息:ubuntu 16.04 和使用苹果(有线)键盘 (4认同)

小智 11

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

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

这样做之后,您的播放/停止键以及下一个和上一个键将再次由 Ubuntu 本身处理。
它为我解决了这个问题。现在 Spotify 是捕获这些密钥的公司。

  • 像魅力一样工作!谢谢! (2认同)
  • 就是这个!媒体键正常工作,但被 chrome 捕获,即使上面没有播放器/youtube (2认同)
  • 该解决方案适用于所有 chromium 浏览器,包括 Brave。谢谢! (2认同)

Aip*_*hee 7

我在 Fedora 中所要做的就是 sudo dnf install playerctl

无论如何,它可以在 Ubuntu 中运行,不知道为什么这里缺少这样的基本功能。


小智 6

考虑到 ubuntu 或 Debian 上的 Aiphee Answer,这是可行的!

sudo apt install playerctl
Run Code Online (Sandbox Code Playgroud)

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