![Rdio 快捷列表](https://linux22.com/image/835517/Rdio%20%E5%BF%AB%E6%8D%B7%E5%88%97%E8%A1%A8.png)
我想要在我的 Rdio.desktop“网络应用程序”的快捷列表中添加“播放/暂停”、“下一个”和“上一个”按钮。
详细说明
可以通过 Chrome(转到菜单 > 工具 > 创建应用程序快捷方式)或 Unity 的 Web 应用界面创建 Web 应用。这两种方法都会放入一个 .desktop 文件,该文件/home/user/.local/share/applications/
会打开一个新的浏览器窗口。
如果你使用铬合金,结果为:
#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Name=Rdio
Exec=/opt/google/chrome/google-chrome --app=http://www.rdio.com/
Terminal=false
Icon=/home/user/icons/rdio.png
Type=Application
Categories=Network;WebBrowser;
StartupWMClass=www.rdio.com
如果你使用Unity 的 Web 应用功能,结果为:
[Desktop Entry]
Name=Rdio
Type=Application
Icon=Rdio-www.rdio.com
MimeType=
Actions=S0;S1;S2;S3;S4;S5;S6;S7;S8;S9;S10;
Exec=unity-webapps-runner -n 'UmRpbwA=' -d 'www.rdio.com' %u
我想将类似以下内容添加到 .desktop 文件(最好是 chrome 文件,因为 Unity Web 应用程序无法正常工作)中,以便我可以通过右键单击控制播放:
X-Ayatana-Desktop-Shortcuts=PlayPause;Next;Previous;
[PlayPause Shortcut Group]
Name=PlayPause
Exec=google-chrome (some arguments here?) rdio.com/?magic_url=play_pause
TargetEnvironment=Unity
#... (and similarly for next and previous)
但是,我不知道要给它什么 URL,以及如何让它不打开新窗口而是停留在已经打开的窗口中!
答案1
现在有一个与 Ubuntu 集成的独立 Rdio 包装器。请参阅http://www.omgubuntu.co.uk/2013/02/rdio-app-for-ubuntu-desktop了解详情。
在 Ubuntu 12.04、12.10 和 12.10 中安装 Rdio 非常简单,只需添加以下 PPA:
sudo add-apt-repository ppa:sgringwe/rdio
sudo apt-get update && sudo apt-get install rdio
对于 13.04 和 13.10 用户(我使用的是 13.10,可以使用),只需安装 deb:
https://code.launchpad.net/~sgringwe/+archive/rdio/+packages
(我发现这些图标很丑,所以我用网上找到的一个图标替换了 rdio.desktop 文件中的图标(运行sudo updatedb
并locate rdio.desktop
找到它)。)