Spotify การควบคุมแป้นพิมพ์ไม่ทำงาน


18

ฉันใช้ Ubuntu 16.04 ฉันไม่สามารถเล่นหยุดชั่วคราวไปที่เพลงถัดไปหรือเพลงก่อนหน้านี้ มีคำตอบมากมาย แต่ส่วนใหญ่ซับซ้อนมีวิธีแก้ปัญหาง่ายๆที่ไม่ต้องใช้บรรทัดคำสั่งหรือไม่

ฉันมีคีย์บอร์ดบลูทู ธ ของ Logitech


สิ่งที่ฉันต้องทำก็คือปิด Google Chrome หรือเบราว์เซอร์ใด ๆ ที่มี Youtube หรือเล่นสื่อใด ๆ เพื่อให้ปุ่มของฉันทำงานกับ Spotify แล้วเปิดเบราว์เซอร์ใหม่
Nicwenda

คำตอบ:


28

มีเครดิตทางออกที่ง่ายไปที่หัวข้อนี้ในฟอรั่ 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 เดสก์ท็อปที่เป็นเอกภาพตัวจัดการทางลัดดูเหมือนจะไม่เข้าใจตัวหนอน ~


3
สิ่งนี้ใช้ได้กับฉันขอบคุณ! ข้อมูลอย่างรวดเร็วของระบบของฉัน: Ubuntu 16.04 และการใช้แป้นพิมพ์แบบแอปเปิ้ล (แบบใช้สาย)
mithril_knight

ปุ่มลัด "Don't Play This Song" สำหรับเพลย์ลิสต์คืออะไร
Barbaros Alp

ทำงานบน 18.04 พร้อมติดตั้ง spotify ผ่าน snap ขอบคุณ
ibrahim

22

นี่คือลิงค์อื่นที่ฉันได้พบที่ช่วยฉันและเป็นโซลูชั่นเดียวกับk2shahพูดถึงมัน แต่มีรายละเอียดเพิ่มเติม

แทนที่จะดาวน์โหลด spotify_control คุณใช้คำสั่ง D-Bus ก่อนที่คุณจะเพิ่มเป็นคำสั่งแป้นพิมพ์ใหม่คุณสามารถดำเนินการคำสั่งเหล่านั้นได้อย่างอิสระ

Play / Stop

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, "การตั้งค่า> อุปกรณ์> แป้นพิมพ์" กว่าเพิ่ม (+) และใส่ชื่อและคัดลอกคำสั่งแทนที่จะใส่แป้นพิมพ์ลัด

ลิ thelink


1
สำหรับการทำงานครั้งต่อไปหรือก่อนหน้านั้นเป็นเครื่องราง หากฉันทำการแมปใหม่เป็น 'super +;' หรือตัวดัดแปลงอื่น ๆ + การทำงานของคีย์ที่ไม่ใช่ func ความคิดเกี่ยวกับสาเหตุใด
Lucas Vasconcellos Czepaniki

ตรวจสอบว่าแผนที่นั้นมีอย่างอื่นอยู่แล้ว
IvanAK

2

หากคุณไม่ต้องการดาวน์โหลดไฟล์และเก็บไว้รอบ ๆ (ไม่ว่าจะด้วยเหตุผลใดก็ตาม) คุณสามารถกำหนดรหัสให้กับคำสั่งที่ทำงานในไฟล์

ฉันตั้งค่า keybind ที่กำหนดเองใหม่

ชื่อ: Spotify เล่น / หยุดชั่วคราว

คำสั่ง:

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

สำหรับคำสั่งอื่น ๆ เพียงแค่แทนที่PlayPauseด้วยStop, NextหรือPrevious


1

สิ่งที่ฉันต้องทำใน Fedora ก็คือ sudo dnf install playerctl

อย่างไรก็ตามมันใช้งานได้ใน Ubuntu ไม่ทราบว่าทำไมฟังก์ชั่นพื้นฐานดังกล่าวจึงขาดหายไป

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.