|
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
|
Status of this goal
|
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 |