web-dev-qa-db-fra.com

Comment épingler un lien Web au lanceur Unity?

Je viens de créer un fichier link de type .desktop dans mon ~/.local/share/applications, afin de lancer un site Web sur mon navigateur. Il est conforme aux spécifications freedesktop.org et a donc été validé avec succès par desktop-file-validate. Voici son contenu:

[Desktop Entry]
Type=Link
Version=1.0
Name=Tutanota Webmail
GenericName=Webmail Client
NoDisplay=false
Comment=Tutanota webmail client
Icon=/home/daniel/Pictures/tuta-icon.png
Hidden=false
URL=https://app.tutanota.com

Il apparaît sur mon Nautilus avec l'icône que j'ai indiquée, et si je double-clique sur le fichier, la page voulue s'ouvre sans problème. Alors je l'ai installé avec ...

Sudo desktop-file-install tutanota-link.desktop

... ce qui le place dans /usr/share/applications/ également.

Mais pour une raison quelconque, cela ne s'affiche pas sur mon Dash lorsque je recherche Tutanota. J'ai aussi essayé:

source ~/.profile

... avant de vous déconnecter et de vous reconnecter, mais sans succès. Je souhaite épingler ceci sur mon Launcher (barre latérale) pour un accès facile, mais comme je ne peux même pas le faire apparaître sur le Dash, je ne peux pas le verrouiller sur le lanceur.

Des idées?

6
DanielB

Unity ne montre simplement pas les lanceurs de type Link

La vérité est que Leity Launcher refuse d'afficher les lanceurs de type Link .

Ajout d'un lien au lanceur

Il n’ya cependant aucune raison de faire du lanceur un lien spécifique, car vous pouvez faire en sorte que le lanceur de typ Application fasse tout ce que vous voulez. Pour ajouter un lien, créez un lanceur simple comme:

[Desktop Entry]
Type=Application
Name=Tutanota Webmail
Exec=xdg-open https://app.tutanota.com
Icon=/home/daniel/Pictures/tuta-icon.png

et ajoutez-le à ~/.local/share/applicatons, déconnectez-vous et reconnectez-vous pour ouvrir le lien de Dash dans votre navigateur par défaut, ou

[Desktop Entry]
Type=Application
Name=Tutanota Webmail
Exec=firefox https://app.tutanota.com
Icon=/home/daniel/Pictures/tuta-icon.png

pour l'ouvrir par exemple firefox.

Cependant, problème!

Notez que l’inconvénient d’utiliser un seul lanceur dédié pour lancer un lien est que la fenêtre qui apparaîtra sera regroupée sous l’icône de votre navigateur par défaut et non sous celle de votre lien. Ou pire, les autres fenêtres de votre navigateur peuvent être regroupées sous l’icône Lien du lanceur.

Meilleure option

Il est donc préférable d’ajouter votre lien à l’icône existante firefox (ou d’un autre navigateur).

  1. copier le programme de lancement firefox de /usr/share/applications vers ~/.local/share/applications:

    cp /usr/share/applications/firefox.desktop ~/.local/share/applications
    
  2. Ouvrez le fichier avec (par exemple) gedit, recherchez la ligne commençant par:

    Actions=
    

    Ajoutez "Tutanota Webmail" à la ligne:

    Actions=NewWindow;Tutanota Webmail;
    

    Ajoutez au bas du fichier une section:

    [Desktop Action Tutanota Webmail]
    Name=Tutanota Webmail
    Exec=firefox https://app.tutanota.com
    
  3. Enregistrez maintenant le fichier, déconnectez-vous puis reconnectez-vous. Une nouvelle entrée apparaît:

    enter image description here

5
Jacob Vlijm