web-dev-qa-db-fra.com

Problème lors de l'ajout de NetBeans IDE à Docky Unity

J'ai installé docky et numix-icon-theme-circle, et maintenant que j'ai installé ceux-ci, je souhaite épingler en permanence mes programmes favoris, et tout allait bien jusqu'à ce que j'essaye de le faire avec NetBeans IDE. Je ne sais pas si c'est quelque chose à voir avec le thème (car il n'a pas d'icône personnalisée pour cela), ou quelque chose d'étrange se passe dans docky. Mais comme je suis capable d’épingler plus de programmes, je ne pense pas que cela soit lié à une limite dans docky.

Donc, pour pouvoir expliquer comment le problème se présente, contrairement à d'autres programmes, lorsque je lance l'EDI NetBeans, au lieu de voir:

enter image description here

Je ne vois que ces options et je ne peux donc pas l'épingler:

enter image description here

Alors, pourquoi est-ce qu’il n’ya pas d’option pour le bloquer sur Dock? Est-il possible d'ajouter l'option ou d'épingler NetBeans IDE au Dock?


Informations sur le système d'exploitation:

Description:    Ubuntu 15.04
Release:    15.04

Informations sur le package:

docky:
  Installed: 2.2.0-2
  Candidate: 2.2.0-2
  Version table:
 *** 2.2.0-2 0
        500 http://gb.archive.ubuntu.com/ubuntu/ vivid/universe AMD64 Packages
        100 /var/lib/dpkg/status
2
user364819

Votre problème est que vous n'avez pas défini StartupWMClass de NetBeans.

Pour résoudre ce problème, exécutez cette commande (copier-coller en une fois):

echo "StartupWMClass=NetBeans IDE 8.0.2" \
| Sudo tee -a /usr/share/applications/netbeans-8.0.2.desktop 

Cela ajoutera la classe WMClass pour Netbeans au fichier de bureau, permettant ainsi à Netbeans d'être épinglé.

Enfin, déconnectez-vous et reconnectez-vous. NetBeans devrait pouvoir être épinglé.


En remarque, le logo sera plutôt en basse résolution.

Pour résoudre ce problème, exécutez les commandes ci-dessous:

Sudo apt-get install icnsutils
cd /usr/local/netbeans-8.0.2/nb
Sudo icns2png -x -s 128x128 -d 32 netbeans.icns
Sudo mv netbeans.png netbeans.png.bak
Sudo mv netbeans_128x128x32.png netbeans.png

Cela installera le package icnsutil qui contient l'utilitaire icns2png (qui convertit les fichiers ICNS en PNG). Ensuite, nous l'invoquons pour générer une icône 128x pour Netbeans, que nous passons ensuite dans le fichier netbeans.png.

3
Kaz Wolfe