Spotify键盘控件不起作用


18

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

我有一个Logitech蓝牙键盘。


我要做的就是关闭Google Chrome或运行Youtube或任何媒体的任何浏览器,让我的按钮可以与Spotify一起使用,然后重新打开浏览器
Nicwenda

Answers:


28

感谢schuellerfrszabla在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,统一桌面中不行,快捷方式管理器似乎不了解波浪号 ~


3
这对我有用,谢谢!我的系统的快速信息:ubuntu 16.04并使用苹果(有线)键盘
mithril_knight,

播放列表的“不要播放此歌曲”快捷方式如何?
巴巴罗斯阿尔卑斯山

在18.04上工作,并通过snap安装了Spotify。谢谢
易卜拉欣

22

这是我发现的另一个链接,它对我有所帮助,它的解决方案与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,“设置>设备>键盘”要加上(+)并输入名称并复制命令,而不要输入键盘快捷键。

链接


1
对于下一个/上一个,它就像一个超级按钮一样起作用,但是对于播放/暂停,音频播放/暂停键快捷方式则无效。如果我将其重新映射为“ super +”;或其他修饰符+非功能键起作用。知道为什么吗?
卢卡斯·瓦斯孔切洛斯·塞帕尼基

检查该地图是否已经用于其他用途。
IvanAK '19

2

如果您不想下载文件并保留它(无论出于何种原因),可以将密钥分配给文件中运行的命令

我设置了一个新的自定义按键绑定

名称:Spotify播放/暂停

命令:

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

对于其他命令只需更换PlayPauseStopNextPrevious


1

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

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.