素のeclipseだってバンドル版みたいにアイコンを変更したい。

Flex Builder、Aptana Radrails、XmindなどのEclipseを組み込んだStandAlone版を使用する場合は、それぞれの製品ごとにアイコン、スプラッシュスクリーン、メニューなどが設定されている。Eclipseを本家からダウンロードして使用すると、アイコンは当然ながらEclipsの標準アイコンのままだ。

本家EclipseにPluginを組み込んだとしても、これらアイコン等は変更されない。

このまま使用してもいいのだけど、複数Eclipseを立ち上げたときのアプリ切り替えや、タスクを殺す時に区別がついた方が便利がいいと思うので変更してみよう。

まあ、なんだはっきり言ってしまえば、標準だとカッコ悪いから。

改造に踏み切る前に

◆exe
eclipse.exeのこと。

◆スプラッシュスクリーン
製品が起動時に表示される。ルート・フォルダー直下にsplash.bmpという名前である必要がある。
ルートフォルダーがどこなのかは、チョットわかってない。splash.bmpで検索してそいつを変更してしまう方が早い。

Pleiades版では、以下の場所にある。
C:\FlexBuilder3\eclipse\dropins\MergeDoc\eclipse\splash.bmp


◆ウインドウ画像
gifフォーマットが必要。サイズが16x16の画像は、ウィンドウとタスクバーの上部左隅に表示される。32x32の画像は、Alt+Tabによるアプリケーション切替時に表示される。
※参照している記事は、v3.1を元に記述している。v3.5では、gifじゃなくpngでもよさそう。

<property name="windowImages" value="icons/alt_window_16.gif,icons/alt_window_32.gif">
</property> 

◆メニュー
これは難しそうだ。

それでは変更しよう

◆exe
exeの名前は名前の変更で変えられる。
exeの中のアイコンは、ResourceHackerにて変更した。

◆スプラッシュスクリーン
eclipse.iniにある、

-javaagent:dropins/MergeDoc/eclipse/plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar

より、該当ディレクトリの途中に有る

C:\FlexBuilder3\eclipse\dropins\MergeDoc\eclipse\splash.bmp

を変更した。

◆ウィンドウ画像
ここまでで、アイコンもスプラッシュも完璧だと思ったけど、Alt+Tab、タスクバー、メニュ上部左隅の画像がデフォルトのままだった。
どこにも設定が無いと思っていたら、

Pleiades
C:\FlexBuilder3\eclipse\plugins\org.eclipse.epp.package.jee_1.2.1.20090812-1036\plugin.xml
から、

<property
  name="windowImages"
  value="javaee-ide_x16.png,javaee-ide_x32.png,javaee-ide_x48.png">
</property>

にあった。


Flex Builder StandAlone版
C:\Program Files\Adobe\Flex Builder 3\plugins\com.adobe.flexbuilder.standalone_3.0.214193\plugin.xml
>|xml

|

とあるので、icons/flexbuilder16.png,icons/flexbuilder32.gifを、それぞれjavaee-ide_x16.png,javaee-ide_x32.pngに名前を変更して配置した。

これでexe(アイコンと名前)、スプラッシュスクリーン、ウインドウ画像(Alt+Tab、タスクバー、メニュー上部左隅)の変更が完了となる。