AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 1105363
Accepted
Lynob
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 7 个回答
  • 26059 Views

7 个回答

  • Voted
  1. 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,“设置 > 设备 > 键盘”比添加 (+) 并输入名称并复制命令,而不是输入键盘快捷键。

    链接

    • 75
  2. Best Answer
    Lynob
    2018-12-30T05:45:42+08:002018-12-30T05:45:42+08:00

    Spotify 论坛上的这个帖子有一个简单的解决方案,感谢 schuellerf 和rszabla。该解决方案非常简单,适用于任何 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,统一桌面中不行,快捷方式管理器似乎不理解波浪号~

    • 37
  3. 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

    • 17
  4. Aiphee
    2019-11-26T00:06:16+08:002019-11-26T00:06:16+08:00

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

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

    • 7
  5. 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

    • 6
  6. 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

    • 3
  7. 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

    您可以使用呼叫按钮测试它更多是

    这里

    感谢伊万克。

    • 0

相关问题

  • 如何在 Ubuntu 中眨眼间显示桌面?[关闭]

  • 输入语言切换键只接受 shift-alt 而不是 alt-shift [关闭]

  • 如何在键盘上映射未映射的键?[关闭]

  • 如何重置我的键盘布局?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve