Ubuntu の Eclipse で、ポップアップする API ヘルプの背景色が黒くて読みづらい問題の解決方法

Ubuntu 上で Eclipse を使っていて何が困るって、 API の説明文ポップアップが黒地に白テキストで読みづらいということ。

この黒地に白のポップアップを変更できたので、その方法を記録しておく。下は変更した後のスクリーンショット

プラットフォームは Ubuntu 12.04 で、 Eclipse は 3.7.2。

Eclipse は、現在のデスクトップに適用されている gtk のテーマから tooltip の背景色を使用している(らしい)*1ので、これを書き換えてやればよい。

具体的には /usr/share/themes//gtk-2.0/gtkrc の gtk-color-scheme 行に tooltip_fg_color:#ffffff と tooltip_bg_color:#000000 といった箇所があるので、この値を書き換える。(問題の原因は tooltip_bg_color の #000000)

わたしはテーマに Radiance を使っているので、こんな感じで書き換えを実行した。:

$ sudo\
 sed -i -e "s/\(tooltip_fg_color:#\)ffffff/\13c3c3c/; s/\(tooltip_bg_color:#\)000000/\1ffffdd/"\
 /usr/share/themes/Radiance/gtk-2.0/gtkrc

なお、使っているテーマ名は System Settings の Appearance で確認できる(日本語環境だとシステム設定に外観、だろうかね?)。このコントロールパネルの Theme とセクションのドロップダウンボックスにテーマ名が表示されている。

System Settings は Ubuntu デスクトップの右上隅にある電源スイッチににたアイコンをクリックして、開いたメニューの "System Settings..." から起動できる。

*1:参考: https://help.ubuntu.com/community/EclipseIDE#Hovers.2BAC8-tooltips_appear_as_black_boxes_without_text ただし Ubuntu 12.04 ではアピアランスGUI で変更できないので、エディターでちくちく書き換えてやらないといけない