Comment ajouter une liste rapide statique qui ouvre une page Web?

14

Je travaille sur la création d' icônes Unity Launcher pour les applications Web. Evolution est livré avec des listes rapides pour que vous puissiez composer, aller au calendrier, etc.:

entrez la description de l'image ici

Je veux répliquer la même chose mais pour mon icône gmail. La page Unity LauncherAPI explique comment créer des listes rapides statiques:

 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

J'ai le fichier .desktop du raccourci Gmail, donc je peux le modifier pour ajouter les listes rapides statiques, ma question est, que dois-je mettre dans la ligne Exec = pour l'ouvrir dans mon navigateur afin que je puisse faire Composer, Contacts, et le calendrier vont au bon endroit?

(en supposant que j'ai les bonnes URL, je me pose plus de questions sur la syntaxe Exec)

Jorge Castro
la source

Réponses:

13

Si vous avez une URL, ouvrez-la simplement à l'aide du navigateur Web par défaut:

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

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

Ou si vous souhaitez utiliser un autre navigateur, par exemple Chromium:

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

Chromium vous permet également d'ouvrir l'URL dans une fenêtre sans barre d'outils:

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

Bien sûr, cela ne fonctionne que si vous êtes déjà connecté ou avez obtenu un cookie. Sinon, cela ne vous mènera qu'à la page de connexion.

htorque
la source
1
Je pense qu'il serait préférable d'utiliserchromium-browser --app="https://mail.google.com/mail/?shva=1#compose"
Treviño
1
Merci pour l'indice, ajouté à la réponse (bien que personnellement, j'aime toujours voir l'URL complète).
htorque
7

La réponse de htorque est correcte, voici la section appropriée pour un fichier gmail final .desktop pour quiconque souhaite faire tous les services Google en une seule icône. Voici le fichier .desktop final dans son intégralité.

(Assurez-vous de modifier le chemin d'accès à l'icône pour qu'il corresponde à son emplacement sur votre système)

[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
la source