Да, вы можете сделать это, используя плагин «Окно окна» в ccsm. Добавляя свою программу в окна в фиксированном положении, вы можете контролировать положение своей программы. Вам нужно указать координату x, y. (x, y) = (0,0) в левом верхнем углу экрана. Xmax = ваш res res. В качестве примера, если ваш экран resulation в 1024x768, то Xmax = 1024 и Ymax = 768.
Spotify будет иметь значок на панели. Просто нажмите на это, и вы получите игру, остановите, приостановите, затем и т. Д. (Не помните все). Не уверен, что это ответит на ваш вопрос.
spotify_cmd - это инструмент для управления запущенным экземпляром Spotify под wine , он также должен работать и с Windows, но не был протестирован.
blockquote>Загрузите 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 посмотрите на мой ответ
Я думаю, что ответы, данные до сих пор, немного усложняют ситуацию. Отдельного сценария не требуется, соответствующие команды 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;
И все готово.
Spotify будет иметь значок на панели. Просто нажмите на это, и вы получите игру, остановите, приостановите, затем и т. Д. (Не помните все). Не уверен, что это ответит на ваш вопрос.
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 посмотрите на мой ответ
Я думаю, что ответы, данные до сих пор, немного усложняют ситуацию. Отдельного сценария не требуется, соответствующие команды 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;
И все готово.
Spotify будет иметь значок на панели. Просто нажмите на это, и вы получите игру, остановите, приостановите, затем и т. Д. (Не помните все). Не уверен, что это ответит на ваш вопрос.
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 посмотрите на мой ответ
Can not find spotify, is it running?
в терминале. Это правильный путь!
– Ryan McClure
8 June 2012 в 02:02
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;
И все готово.
--print-reply=literal
, и это не сработало. У вас есть объяснение? Я почти ничего не знаю о DBus.
– Tamás Barta
16 June 2014 в 15:59
Spotify будет иметь значок на панели. Просто нажмите на это, и вы получите игру, остановите, приостановите, затем и т. Д. (Не помните все). Не уверен, что это ответит на ваш вопрос.