Lynob Asked: 2018-12-30 05:45:42 +0800 CST2018-12-30 05:45:42 +0800 CST 2018-12-30 05:45:42 +0800 CST Spotify 键盘控制不起作用 772 我在 Ubuntu 16.04 上,我无法在 spotify 中播放、暂停、转到下一首或上一首歌曲。有很多答案,但大多数都很复杂,有没有不需要命令行的简单解决方案? 我有一个罗技蓝牙键盘。 keyboard shortcuts shortcut-keys spotify key-binding 7 个回答 Voted IvanAK 2019-06-21T01:04:16+08:002019-06-21T01:04:16+08:00 这是我发现的另一个链接,它对我有帮助,它与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,“设置 > 设备 > 键盘”比添加 (+) 并输入名称并复制命令,而不是输入键盘快捷键。 链接 Best Answer Lynob 2018-12-30T05:45:42+08:002018-12-30T05:45:42+08:00 Spotify 论坛上的这个帖子有一个简单的解决方案,感谢 schuellerf 和rszabla。该解决方案非常简单,适用于任何 Linux 发行版。 下载此文件,解压并使其可执行chmod a+x spotify_control 把它放在你想要的任何地方,我假设它放在下载文件夹中 转到设置 -> 键盘 -> 键盘快捷键 -> 自定义快捷键 通过单击加号按钮添加新的快捷方式,我将覆盖默认的播放/暂停/下一个和上一个键,因为我只在 Spotify 上听音乐,如果您需要这些快捷方式,然后为 Spotify 分配不同的快捷方式 您在上图中看到的命令用于“播放/暂停”功能 /home/your_username/Downloads/spotify_control playpause 可用的命令 /home/your_username/Downloads/spotify_control playpause /home/your_username/Downloads/spotify_control previous /home/your_username/Downloads/spotify_control next /home/your_username/Downloads/spotify_control play /home/your_username/Downloads/spotify_control stop 请注意,您必须这样做 /home/your_username/Downloads/spotify_control playpause 因为 ~/Downloads/spotify_control playpause 那行不通,至少在 Ubuntu 16.04,统一桌面中不行,快捷方式管理器似乎不理解波浪号~ anadoba 2020-07-10T13:47:34+08:002020-07-10T13:47:34+08:00 投票最多的解决方案是添加自定义键映射,这有点麻烦,因为您必须删除与播放/暂停键相关的所有其他绑定。 一个键只能绑定一个,因此这意味着您的播放/暂停键在 Spotify 之外的任何地方都停止工作。 最初,我想这样做,但 Ubuntu 设置不允许我创建绑定,因此密钥被我系统上的其他东西使用/捕获。事实证明,Chrome 默认捕获硬件媒体密钥 :) 您可以通过打开 chrome://flags/ 然后禁用功能来禁用此功能 Hardware Media Key Handling。 这样做之后,您的 Play/Stop 键以及 Next 和 Previous 键将再次由 Ubuntu 自己处理。 它为我解决了这个问题。现在 Spotify 是捕获这些密钥的人。 这也发生在 Firefox 上,您可以访问以下选项: about:config 然后,更改 media.hardwaremediakeys.enabled为false Aiphee 2019-11-26T00:06:16+08:002019-11-26T00:06:16+08:00 我在 Fedora 中所要做的就是 sudo dnf install playerctl 无论如何,它可以在 Ubuntu 中运行,不知道为什么这里缺少这样的基本功能。 Victor Espinoza 2020-06-13T11:43:47+08:002020-06-13T11:43:47+08:00 考虑到 ubuntu 或 Debian 上的 Aiphee 答案,这是可行的! sudo apt install playerctl 包信息:通过 MPRIS 控制媒体播放器的实用程序 https://packages.debian.org/buster/playerctl k2shah 2019-06-11T09:36:29+08:002019-06-11T09:36:29+08:00 如果您不想下载文件并保留它(无论出于何种原因),您只需将密钥分配给在文件中运行的命令 我设置了一个新的自定义键绑定 名称:Spotify 播放/暂停 命令: dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.PlayPause 对于其他命令,只需将 替换为PlayPause, Stop,Next或Previous Mareg 2020-11-23T02:39:53+08:002020-11-23T02:39:53+08:00 您可以直接调用 D-Bus 命令。 打开System settings 去Shortcuts -> Custom Shortcuts 选择Edit -> New -> Global Shortcuts -> D-Bus Command (按钮在底部) 设置名称:Spotify-Next 书签触发器:根据您的选择设置快捷方式 书签操作: 远程应用:org.mpris.MediaPlayer2.spotify 远程对象:/org/mpris/MediaPlayer2 远程对象:org.mpris.MediaPlayer2.Player.Next 以前使用org.mpris.MediaPlayer2.Player.Previous 播放/暂停使用org.mpris.MediaPlayer2.Player.PlayPause 您可以使用呼叫按钮测试它更多是 这里 感谢伊万克。
这是我发现的另一个链接,它对我有帮助,它与k2shah提到的解决方案相同,但有更多细节。
您无需下载 spotify_control,而是使用 D-Bus 命令。在将其添加为新的键盘命令之前,请随意执行这些命令。
播放/停止
下一个
以前的
验证上述命令后,请随时将它们添加为快捷键。对于 Ubuntu,“设置 > 设备 > 键盘”比添加 (+) 并输入名称并复制命令,而不是输入键盘快捷键。
链接
Spotify 论坛上的这个帖子有一个简单的解决方案,感谢 schuellerf 和rszabla。该解决方案非常简单,适用于任何 Linux 发行版。
chmod a+x spotify_control
您在上图中看到的命令用于“播放/暂停”功能
/home/your_username/Downloads/spotify_control playpause
可用的命令
/home/your_username/Downloads/spotify_control playpause
/home/your_username/Downloads/spotify_control previous
/home/your_username/Downloads/spotify_control next
/home/your_username/Downloads/spotify_control play
/home/your_username/Downloads/spotify_control stop
请注意,您必须这样做
/home/your_username/Downloads/spotify_control playpause
因为
~/Downloads/spotify_control playpause
那行不通,至少在 Ubuntu 16.04,统一桌面中不行,快捷方式管理器似乎不理解波浪号
~
投票最多的解决方案是添加自定义键映射,这有点麻烦,因为您必须删除与播放/暂停键相关的所有其他绑定。
一个键只能绑定一个,因此这意味着您的播放/暂停键在 Spotify 之外的任何地方都停止工作。
最初,我想这样做,但 Ubuntu 设置不允许我创建绑定,因此密钥被我系统上的其他东西使用/捕获。事实证明,Chrome 默认捕获硬件媒体密钥 :)
您可以通过打开
chrome://flags/
然后禁用功能来禁用此功能
Hardware Media Key Handling
。这样做之后,您的 Play/Stop 键以及 Next 和 Previous 键将再次由 Ubuntu 自己处理。
它为我解决了这个问题。现在 Spotify 是捕获这些密钥的人。
这也发生在 Firefox 上,您可以访问以下选项:
about:config
然后,更改
media.hardwaremediakeys.enabled
为false
我在 Fedora 中所要做的就是
sudo dnf install playerctl
无论如何,它可以在 Ubuntu 中运行,不知道为什么这里缺少这样的基本功能。
考虑到 ubuntu 或 Debian 上的 Aiphee 答案,这是可行的!
包信息:通过 MPRIS 控制媒体播放器的实用程序 https://packages.debian.org/buster/playerctl
如果您不想下载文件并保留它(无论出于何种原因),您只需将密钥分配给在文件中运行的命令
我设置了一个新的自定义键绑定
名称:Spotify 播放/暂停
命令:
对于其他命令,只需将 替换为
PlayPause
,Stop
,Next
或Previous
您可以直接调用 D-Bus 命令。
System settings
Shortcuts -> Custom Shortcuts
Edit -> New -> Global Shortcuts -> D-Bus Command
(按钮在底部)Spotify-Next
org.mpris.MediaPlayer2.spotify
/org/mpris/MediaPlayer2
org.mpris.MediaPlayer2.Player.Next
以前使用
org.mpris.MediaPlayer2.Player.Previous
播放/暂停使用
org.mpris.MediaPlayer2.Player.PlayPause
您可以使用呼叫按钮测试它更多是
感谢伊万克。