我正在为 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= 行中放入什么以使其在浏览器中打开,这样我就可以进行撰写、联系人、和日历去正确的地方?
(假设我有正确的 URL,我更想知道 Exec 语法)
如果您有 URL,只需使用默认 Web 浏览器打开它:
或者,如果您想使用不同的浏览器,例如 Chromium:
Chromium 还允许您在没有工具栏的窗口中打开 URL:
当然,这仅在您已经登录或获得 cookie 时才有效。否则它只会带您进入登录页面。
htorque 的回答是正确的,这里是最终 .desktop gmail 文件的相关部分,供任何想要在一个图标中完成所有 Google 服务的人使用。这是完整的最终 .desktop 文件。
(确保修改图标的路径以匹配它在系统上的位置)