web-dev-qa-db-fra.com

Comment puis-je ajouter une liste rapide statique qui ouvre une page Web?

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

enter image description here

Je veux reproduire la même chose mais pour mon icône gmail. La page nity 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: qu'est-ce que je mets dans la ligne Exec = pour qu'il soit ouvert dans mon navigateur afin que je puisse créer Compose, Contacts, et Calendrier vont-ils au bon endroit?

(en supposant que j'ai les bonnes URL, je m'interroge davantage sur la syntaxe d'Exec)

14
Jorge Castro

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 Chrome:

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 un cookie. Sinon, cela ne vous mènera qu'à la page de connexion.

13
htorque

la réponse de htorque est correcte, voici la section appropriée pour un fichier gmail final pour toutes les personnes souhaitant créer tous les services Google dans une seule icône. Voici le fichier final .desktop dans son intégralité.

(Assurez-vous de modifier le chemin d'accès à l'icône pour qu'elle corresponde à celle située 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
7
Jorge Castro