如何添加打开网页的静态快速列表?

我正在为Web应用程序创建Unity Launcher图标 。 Evolution附带快速列表,因此您可以撰写,转到日历等:

在此处输入图像描述

我想复制相同的东西,但我的gmail图标。 Unity LauncherAPI页面讨论了如何创建静态快速列表:

X-Ayatana-Desktop-Shortcuts=Screen;Window [Screen Shortcut Group] Name=Take a screenshot of the whole screen Exec=gnome-screenshot TargetEnvironment=Unity [Window Shortcut Group] Name=Take a screenshot of the current window Exec=gnome-screenshot -w TargetEnvironment=Unity 

我有Gmail快捷方式的.desktop文件,因此我可以对其进行编辑以添加静态快速列表,我的问题是,我在Exec =行中放置了什么以在浏览器中打开它以便我可以创建Compose,Contacts,和日历去正确的地方?

(假设我有正确的URL,我更想知道Exec语法)

如果您有URL,只需使用默认Web浏览器打开它:

 ... X-Ayatana-Desktop-Shortcuts=Compose [Compose Shortcut Group] Name=Compose Mail Exec=xdg-open 'https://mail.google.com/mail/?shva=1#compose' TargetEnvironment=Unity 

或者如果您想使用其他浏览器,例如Chromium:

 Exec=chromium-browser 'https://mail.google.com/mail/?shva=1#compose' 

Chromium还允许您在没有工具栏的窗口中打开URL:

 Exec=chromium-browser --app='https://mail.google.com/mail/?shva=1#compose' 

当然,这只有在您已经登录或获得cookie时才有效。 否则它只会带你到登录页面。

htorque的回答是正确的,这里是最终的.desktop gmail文件的相关部分,适用于想要在一个图标中执行所有Google服务的任何人。 这是最后的.desktop文件。

(确保修改图标的路径以匹配系统中的位置)

 [Desktop Entry] Version=1.0 Name=Gmail Exec=chromium --app="http://ubuntu.miximages.com/11.04/gmail.png Type=Application Categories=Network;WebBrowser; X-Ayatana-Desktop-Shortcuts=Compose;Contacts;Calendar [Compose Shortcut Group] Name=Compose New Message Exec=chromium-browser --app='https://mail.google.com/mail/?shva=1#compose' TargetEnvironment=Unity [Contacts Shortcut Group] Name=Contacts Exec=chromium-browser --app='http://www.google.com/contacts' TargetEnvironment=Unity [Calendar Shortcut Group] Name=Calendar Exec=chromium-browser --app='http://calendar.google.com' TargetEnvironment=Unity