Як додати статичний швидкий список, який відкриє веб-сторінку?


14

Я працюю над створенням піктограм Unity Launcher для веб-додатків. Еволюція постачається з швидкими списками, щоб ви могли писати композиції, ходити до календаря тощо:

введіть тут опис зображення

Я хочу повторити те саме, але для моєї піктограми 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

У мене є файл .desktop ярлика Gmail, тому я можу редагувати його, щоб додати статичні швидкі списки, моє запитання - що я можу вставити у рядок Exec =, щоб відкрити його у своєму браузері, щоб я міг створити Compose, Contacts, і Календар перейти в потрібне місце?

(якщо припустити, що я маю правильні URL-адреси, мені більше цікаво про синтаксис Exec)

Відповіді:


13

Якщо у вас є URL-адреса, просто відкрийте її за допомогою веб-браузера за замовчуванням:

...
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. В іншому випадку він перенесе вас лише на сторінку входу.


1
Я думаю, що це було б краще використовуватиchromium-browser --app="https://mail.google.com/mail/?shva=1#compose"
Тревіньо

1
Дякую за підказку, додану до відповіді (хоча особисто мені завжди подобається бачити повну URL-адресу).
htorque

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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.