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

Jor*_*tro 14 unity launcher 11.04 quicklists

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

在此处输入图片说明

我想复制同样的东西,但我的 gmail 图标。该统一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
Run Code Online (Sandbox Code Playgroud)

我有 Gmail 快捷方式的 .desktop 文件,所以我可以编辑它以添加静态快速列表,我的问题是,我在 Exec= 行中放了什么才能在浏览器中打开它,以便我可以进行撰写、联系人、和日历去正确的地方?

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

hto*_*que 13

如果您有 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
Run Code Online (Sandbox Code Playgroud)

或者,如果您喜欢使用不同的浏览器,例如 Chromium:

Exec=chromium-browser 'https://mail.google.com/mail/?shva=1#compose'
Run Code Online (Sandbox Code Playgroud)

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

Exec=chromium-browser --app='https://mail.google.com/mail/?shva=1#compose'
Run Code Online (Sandbox Code Playgroud)

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


Jor*_*tro 7

htorque 的回答是正确的,这里是最终 .desktop gmail 文件的相关部分,供想要在一个图标中完成所有 Google 服务的任何人使用。这是完整的最终 .desktop 文件。

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

[Desktop Entry]
Version=1.0
Name=Gmail
Exec=chromium --app="https://mail.google.com/mail"
Terminal=false
Icon=/home/jorge/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
Run Code Online (Sandbox Code Playgroud)