Maverick으로 깔고 나서 가장 눈에 거슬렸던 것이 Notification Area의 배경색 문제였습니다. 애용하는 startdict와 nabi의 배경이 패널 배경과 부조화를 이루어서 보기 불편했습니다.
[attachment=2:156klla4]before.png[/attachment:156klla4]
그래서 이래 저래 뒤적거린 결과… Ambience테마의 문제라는 걸 알게 되었죠.
/usr/share/themes/Ambiance/gtk-2.0/apps/gnome-panel.rc 파일의 아래 부분을 찾은 다음
[code:156klla4]
widget_class "notif" style "panel"
[/code:156klla4]
다음 세개의 라인을 그 아래에다 추가해 주시면 됩니다.
[code:156klla4]
widget_class "Notif" style "panel"
widget_class "Tray" style "panel"
widget_class "tray" style "panel"
[/code:156klla4]
그러면 다음과 같이 변하죠.
[attachment=1:156klla4]after.png[/attachment:156klla4]
이와 같이 해결이 가능한 것은 실제로 startdict와 nabi가 gnome에서 제공하는 NotificationIcon이라는 클래스를 직접 사용하지 않고 EggTrayIcon이라는 내부 구현을 사용하는데 기본 테마는 밝은 배경에 어두운 폰트고 패널과 일부 위젯만 반대의 성향을 뛰도록 설정한 Ambience의 경우 반드시 해당 영역에 사용되는 widget class들에게도 동일한 스타일이 적용되도록 해야만 합니다. Dust나 이전 테마들은 이런 부분에 대한 고려가 되어 있어 제대로 처리가 되지만 Ambience의 경우 그에 대한 부분이 빠져 있더군요.
Gnome표준의 NotificationIcon을 사용해서 앞으로의 문제들을 근본적으로 해결하는 것이 올바른 방향이겠지만 사용자 입장에서는 당장의 문제를 해결하는게 시급하니 다음 패치가 유용하게 사용되기를 바랍니다.
[attachment=0:156klla4]gnome-panel.tgz[/attachment:156klla4]
[code:156klla4]
sudo tar xzf gnome-panel.tgz -C /
[/code:156klla4]