Wie füge ich eine statische Schnellliste hinzu, mit der eine Webseite geöffnet wird?

14

Ich arbeite an der Erstellung von Unity Launcher-Symbolen für Webanwendungen. Evolution wird mit Schnelllisten geliefert, mit denen Sie zusammenstellen, zum Kalender gehen usw.:

Bildbeschreibung hier eingeben

Ich möchte dasselbe replizieren, aber für mein Google Mail-Symbol. Auf der Unity LauncherAPI- Seite erfahren Sie, wie Sie statische Quicklists erstellen:

 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

Ich habe die .desktop-Datei der Google Mail-Verknüpfung, damit ich sie bearbeiten und die statischen Quicklists hinzufügen kann. Meine Frage ist, was muss ich in die Exec = -Zeile einfügen, damit sie in meinem Browser geöffnet ist, damit ich Compose, Contacts, und Kalender an den richtigen Ort gehen?

(Unter der Annahme, dass ich die richtigen URLs habe, wundere ich mich mehr über die Exec-Syntax.)

Jorge Castro
quelle

Antworten:

13

Wenn Sie eine URL haben, öffnen Sie diese einfach mit dem Standard-Webbrowser:

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

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

Oder wenn Sie einen anderen Browser verwenden möchten, zB Chromium:

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

Mit Chromium können Sie die URL auch in einem Fenster ohne Symbolleisten öffnen:

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

Dies funktioniert natürlich nur, wenn Sie bereits eingeloggt sind oder einen Cookie haben. Andernfalls gelangen Sie nur zur Anmeldeseite.

Drehmoment
quelle
1
Ich denke, es wäre besser zu verwendenchromium-browser --app="https://mail.google.com/mail/?shva=1#compose"
Treviño
1
Vielen Dank für den Hinweis, der zur Antwort hinzugefügt wurde (obwohl ich persönlich immer gerne die vollständige URL sehe).
htorque
7

Die Antwort von htorque ist richtig. Hier ist der relevante Abschnitt für eine endgültige Google Mail-Datei für Desktops, falls Sie alle Google-Dienste in einem Symbol ausführen möchten. Hier ist die endgültige .desktop-Datei in ihrer Gesamtheit.

(Stellen Sie sicher, dass Sie den Pfad zum Symbol an die Position auf Ihrem System anpassen.)

[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
quelle