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

14

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

Je veux reproduire 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, je peux donc le modifier pour ajouter les listes rapides statiques, ma question est la suivante: que dois-je mettre dans la ligne Exec = pour l’ouvrir dans mon navigateur afin que je puisse composer , Contacts et Calendrier vont au bon endroit?

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

    
posée Jorge Castro 01.04.2011 - 11:44
la source

2 réponses

13

Si vous avez une URL, ouvrez-la simplement en utilisant le 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 ex. 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.

    
réponse donnée htorque 01.04.2011 - 13:32
la source
7

La réponse de htorque est correcte, voici la section pertinente pour un fichier final .desktop gmail pour quiconque souhaite effectuer 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'elle corresponde à l'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
    
réponse donnée Jorge Castro 01.04.2011 - 21:50
la source

Lire d'autres questions sur les étiquettes