docky
とnumix-icon-theme-circle
をインストールしましたが、お気に入りのプログラムを永続的に固定したいものをインストールしたので、NetBeans IDEを使用するまで問題ありませんでした。テーマに関係するものなのか(カスタムアイコンがないため)、docky
で奇妙なことが起こっているのかわかりません。しかし、私はより多くのプログラムを固定できるので、docky
の制限に関係があるとは思いません。
したがって、NetBeans IDEを起動すると、他のプログラムとは異なり、問題が実際にどのように発生するかを説明するために、次のように表示されません。
これらのオプションしか表示されないため、ピン留めできません。
では、なぜこれを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
問題は、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
ファイルに移動します。