Projects/Oxygen/namingSpec/categories

From KDE TechBase

Specification compliance of icon names

Icon names without trailing stars already exist in the freedesktop.org icon naming specification or Tango icon set.If there is no Old Name, please help to determine if we need this icon for KDE4.

KDE3 Name               New Name                         Oxygen status

[none]                  applications-accessories         TBD
package_applications
package_development     applications-development         rename
package_editors
package_edutainment
[none]                  applications-engineering         need
package_favourite
package_games           applications-games
package_games_arcade
package_games_board
package_games_card
package_games_strategy  
package_graphics        applications-graphics            rename
package_network         applications-internet            rename
package_multimedia      applications-multimedia          rename
package_wordprocessing  applications-office
package                 applications-other               need
[none]                  applications-science             need
package_system          applications-system
package_toys
package_utilities       applications-utilities           rename
desktop                 preferences-desktop
input_devices_settings  preferences-desktop-peripherals  
personal                preferences-desktop-personal
[none]                  preferences-other                TBD
package_settings        preferences-system
kcmsystem               preferences-system-network
khelpcenter             system-help                      rename

 * suggesting this for inclusion into the icon naming specification
 ** not in the spec, but let's keep it out of there anyways,
    it's not really suited to be a standard icon

To do for Oxygen

Icons that are in the spec, but not yet in Oxygen's categories/ so they need to be added. Descriptions taken from the specification. (A lot of those icons already exist as package_* in apps/, they'd only need to be pulled over to here.)

 
 application-accessories
   The icon for the "Accessories" sub-menu of the Programs menu.

 applications-development
   The icon for the "Programming" sub-menu of the Programs menu.

 applications-engineering
   The icon for the "Engineering" sub-menu of the Programs menu.

 applications-games
   The icon for the "Games" sub-menu of the Programs menu.

 applications-graphics
   The icon for the "Graphics" sub-menu of the Programs menu.

 applications-internet
   The icon for the "Internet" sub-menu of the Programs menu.

 applications-multimedia
   The icon for the "Multimedia" sub-menu of the Programs menu.

 applications-office
   The icon for the "Office" sub-menu of the Programs menu.

 applications-other
   The icon for the "Other" sub-menu of the Programs menu.
   (Editor's note: Name needs to be reviewed in collaboration
    with the icon naming specification maintainers, see below.)

 applications-science
   The icon for the "Science" sub-menu of the Programs menu.

 applications-system
   The icon for the "System Tools" sub-menu of the Programs menu.

 applications-utilities
   The icon for the "Utilities" sub-menu of the Programs menu.

 preferences-desktop
   The icon for the "Desktop Preferences" category.

 preferences-desktop-peripherals
   The icon for the "Peripherals" sub-category of the
   "Desktop Preferences" category.

 preferences-desktop-personal
   The icon for the "Personal" sub-category of the
   "Desktop Preferences" category.

 preferences-other
   The icon for the "Other" preferences category.

 preferences-system
   The icon for the "System Preferences" category.

 preferences-system-network
   The icon for the "Network" sub-category of the
   "System Preferences" category.

 system-help
   The icon for the "Help" system category.

Suggested changes and additions

Including a suggested short description text like needed for inclusion in the spec.

 applications-education
   The icon for the "Education" sub-menu of the Programs menu.

 applications-development
   [Rename "Programming" to "Development".]

 applications-other -> applications
   The icon for applications category.

 preferences-other -> settings
   The icon for a generic settings category.

 preferences-desktop -> settings-desktop
   The icon for the "Desktop" settings category.

 preferences-system -> settings-system
   The icon for the "System Administration" settings category.

 preferences-desktop-peripherals -> settings-peripherals
   The icon for the "Peripherals" settings category.

 preferences-desktop-personal -> settings-personal
   The icon for the "Personal" settings category.

 preferences-system-network -> settings-network
   The icon for the "Network" settings category.

Rationale for the renames:

"preferences" to "settings": not because KDE uses settings, but because the icon naming spec then stays consistent with the fd.o menu spec, see [[1]].

"other" implies that the icon should be a generic one, and indeed applications-other and preferences-other make for a good fallback if there are categories not covered by a given theme. Also, at least KDE has no "other preferences" category, but rather a separate system settings application and a menu (with icon), both using one general settings icon for the whole set of sub-elements.

The preferences-desktop-* ones are very implementation specific, as it's not specified anywhere that the "peripherals" and "personal" settings need to be a child element of the desktop settings. Likewise, "network" settings don't necessarily reside in the preferences-system category in certain desktops.