Jak dodać statyczną szybką listę, która otwiera stronę internetową?

14

Pracuję nad tworzeniem ikon Unity Launcher dla aplikacji internetowych. Evolution zawiera szybkie listy, dzięki którym możesz komponować, chodzić do kalendarza itp .:

wprowadź opis zdjęcia tutaj

Chcę powtórzyć to samo, ale dla mojej ikony Gmaila. Strona Unity LauncherAPI mówi o tym, jak utworzyć statyczne szybkie listy:

 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

Mam plik .desktop skrótu Gmaila, więc mogę go edytować, aby dodać statyczne listy szybkiego dostępu, moje pytanie brzmi: co mam wstawić w wierszu Exec =, aby otworzyć go w przeglądarce, aby móc tworzyć, Kontakty, a Kalendarz idzie we właściwe miejsce?

(zakładając, że mam poprawne adresy URL, bardziej zastanawiam się nad składnią Exec)

Jorge Castro
źródło

Odpowiedzi:

13

Jeśli masz adres URL, po prostu otwórz go za pomocą domyślnej przeglądarki internetowej:

...
X-Ayatana-Desktop-Shortcuts=Compose

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

Lub jeśli chcesz użyć innej przeglądarki, np. Chromium:

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

Chromium umożliwia także otwieranie adresu URL w oknie bez pasków narzędzi:

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

Oczywiście działa to tylko wtedy, gdy jesteś już zalogowany lub masz plik cookie. W przeciwnym razie zabierze Cię tylko do strony logowania.

htorque
źródło
1
Myślę, że lepiej byłoby użyćchromium-browser --app="https://mail.google.com/mail/?shva=1#compose"
Treviño
1
Dzięki za podpowiedź dodaną do odpowiedzi (chociaż osobiście zawsze lubię widzieć pełny adres URL).
htorque
7

Odpowiedź htorque jest poprawna, oto odpowiednia sekcja końcowego pliku Gmaila .desktop dla każdego, kto chce wykonywać wszystkie usługi Google za pomocą jednej ikony. Oto ostatni plik .desktop w całości.

(Upewnij się, że zmodyfikujesz ścieżkę do ikony, aby dopasować ją do miejsca w systemie)

[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
Jorge Castro
źródło