Spotify Quicklist для Unity

Да, вы можете сделать это, используя плагин «Окно окна» в ccsm. Добавляя свою программу в окна в фиксированном положении, вы можете контролировать положение своей программы. Вам нужно указать координату x, y. (x, y) = (0,0) в левом верхнем углу экрана. Xmax = ваш res res. В качестве примера, если ваш экран resulation в 1024x768, то Xmax = 1024 и Ymax = 768.

10
задан 3 June 2012 в 03:03

40 ответов

Spotify будет иметь значок на панели. Просто нажмите на это, и вы получите игру, остановите, приостановите, затем и т. Д. (Не помните все). Не уверен, что это ответит на ваш вопрос.

-1
ответ дан 6 August 2018 в 00:58

spotify_cmd - это инструмент для управления запущенным экземпляром Spotify под wine , он также должен работать и с Windows, но не был протестирован.

Загрузите spotifycmd . Скопировать на рабочий стол. то

cd ~/Desktop/
tar -xvjf spotifycmd-0.5.tar.bz2 
sudo cp -r spotifycmd /usr/bin/

теперь используют Exec=/usr/bin/spotifycmd/spotify_cmd.exe XXXX при создании быстрого списка.

Здесь XXXX есть playpause, next, prev, stop, voldown, volup и т. д.

для руководства по созданию quicklist посмотрите на мой ответ

2
ответ дан 7 August 2018 в 18:24

Я думаю, что ответы, данные до сих пор, немного усложняют ситуацию. Отдельного сценария не требуется, соответствующие команды DBus могут быть отправлены напрямую через dbus-send. Просто убедитесь, что пакет dbus установлен и в командной строке выдаются следующие команды:

mkdir -p ~/.local/share/applications
cp /usr/share/applications/spotify.desktop ~/.local/share/applications/

Отредактируйте файл ~/.local/share/applications/spotify.desktop для чтения:

[Desktop Entry]
Name=Spotify
GenericName=Music Player
Comment=Listen to music using Spotify
Icon=spotify-client
Exec=spotify %U
TryExec=spotify
Terminal=false
Type=Application
Categories=Qt;Audio;Music;Player;AudioVideo
MimeType=x-scheme-handler/spotify
# ====> MODIFICATIONS START HERE <=====
Actions=PlayPause;Next;Previous

[Desktop Action PlayPause]
Name=Play/Pause
Exec=dbus-send --print-reply=literal --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.PlayPause
OnlyShowIn=Messaging Menu;Unity;

[Desktop Action Next]
Name=Next
Exec=dbus-send --print-reply=literal --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Next
OnlyShowIn=Messaging Menu;Unity;

[Desktop Action Previous]
Name=Previous
Exec=dbus-send --print-reply=literal --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Previous
OnlyShowIn=Messaging Menu;Unity;

И все готово.

5
ответ дан 7 August 2018 в 18:24

Spotify будет иметь значок на панели. Просто нажмите на это, и вы получите игру, остановите, приостановите, затем и т. Д. (Не помните все). Не уверен, что это ответит на ваш вопрос.

-1
ответ дан 7 August 2018 в 18:24

spotify_cmd - это инструмент для управления запущенным экземпляром Spotify под wine , он также должен работать и с Windows, но не был протестирован.

Загрузите spotifycmd . Скопировать на рабочий стол. то

cd ~/Desktop/
tar -xvjf spotifycmd-0.5.tar.bz2 
sudo cp -r spotifycmd /usr/bin/

теперь используют Exec=/usr/bin/spotifycmd/spotify_cmd.exe XXXX при создании быстрого списка.

Здесь XXXX есть playpause, next, prev, stop, voldown, volup и т. д.

для руководства по созданию quicklist посмотрите на мой ответ

2
ответ дан 10 August 2018 в 07:07

Я думаю, что ответы, данные до сих пор, немного усложняют ситуацию. Отдельного сценария не требуется, соответствующие команды DBus могут быть отправлены напрямую через dbus-send. Просто убедитесь, что пакет dbus установлен и в командной строке выдаются следующие команды:

mkdir -p ~/.local/share/applications
cp /usr/share/applications/spotify.desktop ~/.local/share/applications/

Отредактируйте файл ~/.local/share/applications/spotify.desktop для чтения:

[Desktop Entry]
Name=Spotify
GenericName=Music Player
Comment=Listen to music using Spotify
Icon=spotify-client
Exec=spotify %U
TryExec=spotify
Terminal=false
Type=Application
Categories=Qt;Audio;Music;Player;AudioVideo
MimeType=x-scheme-handler/spotify
# ====> MODIFICATIONS START HERE <=====
Actions=PlayPause;Next;Previous

[Desktop Action PlayPause]
Name=Play/Pause
Exec=dbus-send --print-reply=literal --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.PlayPause
OnlyShowIn=Messaging Menu;Unity;

[Desktop Action Next]
Name=Next
Exec=dbus-send --print-reply=literal --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Next
OnlyShowIn=Messaging Menu;Unity;

[Desktop Action Previous]
Name=Previous
Exec=dbus-send --print-reply=literal --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Previous
OnlyShowIn=Messaging Menu;Unity;

И все готово.

5
ответ дан 10 August 2018 в 07:07

Spotify будет иметь значок на панели. Просто нажмите на это, и вы получите игру, остановите, приостановите, затем и т. Д. (Не помните все). Не уверен, что это ответит на ваш вопрос.

-1
ответ дан 10 August 2018 в 07:07

spotify_cmd - это инструмент для управления запущенным экземпляром Spotify под wine , он также должен работать и с Windows, но не был протестирован.

Загрузите spotifycmd . Скопировать на рабочий стол. то

cd ~/Desktop/
tar -xvjf spotifycmd-0.5.tar.bz2 
sudo cp -r spotifycmd /usr/bin/

теперь используют Exec=/usr/bin/spotifycmd/spotify_cmd.exe XXXX при создании быстрого списка.

Здесь XXXX есть playpause, next, prev, stop, voldown, volup и т. д.

для руководства по созданию quicklist посмотрите на мой ответ

2
ответ дан 15 August 2018 в 19:06
  • 1
    Этот ответ отличный !!!! Хотя у меня проблемы с spotify_cmd.exe. Он возвращает Can not find spotify, is it running? в терминале. Это правильный путь! – Ryan McClure 8 June 2012 в 02:02
  • 2
    Oof, есть ли родной путь? – MarkovCh1 8 June 2012 в 08:39
  • 3
    @Syzygy Я его не нашел. :( – virpara 8 June 2012 в 09:22
  • 4
    hmmm - с учетом ошибки - может быть, вам нужно запустить версию Windows для выделения под вином для этого spotify_cmd на основе вина. – fossfreedom♦ 9 June 2012 в 18:07
  • 5
    @fossfreedom вы правы. просто проверил источник. он включает windows.h библиотеку, которая предоставляет Win32 API. – virpara 9 June 2012 в 18:30

Я думаю, что ответы, данные до сих пор, немного усложняют ситуацию. Отдельного сценария не требуется, соответствующие команды DBus могут быть отправлены напрямую через dbus-send. Просто убедитесь, что пакет dbus установлен и в командной строке выдаются следующие команды:

mkdir -p ~/.local/share/applications
cp /usr/share/applications/spotify.desktop ~/.local/share/applications/

Отредактируйте файл ~/.local/share/applications/spotify.desktop для чтения:

[Desktop Entry]
Name=Spotify
GenericName=Music Player
Comment=Listen to music using Spotify
Icon=spotify-client
Exec=spotify %U
TryExec=spotify
Terminal=false
Type=Application
Categories=Qt;Audio;Music;Player;AudioVideo
MimeType=x-scheme-handler/spotify
# ====> MODIFICATIONS START HERE <=====
Actions=PlayPause;Next;Previous

[Desktop Action PlayPause]
Name=Play/Pause
Exec=dbus-send --print-reply=literal --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.PlayPause
OnlyShowIn=Messaging Menu;Unity;

[Desktop Action Next]
Name=Next
Exec=dbus-send --print-reply=literal --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Next
OnlyShowIn=Messaging Menu;Unity;

[Desktop Action Previous]
Name=Previous
Exec=dbus-send --print-reply=literal --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Previous
OnlyShowIn=Messaging Menu;Unity;

И все готово.

5
ответ дан 15 August 2018 в 19:06
  • 1
    Это лучший ответ. Однако, когда я пытался сделать это вручную, я пропустил --print-reply=literal, и это не сработало. У вас есть объяснение? Я почти ничего не знаю о DBus. – Tamás Barta 16 June 2014 в 15:59
  • 2
    Превосходный ответ :) Дополнительный вопрос: можно ли добавить «большие пальцы» и «добавить»? и "thumbs-down" тоже кнопки (те, которые находятся в опознавающем радио :))? – Linus 8 October 2016 в 14:42

Spotify будет иметь значок на панели. Просто нажмите на это, и вы получите игру, остановите, приостановите, затем и т. Д. (Не помните все). Не уверен, что это ответит на ваш вопрос.

-1
ответ дан 15 August 2018 в 19:06
  • 1
    Этот вопрос спрашивает, как включить эту функциональность в значок Spotify в Unity launcher. – Eliah Kagan 3 June 2012 в 12:03
  • 2
    Хорошо, только я, что неправильно понял его вопрос. – user66987 3 June 2012 в 20:37

Другие вопросы по тегам:

Похожие вопросы: