Kontrol keyboard Spotify tidak berfungsi

18

Saya di Ubuntu 16.04, saya tidak bisa memainkan, berhenti, pergi ke lagu berikutnya atau sebelumnya di spotify. Ada banyak jawaban tetapi kebanyakan rumit, apakah ada solusi sederhana yang tidak memerlukan baris perintah?

Saya memiliki keyboard Bluetooth Logitech.

Lynob
sumber

Jawaban:

26

Ada solusi sederhana yang diberikan ke utas ini di forum Spotify , Terima kasih kepada schuellerf dan rszabla . Solusinya cukup sederhana dan berfungsi pada distribusi Linux apa pun.

  1. Unduh file ini , ekstrak dan membuatnya bisa dieksekusichmod a+x spotify_control
  2. Tempatkan di mana saja yang Anda inginkan, saya akan menganggapnya diletakkan di folder Unduhan
  3. Buka pengaturan -> keyboard -> pintasan keyboard -> pintasan khusus

masukkan deskripsi gambar di sini

  1. Tambahkan pintasan baru dengan mengeklik tombol tambah, saya akan mengganti tombol putar / pause / berikutnya dan sebelumnya yang sebelumnya karena saya hanya mendengarkan musik di spotify, Jika Anda memerlukan pintasan tersebut maka tetapkan yang berbeda untuk Spotify

masukkan deskripsi gambar di sini

Perintah yang Anda lihat pada gambar di atas adalah untuk fungsi 'play / pause'

/home/your_username/Downloads/spotify_control playpause

Perintah yang tersedia

  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

Harap dicatat bahwa Anda harus melakukan ini

/home/your_username/Downloads/spotify_control playpause

Karena

~/Downloads/spotify_control playpause

Itu tidak akan berhasil, setidaknya tidak di Ubuntu 16.04, desktop persatuan, pengelola pintasan sepertinya tidak memahami tilde ~

Lynob
sumber
3
ini bekerja untuk saya, terima kasih! info cepat dari sistem saya: ubuntu 16.04 dan menggunakan keyboard apple (wired)
mithril_knight
Bagaimana dengan pintasan "Don't Play This Song" untuk daftar putar?
Barbaros Alp
21

Berikut ini adalah tautan lain yang saya temukan yang membantu saya dan solusi yang sama dengannya k2shah menyebutkannya, tetapi dengan rincian lebih lanjut.

Alih-alih mengunduh spotify_control, Anda menggunakan perintah D-Bus. Sebelum Anda menambahkannya sebagai perintah keyboard baru, jangan ragu untuk mengeksekusi perintah-perintah itu.

Mainkan / Hentikan

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

Lanjut

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

Sebelumnya

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

Setelah Anda memvalidasi perintah di atas, jangan ragu untuk menambahkannya sebagai Pintasan Kunci. Untuk Ubuntu, "Pengaturan> Perangkat> Keyboard" daripada add (+) dan letakkan nama dan salin perintah, daripada letakkan pintasan keyboard.

TheLink

IvanAK
sumber
1
untuk next / prev bekerja seperti jimat, tetapi untuk play / pause shortcut audio play / pause itu tidak berfungsi. Jika saya remap ke 'super +;' atau karya modifier + non-func lainnya. Tahu kenapa?
Lucas Vasconcellos Czepaniki
Periksa apakah peta itu sudah diambil untuk hal lain.
IvanAK
2

Jika Anda tidak ingin mengunduh file dan menyimpannya (untuk alasan apa pun), Anda dapat menetapkan kunci untuk perintah yang dijalankan dalam file tersebut.

Saya menyiapkan keybind khusus baru

Nama: Putar Spotify / Jeda

Perintah:

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

untuk perintah lain hanya mengganti PlayPausedengan Stop, NextatauPrevious

k2shah
sumber
1

Yang harus saya lakukan di Fedora adalah sudo dnf install playerctl

Bagaimanapun, ini bekerja di Ubuntu, tidak tahu mengapa fungsi dasar seperti itu hilang di sini.

Aiphee
sumber