J'ai téléchargé manuellement et installé Sublime Text 2 (au lieu d'append le référentiel et l'installation via apt-get install
) et j'ai du mal à get gnome pour find les icons haute résolution pour sublime.
J'ai extrait l'application dans /usr/lib/sublime-text
Ajout du script exécutable suivant sous /usr/bin/sublime
#!/bin/sh export SUBLIME_HOME="/usr/lib/sublime-text" $SUBLIME_HOME/sublime_text $*
Le /usr/lib/sublime-text/Icon
contient des icons pour diverses résolutions dans les sous-directorys (16×16, 32×32, 48×48, 128×128, 256×256) et j'ai utilisé le 256×256 lorsque j'ai ajouté l'élément de menu au menu cannelle.
Comment Gnome trouve-t-il l'icône d'une application? J'ai renommé le directory /etc/lib/sublime-text/Icon
et je n'ai pas reçu d'icône du tout (icône gnome par défaut).
Gnome utilise évidemment une icône du dossier /usr/lib/sublime-text
, mais si oui, comment puis-je l'utiliser? De même, comment Gnome fait-il correspondre l'application au nom de l'image? Actuellement le script dans /usr/bin
est nommé sublime
, le directory dans /usr/lib
est nommé sublime-text
, l'exécutable dans /usr/bin/lib/sublime-text
est nommé sublime_text
et l'élément de menu est défini dans un file nommé Sublime Text.desktop
.
Je ne comprends vraiment pas comment le système parvient à faire correspondre tout ça …
Je cours Linux Mint 13 (Cinnamon)
Bien que ce ne soit pas la meilleure solution, je contourne le problème des icons basse résolution en pointant directement vers la version la plus haute possible dans le file .desktop. Dans ce cas précis, je le pointe vers une copy locale de l'icône 256px officielle, mais n'importe quel location devrait fonctionner.
Icon=/home/pasortingck/.icons/sublime-256.png
J'ai copié les icons Sublime sur les différents directorys /usr/share/icons/hicolor/[NxN]/apps
Ensuite, j'ai créé un file sublime.desktop et je l'ai placé sous ~/.local/share/applications
, avec Icon=sublime_text
.
Cela semblait fonctionner.