From 9f969d0e6625b2da24fb971ebd3cf7f913a1c5f1 Mon Sep 17 00:00:00 2001 From: Waldo Bastian Date: Fri, 5 Sep 2003 15:21:22 +0000 Subject: Improve definitions of categories. --- menu/menu-spec.xml | 393 +++++++++++++++++++++++++++++++++++++++++------------ 1 file changed, 304 insertions(+), 89 deletions(-) diff --git a/menu/menu-spec.xml b/menu/menu-spec.xml index b6d18ea..b5954c5 100644 --- a/menu/menu-spec.xml +++ b/menu/menu-spec.xml @@ -4,8 +4,8 @@
Desktop Menu Specification - Version 0.5 - 31 July 2003 + Version 0.6 + 5 September 2003 Waldo @@ -1090,13 +1090,18 @@ entries: Categories and Registered Categories - Remember, these are case-sensitive. + Remember, these are case-sensitive. + When using a category described in the list below it is strongly + recommended to also include the category listed under Related + Categories. If a category has multiple related categories the most + suitable related category should be included. Category Description + Related Categories @@ -1108,242 +1113,452 @@ entries: Categories and directory is given as both a <LegacyDir> and an <AppDir>, its desktop entries should be labeled "Legacy" only if the <LegacyDir> appears later in the file than the - <AppDir>. + <AppDir> Core Important application, core to the desktop such as a filemanager or a help browser - - - Applet - An applet that will run inside a panel or another such application, likely desktop specific - - - TrayIcon - An application that is primarily an icon for the "system tray" or "notification area" (apps that open a normal window and just happen to have a tray icon as well should not list this category) - - - Screensaver - A screensaver (launching this desktop entry should activate the screensaver) - - - TerminalEmulator - A terminal emulator application. + Development An application for development + - GUIDesigner - A GUI designer application + Debugger + A tool to debug applications + Development IDE IDE application + Development - TextEditor - A text editor + GUIDesigner + A GUI designer application + Development + + + RevisionControl + Applications like cvs or subversion + Development Office An office type application - Spreadsheet - A spreadsheet + Calendar + Calendar application + Office - WordProcessor - A word processor + ContactManagement + E.g. an addressbook + Office - Presentation - Presentation software + Database + Application to manage a database + Office;Development - Calendar - Calendar app + Chart + Chart application + Office Email Email application + Office;Network - TODO - TODO list application + Finance + Application to manage your finance + Office + + + PDA + Tool to manage your PDA + Office ProjectManagement Project management application + Office;Development + + + Presentation + Presentation software + Office + + + Spreadsheet + A spreadsheet + Office + + + WordProcessor + A word processor + Office Graphics Graphical application - VectorGraphics - Vector based graphical application (should also include 'Graphics' category) + 3DGraphics + 3D based graphical application + Grahpics RasterGraphics - Raster based graphical application (should also include 'Graphics' category) + Raster based graphical application + Grahpics - System - System application, "System Tools" such as say a log viewer or network monitor. + ScanTool + Tool to scan a file/text + Grahpics - SystemSetup - System setup application, hardware installation, hardware clock setup, kernel setup, X server setup, etc.; i.e. system configuration tools. - + VectorGraphics + Vector based graphical application + Grahpics - PackageManager - A package manager application, should include the System keyword as well + Viewer + Tool to view e.g. a graphic or pdf file + (Grahpics) - Utility - Small utility application, "Accessories" + Settings + Settings applications - Settings - Desktop settings applications (not system settings application, those should be System;SystemSetup;) + Accessibility + Accessibility settings + Settings + - AdvancedSettings - Advanced desktop settings. + Desktop-Settings + ConfigurationTool for the GUI + Settings - Accessibility - Accessibility settings + HardwareSettings + A tool to manage hardware components, like soundcards, graphicards or printers + Settings + + + NetworkSettings + Application to manage network settings + Settings + + + PackageManager + A package manager application + Settings + + + SystemSetup + System setup application, e.g. init level configuration + Settings Network Network application such as a webbrowser - Clock - A clock application/applet + WebBrowser + A webbrowser + Network - Monitor - Monitor application/applet that monitors some resource or activity. + InstantMessaging + An InstantMessaging Client + Network + + + IRCClient + An IRC Client + Network + + + News + A newsreader or newsticker + Network + + + FileTransfer + Tools like FTP or P2P programs + Network + + + RemoteAccess + A tool to remotely manage your PC + Network + + + Telephony + Telephony via PC + Network AudioVideo A multimedia (audio/video) application - Amusement - A simple amusement + AudioVideoEditing + Application to edit audio or video files + AudioVideo - Emulator - Emulator of another platform, such as a DOS emulator. + DiscBurning + Application to burn a disc + AudioVideo + + + Mixer + Just a mixer + AudioVideo + + + Player + Application to play audio/video files + AudioVideo Game A game - 3DGame - A game in 3D + AdventureGame + Adventure style game + Game ArcadeGame Arcade style game + Game BoardGame A board game + Game + + + BlocksGame + Falling blocks game + Game CardGame A card game + Game FirstPersonGame First person perspective game + Game - PlatformGame - Platform style game + KidsGame + A game for kids + Game - PuzzleGame - Puzzle game + LogicGame + Logic games like puzzles, etc + Game SportsGame - Sports game + A Sports game + Game StrategyGame - Strategy game - - - BlocksGame - Falling blocks game + A Strategy game + Game Education Educational software - Math - Math software + Music + Musical Software + AudioVideo;Education + + + Languages + Software to learn foreign languages + Education + + + Science + Scientific software + Education Astronomy Astronomy software + Science - Physics - Physics software + Biology + Biology software + Science Chemistry Chemistry software + Science - Science - Scientific software + Geology + Geology software + Science + + + Math + Math software + Science + + + MedicalSoftware + MedicalSoftware + Science + + + Physics + Physics software + Science + + + Amusement + A simple amusement + + + + Applet + An applet that will run inside a panel or another such application, likely desktop specifi.c + + + + Archiving + A tool to archive/backup data + + + + Clock + A clock application/applet + + + + Electronics + Electronics software, e.g. a circuit designer + + + + + Emulator + Emulator of another platform, such as a DOS emulator + + + + Engineering + Engineering software, e.g. CAD programs + + + + FileManager + A Filemanager + HamRadio HAM radio software + + + + Shell + A shell (an actual specific shell such as + bash or tcsh, not a TerminalEmulator) + + + Screensaver + A screensaver (launching this desktop entry should activate the screensaver) + + + + System + System application, "System Tools" such as say a log viewer or network monitor + + + + Monitor + Monitor application/applet that monitors some resource or activity + System + + + TerminalEmulator + A terminal emulator application + + + + TextEditor + A text editor + + + + TrayIcon + An application that is primarily an icon for the "system tray" or "notification area" (apps that open a normal window and just happen to have a tray icon as well should not list this category) + + + + Utility + Small utility application, "Accessories" + KDE - Application based on KDE libraries. + Application based on KDE libraries + QT GNOME - Application based on GNOME libraries. + Application based on GNOME libraries + GTK GTK - Application based on GTK+ libraries (may also have GNOME category). + Application based on GTK+ libraries + Qt - Application based on Qt libraries (may also have KDE category). + Application based on Qt libraries + Motif - Application based on Motif libraries. + Application based on Motif libraries + - ConsoleOnly - Application that only works inside a terminal (text-based or command line application). + Java + Application based on Java awt or Swing + - Shell - A shell (an actual specific shell such as - bash or tcsh, not a - TerminalEmulator). + ConsoleOnly + Application that only works inside a terminal (text-based or command line application) + -- cgit v1.2.3-70-g09d2