summaryrefslogtreecommitdiffstats
path: root/menu
diff options
context:
space:
mode:
authorVincent Untz <vuntz@gnome.org>2012-10-03 08:51:23 +0200
committerVincent Untz <vuntz@gnome.org>2012-10-03 08:51:23 +0200
commite6fb9e0fb36d45d175582ed18737c779c40db8a2 (patch)
tree4a7d8d6c3a0b704219ee88ed2c67cc8a3d6a2517 /menu
parent28134f0495af91446996f9039f0e471a40fb40c3 (diff)
downloadxdg-specs-e6fb9e0fb36d45d175582ed18737c779c40db8a2.tar.xz
menu: Rearrange category registry appendix
This is just moving some text around, and reformatting to make things clearer.
Diffstat (limited to 'menu')
-rw-r--r--menu/menu-spec.xml1525
1 files changed, 785 insertions, 740 deletions
diff --git a/menu/menu-spec.xml b/menu/menu-spec.xml
index bd0b249..729de0e 100644
--- a/menu/menu-spec.xml
+++ b/menu/menu-spec.xml
@@ -1323,750 +1323,795 @@
<title>Registered Categories</title>
<para>
This section contains a number of well known categories and
- suggestions on how to use them. The list of Main Categories consist
- of those categories that every conforming desktop environment MUST
- support. By including one of these categories in an application's
- desktop entry file the application will be ensured that it will
- show up in a section of the application menu dedicated to this
- category. The list of Additional Categories provides categories
- that can be used to provide more fine grained information about
- the application.
+ suggestions on how to use them:
+ <itemizedlist>
+ <listitem>
+ <para>
+ The <link linkend="main-category-registry">list of Main
+ Categories</link> consists of those categories that every
+ conforming desktop environment MUST support.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ The <link linkend="additional-category-registry">list of
+ Additional Categories</link> provides categories that can be
+ used to provide more fine grained information about the
+ application.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ The <link linkend="reserved-category-registry">list of
+ Reserved Categories</link> containes categories that have a
+ desktop-specific meaning.
+ </para>
+ </listitem>
+ </itemizedlist>
</para>
<para>
- Category-based menus based on the Main Categories listed in this
- specification do not provide a complete ontology for all
- available applications. Category-based menu implementations
- SHOULD therefore provide a "catch-all" submenu for applications
- that cannot be appropriately placed elsewhere.
- </para>
- <para>
- The table below lists all Main Categories.
Note that category names are case-sensitive.
- <informaltable>
- <tgroup cols="3">
- <thead>
- <row>
- <entry>Main Category</entry>
- <entry>Description</entry>
- <entry>Notes</entry>
- </row>
- </thead>
- <tbody>
- <row>
- <entry>AudioVideo</entry>
- <entry>Application for presenting, creating, or processing multimedia (audio/video)</entry>
- </row><row>
- <entry>Audio</entry>
- <entry>An audio application</entry>
- <entry>Desktop entry must include AudioVideo as well</entry>
- </row><row>
- <entry>Video</entry>
- <entry>A video application</entry>
- <entry>Desktop entry must include AudioVideo as well</entry>
- </row><row>
- <entry>Development</entry>
- <entry>An application for development</entry>
- </row><row>
- <entry>Education</entry>
- <entry>Educational software</entry>
- </row><row>
- <entry>Game</entry>
- <entry>A game</entry>
- </row><row>
- <entry>Graphics</entry>
- <entry>Application for viewing, creating, or processing graphics</entry>
- </row><row>
- <entry>Network</entry>
- <entry>Network application such as a web browser</entry>
- </row><row>
- <entry>Office</entry>
- <entry>An office type application</entry>
- </row><row>
- <entry>Settings</entry>
- <entry>Settings applications</entry>
- <entry>Entries may appear in a separate menu or as part of a
- "Control Center"</entry>
- </row><row>
- <entry>System</entry>
- <entry>System application, "System Tools" such as say a log viewer or network monitor</entry>
- </row><row>
- <entry>Utility</entry>
- <entry>Small utility application, "Accessories"</entry>
- </row>
- </tbody>
- </tgroup>
- </informaltable>
- </para>
- <para>
- The table below describes Additional Categories. The Related
- Categories column lists one or more categories that are suggested
- to be used in conjunction with the Additional Category. If multiple
- Main Categories are included in a single
- desktop entry file, the entry may appear more than once in the menu.
- If the Related Categories column is blank, the
- Additional Category can be used with any Main Category.
- <informaltable>
- <tgroup cols="3">
- <thead>
- <row>
- <entry>Additional Category</entry>
- <entry>Description</entry>
- <entry>Related Categories</entry>
- </row>
- </thead>
- <tbody>
- <row>
- <entry>Building</entry>
- <entry>A tool to build applications</entry>
- <entry>Development</entry>
-
- </row><row>
- <entry>Debugger</entry>
- <entry>A tool to debug applications</entry>
- <entry>Development</entry>
-
- </row><row>
- <entry>IDE</entry>
- <entry>IDE application</entry>
- <entry>Development</entry>
-
- </row><row>
- <entry>GUIDesigner</entry>
- <entry>A GUI designer application</entry>
- <entry>Development</entry>
-
- </row><row>
- <entry>Profiling</entry>
- <entry>A profiling tool</entry>
- <entry>Development</entry>
-
- </row><row>
- <entry>RevisionControl</entry>
- <entry>Applications like cvs or subversion</entry>
- <entry>Development</entry>
-
- </row><row>
- <entry>Translation</entry>
- <entry>A translation tool</entry>
- <entry>Development</entry>
-
- </row><row>
- <entry>Calendar</entry>
- <entry>Calendar application</entry>
- <entry>Office</entry>
-
- </row><row>
- <entry>ContactManagement</entry>
- <entry>E.g. an address book</entry>
- <entry>Office</entry>
-
- </row><row>
- <entry>Database</entry>
- <entry>Application to manage a database</entry>
- <entry>Office or Development or AudioVideo</entry>
-
- </row><row>
- <entry>Dictionary</entry>
- <entry>A dictionary</entry>
- <entry>Office;TextTools</entry>
-
- </row><row>
- <entry>Chart</entry>
- <entry>Chart application</entry>
- <entry>Office</entry>
-
- </row><row>
- <entry>Email</entry>
- <entry>Email application</entry>
- <entry>Office;Network</entry>
-
- </row><row>
- <entry>Finance</entry>
- <entry>Application to manage your finance</entry>
- <entry>Office</entry>
-
- </row><row>
- <entry>FlowChart</entry>
- <entry>A flowchart application</entry>
- <entry>Office</entry>
-
- </row><row>
- <entry>PDA</entry>
- <entry>Tool to manage your PDA</entry>
- <entry>Office</entry>
-
- </row><row>
- <entry>ProjectManagement</entry>
- <entry>Project management application</entry>
- <entry>Office;Development</entry>
-
- </row><row>
- <entry>Presentation</entry>
- <entry>Presentation software</entry>
- <entry>Office</entry>
-
- </row><row>
- <entry>Spreadsheet</entry>
- <entry>A spreadsheet</entry>
- <entry>Office</entry>
-
- </row><row>
- <entry>WordProcessor</entry>
- <entry>A word processor</entry>
- <entry>Office</entry>
-
- </row><row>
- <entry>2DGraphics</entry>
- <entry>2D based graphical application</entry>
- <entry>Graphics</entry>
-
- </row><row>
- <entry>VectorGraphics</entry>
- <entry>Application for viewing, creating, or processing vector graphics</entry>
- <entry>Graphics;2DGraphics</entry>
-
- </row><row>
- <entry>RasterGraphics</entry>
- <entry>Application for viewing, creating, or processing raster (bitmap) graphics</entry>
- <entry>Graphics;2DGraphics</entry>
-
- </row><row>
- <entry>3DGraphics</entry>
- <entry>Application for viewing, creating, or processing 3-D graphics</entry>
- <entry>Graphics</entry>
-
- </row><row>
- <entry>Scanning</entry>
- <entry>Tool to scan a file/text</entry>
- <entry>Graphics</entry>
-
- </row><row>
- <entry>OCR</entry>
- <entry>Optical character recognition application</entry>
- <entry>Graphics;Scanning</entry>
-
- </row><row>
- <entry>Photography</entry>
- <entry>Camera tools, etc.</entry>
- <entry>Graphics or Office</entry>
-
- </row><row>
- <entry>Publishing</entry>
- <entry>Desktop Publishing applications and Color Management tools</entry>
- <entry>Graphics or Office</entry>
-
- </row><row>
- <entry>Viewer</entry>
- <entry>Tool to view e.g. a graphic or pdf file</entry>
- <entry>Graphics or Office</entry>
-
- </row><row>
- <entry>TextTools</entry>
- <entry>A text tool utiliy</entry>
- <entry>Utility</entry>
-
- </row><row>
- <entry>DesktopSettings</entry>
- <entry>Configuration tool for the GUI</entry>
- <entry>Settings</entry>
-
- </row><row>
- <entry>HardwareSettings</entry>
- <entry>A tool to manage hardware components, like sound cards, video cards or printers</entry>
- <entry>Settings</entry>
-
- </row><row>
- <entry>Printing</entry>
- <entry>A tool to manage printers</entry>
- <entry>HardwareSettings;Settings</entry>
-
- </row><row>
- <entry>PackageManager</entry>
- <entry>A package manager application</entry>
- <entry>Settings</entry>
-
- </row><row>
- <entry>Dialup</entry>
- <entry>A dial-up program</entry>
- <entry>Network</entry>
-
- </row><row>
- <entry>InstantMessaging</entry>
- <entry>An instant messaging client</entry>
- <entry>Network</entry>
-
- </row><row>
- <entry>Chat</entry>
- <entry>A chat client</entry>
- <entry>Network</entry>
-
- </row><row>
- <entry>IRCClient</entry>
- <entry>An IRC client</entry>
- <entry>Network</entry>
-
- </row><row>
- <entry>FileTransfer</entry>
- <entry>Tools like FTP or P2P programs</entry>
- <entry>Network</entry>
-
- </row><row>
- <entry>HamRadio</entry>
- <entry>HAM radio software</entry>
- <entry>Network or Audio</entry>
-
- </row><row>
- <entry>News</entry>
- <entry>A news reader or a news ticker</entry>
- <entry>Network</entry>
-
- </row><row>
- <entry>P2P</entry>
- <entry>A P2P program</entry>
- <entry>Network</entry>
-
- </row><row>
- <entry>RemoteAccess</entry>
- <entry>A tool to remotely manage your PC</entry>
- <entry>Network</entry>
-
- </row><row>
- <entry>Telephony</entry>
- <entry>Telephony via PC</entry>
- <entry>Network</entry>
-
- </row><row>
- <entry>TelephonyTools</entry>
- <entry>Telephony tools, to dial a number, manage PBX, ...</entry>
- <entry>Utility</entry>
-
- </row><row>
- <entry>VideoConference</entry>
- <entry>Video Conference software</entry>
- <entry>Network</entry>
-
- </row><row>
- <entry>WebBrowser</entry>
- <entry>A web browser</entry>
- <entry>Network</entry>
-
- </row><row>
- <entry>WebDevelopment</entry>
- <entry>A tool for web developers</entry>
- <entry>Network or Development</entry>
-
- </row><row>
- <entry>Midi</entry>
- <entry>An app related to MIDI</entry>
- <entry>AudioVideo;Audio</entry>
-
- </row><row>
- <entry>Mixer</entry>
- <entry>Just a mixer</entry>
- <entry>AudioVideo;Audio</entry>
-
- </row><row>
- <entry>Sequencer</entry>
- <entry>A sequencer</entry>
- <entry>AudioVideo;Audio</entry>
-
- </row><row>
- <entry>Tuner</entry>
- <entry>A tuner</entry>
- <entry>AudioVideo;Audio</entry>
-
- </row><row>
- <entry>TV</entry>
- <entry>A TV application</entry>
- <entry>AudioVideo;Video</entry>
-
- </row><row>
- <entry>AudioVideoEditing</entry>
- <entry>Application to edit audio/video files</entry>
- <entry>Audio or Video or AudioVideo</entry>
-
- </row><row>
- <entry>Player</entry>
- <entry>Application to play audio/video files</entry>
- <entry>Audio or Video or AudioVideo</entry>
-
- </row><row>
- <entry>Recorder</entry>
- <entry>Application to record audio/video files</entry>
- <entry>Audio or Video or AudioVideo</entry>
-
- </row><row>
- <entry>DiscBurning</entry>
- <entry>Application to burn a disc</entry>
- <entry>AudioVideo</entry>
-
- </row><row>
- <entry>ActionGame</entry>
- <entry>An action game</entry>
- <entry>Game</entry>
-
- </row><row>
- <entry>AdventureGame</entry>
- <entry>Adventure style game</entry>
- <entry>Game</entry>
-
- </row><row>
- <entry>ArcadeGame</entry>
- <entry>Arcade style game</entry>
- <entry>Game</entry>
-
- </row><row>
- <entry>BoardGame</entry>
- <entry>A board game</entry>
- <entry>Game</entry>
-
- </row><row>
- <entry>BlocksGame</entry>
- <entry>Falling blocks game</entry>
- <entry>Game</entry>
-
- </row><row>
- <entry>CardGame</entry>
- <entry>A card game</entry>
- <entry>Game</entry>
-
- </row><row>
- <entry>KidsGame</entry>
- <entry>A game for kids</entry>
- <entry>Game</entry>
-
- </row><row>
- <entry>LogicGame</entry>
- <entry>Logic games like puzzles, etc</entry>
- <entry>Game</entry>
-
- </row><row>
- <entry>RolePlaying</entry>
- <entry>A role playing game</entry>
- <entry>Game</entry>
-
- </row><row>
- <entry>Simulation</entry>
- <entry>A simulation game</entry>
- <entry>Game</entry>
-
- </row><row>
- <entry>SportsGame</entry>
- <entry>A sports game</entry>
- <entry>Game</entry>
-
- </row><row>
- <entry>StrategyGame</entry>
- <entry>A strategy game</entry>
- <entry>Game</entry>
-
- </row><row>
- <entry>Art</entry>
- <entry>Software to teach arts</entry>
- <entry>Education</entry>
-
- </row><row>
- <entry>Construction</entry>
- <entry></entry>
- <entry>Education</entry>
-
- </row><row>
- <entry>Music</entry>
- <entry>Musical software</entry>
- <entry>AudioVideo;Education</entry>
-
- </row><row>
- <entry>Languages</entry>
- <entry>Software to learn foreign languages</entry>
- <entry>Education</entry>
-
- </row><row>
- <entry>Science</entry>
- <entry>Scientific software</entry>
- <entry>Education</entry>
-
- </row><row>
- <entry>ArtificialIntelligence</entry>
- <entry>Artificial Intelligence software</entry>
- <entry>Education;Science</entry>
-
- </row><row>
- <entry>Astronomy</entry>
- <entry>Astronomy software</entry>
- <entry>Education;Science</entry>
-
- </row><row>
- <entry>Biology</entry>
- <entry>Biology software</entry>
- <entry>Education;Science</entry>
-
- </row><row>
- <entry>Chemistry</entry>
- <entry>Chemistry software</entry>
- <entry>Education;Science</entry>
-
- </row><row>
- <entry>ComputerScience</entry>
- <entry>ComputerSience software</entry>
- <entry>Education;Science</entry>
-
- </row><row>
- <entry>DataVisualization</entry>
- <entry>Data visualization software</entry>
- <entry>Education;Science</entry>
-
- </row><row>
- <entry>Economy</entry>
- <entry>Economy software</entry>
- <entry>Education</entry>
-
- </row><row>
- <entry>Electricity</entry>
- <entry>Electricity software</entry>
- <entry>Education;Science</entry>
-
- </row><row>
- <entry>Geography</entry>
- <entry>Geography software</entry>
- <entry>Education</entry>
-
- </row><row>
- <entry>Geology</entry>
- <entry>Geology software</entry>
- <entry>Education;Science</entry>
-
- </row><row>
- <entry>Geoscience</entry>
- <entry>Geoscience software</entry>
- <entry>Education;Science</entry>
-
- </row><row>
- <entry>History</entry>
- <entry>History software</entry>
- <entry>Education</entry>
-
- </row><row>
- <entry>ImageProcessing</entry>
- <entry>Image Processing software</entry>
- <entry>Education;Science</entry>
-
- </row><row>
- <entry>Literature</entry>
- <entry>Literature software</entry>
- <entry>Education</entry>
-
- </row><row>
- <entry>Math</entry>
- <entry>Math software</entry>
- <entry>Education;Science</entry>
-
- </row><row>
- <entry>NumericalAnalysis</entry>
- <entry>Numerical analysis software</entry>
- <entry>Education;Science;Math</entry>
-
- </row><row>
- <entry>MedicalSoftware</entry>
- <entry>Medical software</entry>
- <entry>Education;Science</entry>
-
- </row><row>
- <entry>Physics</entry>
- <entry>Physics software</entry>
- <entry>Education;Science</entry>
-
- </row><row>
- <entry>Robotics</entry>
- <entry>Robotics software</entry>
- <entry>Education;Science</entry>
-
- </row><row>
- <entry>Sports</entry>
- <entry>Sports software</entry>
- <entry>Education</entry>
-
- </row><row>
- <entry>ParallelComputing</entry>
- <entry>Parallel computing software</entry>
- <entry>Education;Science;ComputerScience</entry>
-
- </row><row>
- <entry>Amusement</entry>
- <entry>A simple amusement</entry>
- <entry></entry>
-
-
- </row><row>
- <entry>Archiving</entry>
- <entry>A tool to archive/backup data</entry>
- <entry>Utility</entry>
-
- </row><row>
- <entry>Compression</entry>
- <entry>A tool to manage compressed data/archives</entry>
- <entry>Utility;Archiving</entry>
-
- </row><row>
- <entry>Electronics</entry>
- <entry>Electronics software, e.g. a circuit designer</entry>
- <entry></entry>
-
- </row><row>
- <entry>Emulator</entry>
- <entry>Emulator of another platform, such as a DOS emulator</entry>
- <entry>System or Game</entry>
-
- </row><row>
- <entry>Engineering</entry>
- <entry>Engineering software, e.g. CAD programs</entry>
- <entry></entry>
-
- </row><row>
- <entry>FileTools</entry>
- <entry>A file tool utility</entry>
- <entry>Utility or System</entry>
-
- </row><row>
- <entry>FileManager</entry>
- <entry>A file manager</entry>
- <entry>System;FileTools</entry>
-
- </row><row>
- <entry>TerminalEmulator</entry>
- <entry>A terminal emulator application</entry>
- <entry>System</entry>
-
- </row><row>
- <entry>Filesystem</entry>
- <entry>A file system tool</entry>
- <entry>System</entry>
-
- </row><row>
- <entry>Monitor</entry>
- <entry>Monitor application/applet that monitors some resource or activity</entry>
- <entry>System</entry>
-
- </row><row>
- <entry>Security</entry>
- <entry>A security tool</entry>
- <entry>Settings or System</entry>
-
- </row><row>
- <entry>Accessibility</entry>
- <entry>Accessibility</entry>
- <entry>Settings or Utility</entry>
-
- </row><row>
- <entry>Calculator</entry>
- <entry>A calculator</entry>
- <entry>Utility</entry>
-
- </row><row>
- <entry>Clock</entry>
- <entry>A clock application/applet</entry>
- <entry>Utility</entry>
-
- </row><row>
- <entry>TextEditor</entry>
- <entry>A text editor</entry>
- <entry>Utility</entry>
-
- </row><row>
- <entry>Documentation</entry>
- <entry>Help or documentation</entry>
- <entry></entry>
-
- </row><row>
- <entry>Adult</entry>
- <entry>Application handles adult or explicit material</entry>
- <entry></entry>
-
- </row><row>
- <entry>Core</entry>
- <entry>Important application, core to the desktop such as a file manager or a help browser</entry>
- <entry></entry>
-
- </row><row>
- <entry>KDE</entry>
- <entry>Application based on KDE libraries</entry>
- <entry>QT</entry>
-
- </row><row>
- <entry>GNOME</entry>
- <entry>Application based on GNOME libraries</entry>
- <entry>GTK</entry>
-
- </row><row>
- <entry>XFCE</entry>
- <entry>Application based on XFCE libraries</entry>
- <entry>GTK</entry>
-
- </row><row>
- <entry>GTK</entry>
- <entry>Application based on GTK+ libraries</entry>
- <entry></entry>
-
- </row><row>
- <entry>Qt</entry>
- <entry>Application based on Qt libraries</entry>
- <entry></entry>
-
- </row><row>
- <entry>Motif</entry>
- <entry>Application based on Motif libraries</entry>
- <entry></entry>
-
- </row><row>
- <entry>Java</entry>
- <entry>Application based on Java GUI libraries, such as AWT or Swing</entry>
- <entry></entry>
-
- </row><row>
- <entry>ConsoleOnly</entry>
- <entry>Application that only works inside a terminal (text-based or command line application)</entry>
- <entry></entry>
-
- </row>
- </tbody>
- </tgroup>
- </informaltable>
-
- </para>
- <para>
- The table below describes Reserved Categories.
- Reserved Categories have a specific desktop specific meaning
- that has not been standardized (yet). Desktop entry files that use
- a reserved category MUST also include an appropriate OnlyShowIn= entry
- to restrict themselves to those environments that properly support the
- reserved category as used.
- <informaltable>
- <tgroup cols="2">
- <thead>
- <row>
- <entry>Reserved Category</entry>
- <entry>Description</entry>
- </row>
- </thead>
- <tbody>
- <row>
- <entry>Screensaver</entry>
- <entry>A screen saver (launching this desktop entry should activate the screen saver)</entry>
- </row><row>
- <entry>TrayIcon</entry>
- <entry>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)</entry>
- </row><row>
- <entry>Applet</entry>
- <entry>An applet that will run inside a panel or another such application, likely desktop specific</entry>
- </row><row>
- <entry>Shell</entry>
- <entry>A shell (an actual specific shell such as
- <filename>bash</filename> or <filename>tcsh</filename>, not a TerminalEmulator)</entry>
- </row>
- </tbody>
- </tgroup>
- </informaltable>
-
</para>
+ <sect1 id="main-category-registry">
+ <title>Main Categories</title>
+ <para>
+ By including one of the Main Categories in an application's
+ desktop entry file, the application will be ensured that it will
+ show up in a section of the application menu dedicated to this
+ category. If multiple Main Categories are included in a single
+ desktop entry file, the entry may appear more than once in the
+ menu.
+ </para>
+ <para>
+ Category-based menus based on the Main Categories listed in this
+ specification do not provide a complete ontology for all
+ available applications. Category-based menu implementations
+ SHOULD therefore provide a "catch-all" submenu for applications
+ that cannot be appropriately placed elsewhere.
+ </para>
+ <para>
+ The table below lists all Main Categories.
+ <informaltable>
+ <tgroup cols="3">
+ <thead>
+ <row>
+ <entry>Main Category</entry>
+ <entry>Description</entry>
+ <entry>Notes</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry>AudioVideo</entry>
+ <entry>Application for presenting, creating, or processing multimedia (audio/video)</entry>
+ <entry/>
+ </row><row>
+ <entry>Audio</entry>
+ <entry>An audio application</entry>
+ <entry>Desktop entry must include AudioVideo as well</entry>
+ </row><row>
+ <entry>Video</entry>
+ <entry>A video application</entry>
+ <entry>Desktop entry must include AudioVideo as well</entry>
+ </row><row>
+ <entry>Development</entry>
+ <entry>An application for development</entry>
+ <entry/>
+ </row><row>
+ <entry>Education</entry>
+ <entry>Educational software</entry>
+ <entry/>
+ </row><row>
+ <entry>Game</entry>
+ <entry>A game</entry>
+ <entry/>
+ </row><row>
+ <entry>Graphics</entry>
+ <entry>Application for viewing, creating, or processing graphics</entry>
+ <entry/>
+ </row><row>
+ <entry>Network</entry>
+ <entry>Network application such as a web browser</entry>
+ <entry/>
+ </row><row>
+ <entry>Office</entry>
+ <entry>An office type application</entry>
+ <entry/>
+ </row><row>
+ <entry>Settings</entry>
+ <entry>Settings applications</entry>
+ <entry>Entries may appear in a separate menu or as part of a
+ "Control Center"</entry>
+ </row><row>
+ <entry>System</entry>
+ <entry>System application, "System Tools" such as say a log viewer or network monitor</entry>
+ <entry/>
+ </row><row>
+ <entry>Utility</entry>
+ <entry>Small utility application, "Accessories"</entry>
+ <entry/>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+ </para>
+ </sect1>
+ <sect1 id="additional-category-registry">
+ <title>Additional Categories</title>
+ <para>
+ The Related Categories column lists one or more categories that
+ are suggested to be used in conjunction with the Additional
+ Category. If the Related Categories column is blank, the
+ Additional Category can be used with any Main Category.
+ </para>
+ <para>
+ The table below describes Additional Categories.
+ <informaltable>
+ <tgroup cols="3">
+ <thead>
+ <row>
+ <entry>Additional Category</entry>
+ <entry>Description</entry>
+ <entry>Related Categories</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry>Building</entry>
+ <entry>A tool to build applications</entry>
+ <entry>Development</entry>
+
+ </row><row>
+ <entry>Debugger</entry>
+ <entry>A tool to debug applications</entry>
+ <entry>Development</entry>
+
+ </row><row>
+ <entry>IDE</entry>
+ <entry>IDE application</entry>
+ <entry>Development</entry>
+
+ </row><row>
+ <entry>GUIDesigner</entry>
+ <entry>A GUI designer application</entry>
+ <entry>Development</entry>
+
+ </row><row>
+ <entry>Profiling</entry>
+ <entry>A profiling tool</entry>
+ <entry>Development</entry>
+
+ </row><row>
+ <entry>RevisionControl</entry>
+ <entry>Applications like cvs or subversion</entry>
+ <entry>Development</entry>
+
+ </row><row>
+ <entry>Translation</entry>
+ <entry>A translation tool</entry>
+ <entry>Development</entry>
+
+ </row><row>
+ <entry>Calendar</entry>
+ <entry>Calendar application</entry>
+ <entry>Office</entry>
+
+ </row><row>
+ <entry>ContactManagement</entry>
+ <entry>E.g. an address book</entry>
+ <entry>Office</entry>
+
+ </row><row>
+ <entry>Database</entry>
+ <entry>Application to manage a database</entry>
+ <entry>Office or Development or AudioVideo</entry>
+
+ </row><row>
+ <entry>Dictionary</entry>
+ <entry>A dictionary</entry>
+ <entry>Office;TextTools</entry>
+
+ </row><row>
+ <entry>Chart</entry>
+ <entry>Chart application</entry>
+ <entry>Office</entry>
+
+ </row><row>
+ <entry>Email</entry>
+ <entry>Email application</entry>
+ <entry>Office;Network</entry>
+
+ </row><row>
+ <entry>Finance</entry>
+ <entry>Application to manage your finance</entry>
+ <entry>Office</entry>
+
+ </row><row>
+ <entry>FlowChart</entry>
+ <entry>A flowchart application</entry>
+ <entry>Office</entry>
+
+ </row><row>
+ <entry>PDA</entry>
+ <entry>Tool to manage your PDA</entry>
+ <entry>Office</entry>
+
+ </row><row>
+ <entry>ProjectManagement</entry>
+ <entry>Project management application</entry>
+ <entry>Office;Development</entry>
+
+ </row><row>
+ <entry>Presentation</entry>
+ <entry>Presentation software</entry>
+ <entry>Office</entry>
+
+ </row><row>
+ <entry>Spreadsheet</entry>
+ <entry>A spreadsheet</entry>
+ <entry>Office</entry>
+
+ </row><row>
+ <entry>WordProcessor</entry>
+ <entry>A word processor</entry>
+ <entry>Office</entry>
+
+ </row><row>
+ <entry>2DGraphics</entry>
+ <entry>2D based graphical application</entry>
+ <entry>Graphics</entry>
+
+ </row><row>
+ <entry>VectorGraphics</entry>
+ <entry>Application for viewing, creating, or processing vector graphics</entry>
+ <entry>Graphics;2DGraphics</entry>
+
+ </row><row>
+ <entry>RasterGraphics</entry>
+ <entry>Application for viewing, creating, or processing raster (bitmap) graphics</entry>
+ <entry>Graphics;2DGraphics</entry>
+
+ </row><row>
+ <entry>3DGraphics</entry>
+ <entry>Application for viewing, creating, or processing 3-D graphics</entry>
+ <entry>Graphics</entry>
+
+ </row><row>
+ <entry>Scanning</entry>
+ <entry>Tool to scan a file/text</entry>
+ <entry>Graphics</entry>
+
+ </row><row>
+ <entry>OCR</entry>
+ <entry>Optical character recognition application</entry>
+ <entry>Graphics;Scanning</entry>
+
+ </row><row>
+ <entry>Photography</entry>
+ <entry>Camera tools, etc.</entry>
+ <entry>Graphics or Office</entry>
+
+ </row><row>
+ <entry>Publishing</entry>
+ <entry>Desktop Publishing applications and Color Management tools</entry>
+ <entry>Graphics or Office</entry>
+
+ </row><row>
+ <entry>Viewer</entry>
+ <entry>Tool to view e.g. a graphic or pdf file</entry>
+ <entry>Graphics or Office</entry>
+
+ </row><row>
+ <entry>TextTools</entry>
+ <entry>A text tool utiliy</entry>
+ <entry>Utility</entry>
+
+ </row><row>
+ <entry>DesktopSettings</entry>
+ <entry>Configuration tool for the GUI</entry>
+ <entry>Settings</entry>
+
+ </row><row>
+ <entry>HardwareSettings</entry>
+ <entry>A tool to manage hardware components, like sound cards, video cards or printers</entry>
+ <entry>Settings</entry>
+
+ </row><row>
+ <entry>Printing</entry>
+ <entry>A tool to manage printers</entry>
+ <entry>HardwareSettings;Settings</entry>
+
+ </row><row>
+ <entry>PackageManager</entry>
+ <entry>A package manager application</entry>
+ <entry>Settings</entry>
+
+ </row><row>
+ <entry>Dialup</entry>
+ <entry>A dial-up program</entry>
+ <entry>Network</entry>
+
+ </row><row>
+ <entry>InstantMessaging</entry>
+ <entry>An instant messaging client</entry>
+ <entry>Network</entry>
+
+ </row><row>
+ <entry>Chat</entry>
+ <entry>A chat client</entry>
+ <entry>Network</entry>
+
+ </row><row>
+ <entry>IRCClient</entry>
+ <entry>An IRC client</entry>
+ <entry>Network</entry>
+
+ </row><row>
+ <entry>FileTransfer</entry>
+ <entry>Tools like FTP or P2P programs</entry>
+ <entry>Network</entry>
+
+ </row><row>
+ <entry>HamRadio</entry>
+ <entry>HAM radio software</entry>
+ <entry>Network or Audio</entry>
+
+ </row><row>
+ <entry>News</entry>
+ <entry>A news reader or a news ticker</entry>
+ <entry>Network</entry>
+
+ </row><row>
+ <entry>P2P</entry>
+ <entry>A P2P program</entry>
+ <entry>Network</entry>
+
+ </row><row>
+ <entry>RemoteAccess</entry>
+ <entry>A tool to remotely manage your PC</entry>
+ <entry>Network</entry>
+
+ </row><row>
+ <entry>Telephony</entry>
+ <entry>Telephony via PC</entry>
+ <entry>Network</entry>
+
+ </row><row>
+ <entry>TelephonyTools</entry>
+ <entry>Telephony tools, to dial a number, manage PBX, ...</entry>
+ <entry>Utility</entry>
+
+ </row><row>
+ <entry>VideoConference</entry>
+ <entry>Video Conference software</entry>
+ <entry>Network</entry>
+
+ </row><row>
+ <entry>WebBrowser</entry>
+ <entry>A web browser</entry>
+ <entry>Network</entry>
+
+ </row><row>
+ <entry>WebDevelopment</entry>
+ <entry>A tool for web developers</entry>
+ <entry>Network or Development</entry>
+
+ </row><row>
+ <entry>Midi</entry>
+ <entry>An app related to MIDI</entry>
+ <entry>AudioVideo;Audio</entry>
+
+ </row><row>
+ <entry>Mixer</entry>
+ <entry>Just a mixer</entry>
+ <entry>AudioVideo;Audio</entry>
+
+ </row><row>
+ <entry>Sequencer</entry>
+ <entry>A sequencer</entry>
+ <entry>AudioVideo;Audio</entry>
+
+ </row><row>
+ <entry>Tuner</entry>
+ <entry>A tuner</entry>
+ <entry>AudioVideo;Audio</entry>
+
+ </row><row>
+ <entry>TV</entry>
+ <entry>A TV application</entry>
+ <entry>AudioVideo;Video</entry>
+
+ </row><row>
+ <entry>AudioVideoEditing</entry>
+ <entry>Application to edit audio/video files</entry>
+ <entry>Audio or Video or AudioVideo</entry>
+
+ </row><row>
+ <entry>Player</entry>
+ <entry>Application to play audio/video files</entry>
+ <entry>Audio or Video or AudioVideo</entry>
+
+ </row><row>
+ <entry>Recorder</entry>
+ <entry>Application to record audio/video files</entry>
+ <entry>Audio or Video or AudioVideo</entry>
+
+ </row><row>
+ <entry>DiscBurning</entry>
+ <entry>Application to burn a disc</entry>
+ <entry>AudioVideo</entry>
+
+ </row><row>
+ <entry>ActionGame</entry>
+ <entry>An action game</entry>
+ <entry>Game</entry>
+
+ </row><row>
+ <entry>AdventureGame</entry>
+ <entry>Adventure style game</entry>
+ <entry>Game</entry>
+
+ </row><row>
+ <entry>ArcadeGame</entry>
+ <entry>Arcade style game</entry>
+ <entry>Game</entry>
+
+ </row><row>
+ <entry>BoardGame</entry>
+ <entry>A board game</entry>
+ <entry>Game</entry>
+
+ </row><row>
+ <entry>BlocksGame</entry>
+ <entry>Falling blocks game</entry>
+ <entry>Game</entry>
+
+ </row><row>
+ <entry>CardGame</entry>
+ <entry>A card game</entry>
+ <entry>Game</entry>
+
+ </row><row>
+ <entry>KidsGame</entry>
+ <entry>A game for kids</entry>
+ <entry>Game</entry>
+
+ </row><row>
+ <entry>LogicGame</entry>
+ <entry>Logic games like puzzles, etc</entry>
+ <entry>Game</entry>
+
+ </row><row>
+ <entry>RolePlaying</entry>
+ <entry>A role playing game</entry>
+ <entry>Game</entry>
+
+ </row><row>
+ <entry>Simulation</entry>
+ <entry>A simulation game</entry>
+ <entry>Game</entry>
+
+ </row><row>
+ <entry>SportsGame</entry>
+ <entry>A sports game</entry>
+ <entry>Game</entry>
+
+ </row><row>
+ <entry>StrategyGame</entry>
+ <entry>A strategy game</entry>
+ <entry>Game</entry>
+
+ </row><row>
+ <entry>Art</entry>
+ <entry>Software to teach arts</entry>
+ <entry>Education</entry>
+
+ </row><row>
+ <entry>Construction</entry>
+ <entry></entry>
+ <entry>Education</entry>
+
+ </row><row>
+ <entry>Music</entry>
+ <entry>Musical software</entry>
+ <entry>AudioVideo;Education</entry>
+
+ </row><row>
+ <entry>Languages</entry>
+ <entry>Software to learn foreign languages</entry>
+ <entry>Education</entry>
+
+ </row><row>
+ <entry>Science</entry>
+ <entry>Scientific software</entry>
+ <entry>Education</entry>
+
+ </row><row>
+ <entry>ArtificialIntelligence</entry>
+ <entry>Artificial Intelligence software</entry>
+ <entry>Education;Science</entry>
+
+ </row><row>
+ <entry>Astronomy</entry>
+ <entry>Astronomy software</entry>
+ <entry>Education;Science</entry>
+
+ </row><row>
+ <entry>Biology</entry>
+ <entry>Biology software</entry>
+ <entry>Education;Science</entry>
+
+ </row><row>
+ <entry>Chemistry</entry>
+ <entry>Chemistry software</entry>
+ <entry>Education;Science</entry>
+
+ </row><row>
+ <entry>ComputerScience</entry>
+ <entry>ComputerSience software</entry>
+ <entry>Education;Science</entry>
+
+ </row><row>
+ <entry>DataVisualization</entry>
+ <entry>Data visualization software</entry>
+ <entry>Education;Science</entry>
+
+ </row><row>
+ <entry>Economy</entry>
+ <entry>Economy software</entry>
+ <entry>Education</entry>
+
+ </row><row>
+ <entry>Electricity</entry>
+ <entry>Electricity software</entry>
+ <entry>Education;Science</entry>
+
+ </row><row>
+ <entry>Geography</entry>
+ <entry>Geography software</entry>
+ <entry>Education</entry>
+
+ </row><row>
+ <entry>Geology</entry>
+ <entry>Geology software</entry>
+ <entry>Education;Science</entry>
+
+ </row><row>
+ <entry>Geoscience</entry>
+ <entry>Geoscience software</entry>
+ <entry>Education;Science</entry>
+
+ </row><row>
+ <entry>History</entry>
+ <entry>History software</entry>
+ <entry>Education</entry>
+
+ </row><row>
+ <entry>ImageProcessing</entry>
+ <entry>Image Processing software</entry>
+ <entry>Education;Science</entry>
+
+ </row><row>
+ <entry>Literature</entry>
+ <entry>Literature software</entry>
+ <entry>Education</entry>
+
+ </row><row>
+ <entry>Math</entry>
+ <entry>Math software</entry>
+ <entry>Education;Science</entry>
+
+ </row><row>
+ <entry>NumericalAnalysis</entry>
+ <entry>Numerical analysis software</entry>
+ <entry>Education;Science;Math</entry>
+
+ </row><row>
+ <entry>MedicalSoftware</entry>
+ <entry>Medical software</entry>
+ <entry>Education;Science</entry>
+
+ </row><row>
+ <entry>Physics</entry>
+ <entry>Physics software</entry>
+ <entry>Education;Science</entry>
+
+ </row><row>
+ <entry>Robotics</entry>
+ <entry>Robotics software</entry>
+ <entry>Education;Science</entry>
+
+ </row><row>
+ <entry>Sports</entry>
+ <entry>Sports software</entry>
+ <entry>Education</entry>
+
+ </row><row>
+ <entry>ParallelComputing</entry>
+ <entry>Parallel computing software</entry>
+ <entry>Education;Science;ComputerScience</entry>
+
+ </row><row>
+ <entry>Amusement</entry>
+ <entry>A simple amusement</entry>
+ <entry></entry>
+
+
+ </row><row>
+ <entry>Archiving</entry>
+ <entry>A tool to archive/backup data</entry>
+ <entry>Utility</entry>
+
+ </row><row>
+ <entry>Compression</entry>
+ <entry>A tool to manage compressed data/archives</entry>
+ <entry>Utility;Archiving</entry>
+
+ </row><row>
+ <entry>Electronics</entry>
+ <entry>Electronics software, e.g. a circuit designer</entry>
+ <entry></entry>
+
+ </row><row>
+ <entry>Emulator</entry>
+ <entry>Emulator of another platform, such as a DOS emulator</entry>
+ <entry>System or Game</entry>
+
+ </row><row>
+ <entry>Engineering</entry>
+ <entry>Engineering software, e.g. CAD programs</entry>
+ <entry></entry>
+
+ </row><row>
+ <entry>FileTools</entry>
+ <entry>A file tool utility</entry>
+ <entry>Utility or System</entry>
+
+ </row><row>
+ <entry>FileManager</entry>
+ <entry>A file manager</entry>
+ <entry>System;FileTools</entry>
+
+ </row><row>
+ <entry>TerminalEmulator</entry>
+ <entry>A terminal emulator application</entry>
+ <entry>System</entry>
+
+ </row><row>
+ <entry>Filesystem</entry>
+ <entry>A file system tool</entry>
+ <entry>System</entry>
+
+ </row><row>
+ <entry>Monitor</entry>
+ <entry>Monitor application/applet that monitors some resource or activity</entry>
+ <entry>System</entry>
+
+ </row><row>
+ <entry>Security</entry>
+ <entry>A security tool</entry>
+ <entry>Settings or System</entry>
+
+ </row><row>
+ <entry>Accessibility</entry>
+ <entry>Accessibility</entry>
+ <entry>Settings or Utility</entry>
+
+ </row><row>
+ <entry>Calculator</entry>
+ <entry>A calculator</entry>
+ <entry>Utility</entry>
+
+ </row><row>
+ <entry>Clock</entry>
+ <entry>A clock application/applet</entry>
+ <entry>Utility</entry>
+
+ </row><row>
+ <entry>TextEditor</entry>
+ <entry>A text editor</entry>
+ <entry>Utility</entry>
+
+ </row><row>
+ <entry>Documentation</entry>
+ <entry>Help or documentation</entry>
+ <entry></entry>
+
+ </row><row>
+ <entry>Adult</entry>
+ <entry>Application handles adult or explicit material</entry>
+ <entry></entry>
+
+ </row><row>
+ <entry>Core</entry>
+ <entry>Important application, core to the desktop such as a file manager or a help browser</entry>
+ <entry></entry>
+
+ </row><row>
+ <entry>KDE</entry>
+ <entry>Application based on KDE libraries</entry>
+ <entry>QT</entry>
+
+ </row><row>
+ <entry>GNOME</entry>
+ <entry>Application based on GNOME libraries</entry>
+ <entry>GTK</entry>
+
+ </row><row>
+ <entry>XFCE</entry>
+ <entry>Application based on XFCE libraries</entry>
+ <entry>GTK</entry>
+
+ </row><row>
+ <entry>GTK</entry>
+ <entry>Application based on GTK+ libraries</entry>
+ <entry></entry>
+
+ </row><row>
+ <entry>Qt</entry>
+ <entry>Application based on Qt libraries</entry>
+ <entry></entry>
+
+ </row><row>
+ <entry>Motif</entry>
+ <entry>Application based on Motif libraries</entry>
+ <entry></entry>
+
+ </row><row>
+ <entry>Java</entry>
+ <entry>Application based on Java GUI libraries, such as AWT or Swing</entry>
+ <entry></entry>
+
+ </row><row>
+ <entry>ConsoleOnly</entry>
+ <entry>Application that only works inside a terminal (text-based or command line application)</entry>
+ <entry></entry>
+
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+ </para>
+ </sect1>
+ <sect1 id="reserved-category-registry">
+ <title>Reserved Categories</title>
+ <para>
+ Reserved Categories have a desktop-specific meaning
+ that has not been standardized (yet). Desktop entry files that use
+ a reserved category MUST also include an appropriate OnlyShowIn= entry
+ to restrict themselves to those environments that properly support the
+ reserved category as used.
+ </para>
+ <para>
+ The table below describes Reserved Categories.
+ <informaltable>
+ <tgroup cols="2">
+ <thead>
+ <row>
+ <entry>Reserved Category</entry>
+ <entry>Description</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry>Screensaver</entry>
+ <entry>A screen saver (launching this desktop entry should activate the screen saver)</entry>
+ </row><row>
+ <entry>TrayIcon</entry>
+ <entry>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)</entry>
+ </row><row>
+ <entry>Applet</entry>
+ <entry>An applet that will run inside a panel or another such application, likely desktop specific</entry>
+ </row><row>
+ <entry>Shell</entry>
+ <entry>A shell (an actual specific shell such as
+ <filename>bash</filename> or <filename>tcsh</filename>, not a TerminalEmulator)</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+ </para>
+ </sect1>
</appendix>
<appendix id="onlyshowin-registry">
<title>Registered OnlyShowIn Environments</title>