Warning: |
GNOME Goal: Correct Icon Names
Introduction
In order to make desktops and apps, who were all calling for different names for the same things, GNOME introduced icon-naming-utils to map those icons to the icon-naming-spec names.
In GNOME 3, we won’t ship the symbolic links any longer. In addition to that gnome-icon-theme will only cover the icons that are in the naming spec. This means that applications developers that want their application to work well on GNOME 3 need to patch them.
See Hylke’s blog post for complete info / history.
Guidelines
Check that your module is using a incorrect icon name. Download this file: incorrect_name_icons.txt, and execute:
sed -e 's/^.*$/"&"/' incorrect_name_icons.txt | grep --color=always -F -n -R -f /dev/stdin path/to/the/module
If you module is affected:
Update the icon names by looking them up from the Icon Naming Specification. (See the legacy mapping file to know the correspondences.
Ship icons that are outside the Icon Naming Specification in the application package itself.(See ThemableAppSpecificIcons)
- Make sure the application doesn’t choose icon names based on the metaphor an icon may have. Don’t use icon names for other purposes than they’re meant for.
Resources
Comments before approval
Add your comments to this goal proposal here |
Status of this goal
Tip: If you choose to work on a module, create the bug report on the GNOME bugzilla for the relevant module, and make it block bug <<insert here a link to the tracker bug>>. This way people will know someone already works on it, and won't duplicate the work you're doing. |
State |
Markup |
todo |
<: #ff8080> todo |
patch |
<: #ffcc50> [[GnomeBug:xxxxx|patch]] |
done |
<: #80ff80> [[GnomeBug:xxxxx|done]] |
not needed |
<: #80ff80> not needed |
Above are the states and corresponding markup to update the modules state table below.
Tarball |
Status |
|
Desktop |
||
alacarte |
to do |
|
brasero |
to do |
|
bug-buddy |
to do |
|
to do |
||
dasher |
to do |
|
dconf |
to do |
|
to do |
||
to do |
||
to do |
||
to do |
||
to do |
||
evolution-data-server |
to do |
|
to do |
||
evolution-exchange |
to do |
|
evolution-mapi |
to do |
|
evolution-webcal |
to do |
|
file-roller |
to do |
|
gcalctool |
to do |
|
gconf-editor |
to do |
|
to do |
||
to do |
||
gnome-backgrounds |
to do |
|
to do |
||
gnome-control-center |
||
gnome-desktop |
to do |
|
gnome-desktop-sharp |
to do |
|
gnome-disk-utility |
to do |
|
to do |
||
to do |
||
gnome-icon-theme |
to do |
|
gnome-keyring |
to do |
|
gnome-netstatus |
to do |
|
gnome-nettool |
to do |
|
gnome-mag |
to do |
|
to do |
||
gnome-menus |
||
gnome-packagekit |
||
to do |
||
gnome-power-manager |
to do |
|
gnome-python-desktop |
to do |
|
to do |
||
gnome-search-tool |
||
gnome-session |
to do |
|
gnome-settings-daemon |
to do |
|
gnome-sharp |
to do |
|
to do |
||
gnome-system-monitor |
to do |
|
to do |
||
gnome-terminal |
to do |
|
to do |
||
gnome-user-docs |
to do |
|
gnome-user-share |
to do |
|
to do |
||
to do |
||
to do |
||
gst-plugins-base |
to do |
|
gst-plugins-good |
to do |
|
to do |
||
gtkhtml |
to do |
|
to do |
||
to do |
||
gvfs |
to do |
|
hamster-applet |
to do |
|
libgail-gnome |
to do |
|
libgnomekbd |
to do |
|
libgtop |
to do |
|
to do |
||
liboobs |
to do |
|
librsvg |
to do |
|
not needed |
||
libwnck |
to do |
|
metacity |
to do |
|
mousetweaks |
to do |
|
to do |
||
nautilus-sendto |
to do |
|
orca |
to do |
|
pygtksourceview |
to do |
|
to do |
||
to do |
||
swfdec-gnome |
to do |
|
tomboy |
to do |
|
to do |
||
totem-pl-parser |
to do |
|
vinagre |
to do |
|
vino |
to do |
|
vte |
to do |
|
to do |
||
to do |
||
Desktop (to be deprecated) |
||
libgnomeprint |
to do |
|
libgnomeprintui |
to do |
|
Platform |
||
GConf |
to do |
|
at-spi |
to do |
|
atk |
to do |
|
glib |
to do |
|
gtk-doc |
to do |
|
pango |
to do |
|
Platform (to be deprecated) |
||
ORBit2 |
to do |
|
audiofile |
to do |
|
esound |
to do |
|
gnome-mime-data |
to do |
|
gnome-vfs |
to do |
|
gnome-vfs-monikers |
to do |
|
libIDL |
to do |
|
libart_lgpl |
to do |
|
libbonobo |
to do |
|
libbonoboui |
to do |
|
libglade |
to do |
|
libgnome |
to do |
|
libgnomecanvas |
to do |
|
libgnomeui |
to do |
|
Admin |
||
to do |
||
sabayon |
to do |
|
Development Tools |
||
accerciser |
to do |
|
anjuta |
to do |
|
devhelp |
to do |
|
gdl |
to do |
|
glade3 |
to do |
|
gnome-devel-docs |
to do |
|
Bindings (C++) |
||
glibmm |
to do |
|
pangomm |
to do |
|
gtkmm |
to do |
|
libglademm |
to do |
|
gconfmm |
to do |
|
libgnomecanvasmm |
to do |
|
libgnome-vfsmm |
to do |
|
libgnomemm |
to do |
|
libgnomeuimm |
to do |
|
libxml++ |
to do |
|
Bindings (java) |
||
glib-java (jg-common) |
to do |
|
libgtk-java |
to do |
|
libgnome-java |
to do |
|
libgconf-java |
to do |
|
libglade-java |
to do |
|
Bindings (JavaScript) |
||
seed |
to do |
|
Bindings (mono) |
||
gtk-sharp |
to do |
|
Bindings (perl) |
||
Glib |
to do |
|
Gtk2 |
to do |
|
Gtk2-GladeXML |
to do |
|
Gnome2-GConf |
to do |
|
Gnome2-Canvas |
to do |
|
Gnome2-VFS |
to do |
|
Gnome2 |
to do |
|
Bindings (python) |
||
pygobject |
to do |
|
to do |
||
pyorbit |
to do |
|
to do |
||
Mobile |
||
GConf (dbus-based) |
to do |
|
clutter-gst |
to do |
|
External Dependencies |
||
avahi |
to do |
|
Berkeley DB (libdb) |
to do |
|
cairo |
to do |
|
cairomm |
to do |
|
clutter |
to do |
|
clutter-cairo |
to do |
|
clutter-gtk |
to do |
|
conduit |
to do |
|
dbus |
to do |
|
dbus-glib |
to do |
|
dbus-python |
to do |
|
desktop-file-utils |
to do |
|
DeviceKit-disks |
to do |
|
DeviceKit-power |
to do |
|
enchant |
to do |
|
expat |
to do |
|
farsight2 |
to do |
|
fontconfig |
to do |
|
gamin |
to do |
|
GMime |
to do |
|
gnutls |
to do |
|
gpgme |
to do |
|
gtk-vnc |
to do |
|
hal |
to do |
|
hicolor-icon-theme |
to do |
|
icon-naming-utils |
to do |
|
intltool |
to do |
|
iso-codes |
to do |
|
libatasmart |
to do |
|
libcanberra |
to do |
|
to do |
||
libcolorblind |
to do |
|
libcroco |
to do |
|
libgda |
to do |
|
libgdata |
to do |
|
libggz, ggz-client-libs |
to do |
|
libgpg-error |
to do |
|
libgcrypt |
to do |
|
libgsf |
to do |
|
libical |
to do |
|
libmapi |
to do |
|
libmusicbrainz |
to do |
|
libnotify |
to do |
|
liboil |
to do |
|
libproxy |
to do |
|
libtasn1 |
to do |
|
libtelepathy |
to do |
|
libxklavier |
to do |
|
libxml2 |
to do |
|
libxslt |
to do |
|
Mono.Addins |
to do |
|
mozilla (firefox) |
to do |
|
ndesk-dbus |
to do |
|
ndesk-dbus-glib |
to do |
|
opal |
to do |
|
pkg-config |
to do |
|
to do |
||
PolicyKit-gnome |
to do |
|
pulseaudio |
to do |
|
poppler |
to do |
|
pycairo |
to do |
|
ptlib |
to do |
|
Python |
to do |
|
rarian |
to do |
|
shared-mime-info |
to do |
|
sqlite |
to do |
|
startup-notification |
to do |
|
swfdec |
to do |
|
system-tools-backends |
to do |
|
telepathy-glib |
to do |
|
telepathy-mission-control |
to do |
|
unique |
to do |
|
tracker |
to do |
|
vala |
to do |
|
webkit |
to do |
|
Other |
||
abiword |
to do |
|
atomix |
to do |
|
banshee |
to do |
|
to do |
||
to do |
||
contact-lookup-applet |
to do |
|
couch-db |
to do |
|
deja-dup |
to do |
|
to do |
||
eggcups |
to do |
|
evolution-couchdb |
to do |
|
f-spot |
to do |
|
ghex |
to do |
|
giggle |
||
gimp |
to do |
|
gitg |
to do |
|
gjs |
to do |
|
glom |
to do |
|
gnome-blog |
to do |
|
gnome-cups-manager |
to do |
|
gnome-main-menu |
to do |
|
GNOME Phone Manager |
to do |
|
to do |
||
gnome-shell |
to do |
|
goocanvas |
to do |
|
goocanvasmm |
to do |
|
GParted |
to do |
|
to do |
||
to do |
||
gtetrinet |
to do |
|
gthumb |
to do |
|
to do |
||
krb5-auth-dialog |
to do |
|
libbtctl |
to do |
|
libgnomekbd |
to do |
|
libgoffice |
to do |
|
libgsf |
to do |
|
to do |
||
mousetrap |
to do |
|
mutter |
to do |
|
nautilus-actions |
to do |
|
nemiver |
to do |
|
to do |
||
network-manager-applet |
to do |
|
pdfmod |
to do |
|
planner |
to do |
|
to do |
||
Rygel |
to do |
|
simple-scan |
to do |
|
to do |