openSUSE:Packaging desktop menu categories
tagline: From openSUSE
- Build Service cross distribution howto
- Build Service Tips and Tricks
- Build Service Tutorial
- Creating a changes file (RPM)
- Java jpackage-utils
- Java RPM Macros
- Package group guidelines
- Package naming guidelines
- Package security guidelines
- Packaging checks
- Packaging Conventions RPM Macros
- Packaging desktop menu categories
- Packaging Fonts
- Packaging Games
- Packaging Go
- Packaging guidelines change process
- Packaging Haskell
- Packaging init scripts
- Packaging Java
- Packaging Lua
- Packaging Multiple Version guidelines
- Packaging Patches guidelines
- Packaging Perl
- Packaging PHP
- Packaging Python
- Packaging Ruby
- Packaging scriptlet snippets
- Packaging wxWidgets
- Ruby Gem Strategies
- Shared library packaging policy
- Specfile guidelines
- Systemd packaging guidelines
- Packaging guidelines
Contents |
SUSE specific categories
In addition, there are also some SUSE-specific categories that are not currently part of the specification. Those categories must be prefixed by "X-SuSE-". However, the prefix is not mentioned in the lists below because the situation is evolving and the categories are becoming part of the specification. The %suse_update_desktop_file macro adds the prefix where needed.
Some of the categories were renamed in the past. The obsolete names are mentioned in the lists below. They are automatically renamed by the %suse_update_desktop_file macro.
There is no strict hierarchy in the categories. You can list as many categories and subcategories as you want, using ; as a seperator. E.g. if your package is a printing utility, a text editor utility, and helps developing documentation, you could say Categories=Development;Utility;Documentation;Printing;TextEditor
Development
Use these together with the Development category as in Categories=Development;IDE;.
-
Building -
Debugger -
Design -
Documentation -
GUIDesigner -
IDE -
Profiling -
RevisionControl -
Translation
Education
Use these together with the Education category, for example, Categories=Education;Astronomy;.
-
Art -
Astronomy -
Chemistry -
Construction -
Engineering -
Languages— obsoletesLanguageandX-KDE-Edu-Language -
Math -
Music -
School -
Science -
Teaching— obsoletesX-KDE-Edu-Teaching
Game
Use these together with the Game category, as in Categories=Game;ArcadeGame;.
-
3DGame -
ActionGame -
AdventureGame -
Amusement -
ArcadeGame -
BlocksGame -
BoardGame -
CardGame -
FirstPersonGame -
KidsGame -
LogicGame -
PlatformGame -
PuzzleGame -
RolePlaying— obsoletesRolePlayingGame -
Simulation— obsoletesSimulationGame -
SportsGame -
StrategyGame
Graphics
Use these together with the Graphics category, for example, Categories=Graphics;Viewer;.
-
2DGraphics -
3DGraphics -
OCR -
Photography -
RasterGraphics -
Scanning -
VectorGraphics -
Viewer
Internet
Use these together with the Network category, as in Categories=Network;Email;.
-
Dialup— obsoletesDialUp -
Email -
FileTransfer -
HamRadio -
InstantMessaging -
IRCClient -
Monitor -
News— obsoletesNewsreader -
P2P -
RemoteAccess -
Telephony— obsoletesTelephone -
WebBrowser -
WebDevelopment
Multimedia
Use these together with the AudioVideo category, for example, Categories=AudioVideo;AudioMixer;.
-
Midi -
Mixer— obsoletesAudioMixer -
Music -
AudioVideoEditing -
Player— obsoletesAudioVideoPlayer -
Video;Player— fix the bug that video player goes into audio player section in kickoff menu -
Recorder— obsoletesAudioVideoRecorder -
DiscBurning— obsoletesBurning -
CD -
Jukebox -
Sequencer -
Tuner -
TV
Office
Use these together with the Office category, for example, Categories=Office;Presentation;.
-
ContactManagement— obsoletesAddressBook -
Calendar -
Database -
Dictionary -
Finance -
FlowChart -
Presentation -
ProjectManagement -
Spreadsheet -
Viewer -
Warehouse -
WordProcessor
Utility
Use these together with the Utility category, as in Categories=Utility;TextEditor;.
-
Accessibility -
Applet -
Archiving -
Calculator -
DesktopUtility -
PDA -
Printing -
Security -
Shell -
SyncUtility -
Telephony -
TextEditor -
TimeUtility -
WebUtility
System
Use these together with the System category, for example, Categories=System;Emulator;.
-
Applet -
Archiving -
Backup -
Database -
Documentation -
Emulator -
FileManager -
Filesystem -
HardwareSettings -
Monitor -
Network -
PackageManager -
RemoteAccess -
Screensaver -
Security -
Shell -
SystemSetup -
Telephony— obsoletesTelephone -
TerminalEmulator -
TrayIcon -
Utility
