web-dev-qa-db-ja.com

NetBeans IDEをDocky Unityに追加する際の問題

dockynumix-icon-theme-circleをインストールしましたが、お気に入りのプログラムを永続的に固定したいものをインストールしたので、NetBeans IDEを使用するまで問題ありませんでした。テーマに関係するものなのか(カスタムアイコンがないため)、dockyで奇妙なことが起こっているのかわかりません。しかし、私はより多くのプログラムを固定できるので、dockyの制限に関係があるとは思いません。

したがって、NetBeans IDEを起動すると、他のプログラムとは異なり、問題が実際にどのように発生するかを説明するために、次のように表示されません。

enter image description here

これらのオプションしか表示されないため、ピン留めできません。

enter image description here

では、なぜこれをDockに固定するオプションがないのでしょうか?オプションを追加したり、NetBeans IDEをDockに固定したりする方法はありますか?


OS情報:

Description:    Ubuntu 15.04
Release:    15.04

パッケージ情報:

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

問題は、NetBeansのStartupWMClassを定義していないことです。

この問題を修正するには、次のコマンドを実行します(一度にすべてコピーして貼り付けます)。

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

これにより、NetbeansのWMClassがデスクトップファイルに追加され、Netbeansを固定できます。

最後に、ログアウトして再度ログインします。NetBeansを固定できるはずです。


補足として、ロゴはかなり低解像度になります。

これを修正するには、次のコマンドを実行します。

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

これにより、ユーティリティicns2png(ICNSファイルをPNGに変換)を含むicnsutilパッケージがインストールされます。次に、これを呼び出してNetbeansの128xアイコンを生成し、netbeans.pngファイルに移動します。

3
Kaz Wolfe