openSUSE:桌面菜单类别打包

跳转到:导航搜索
本节提供在SUSE Linux上使用的类别列表。它们用于将桌面菜单条目排序到子菜单中。该列表基于桌面菜单规范,请参阅 http://freedesktop.org/Standards/menu-spec

文档与Freedesktop桌面菜单规范版本1.1-草案相关,日期为2011年3月31日,并进行了至2014年4月4日的更改。

有关openSUSE中打包桌面文件的信息,请查看 打包指南,第 桌面文件 部分。

一些类别过去已被重命名。旧名称在下面的列表中也作为“已弃用”提及。它们由 %suse_update_desktop_file 宏自动重命名。

类别中没有严格的层次结构。您可以使用 ; 作为分隔符,列出尽可能多的类别和子类别。例如,如果您的软件包是一个打印实用程序、一个文本编辑器实用程序,并且有助于开发文档,您可以说 Categories=Development;Utility;Documentation;Printing;TextEditor

尽管如此,/usr/lib/rpm/brp-suse.d/brp-30-desktop 严格执行始终至少有一个类别,后跟一个子类别。正确的最小行如下所示

Categories=Graphics;2DGraphics;

请注意,RPM组与XDG类别之间没有直接映射。


标准类别

使用推荐的类别,您将获得在所有类型的菜单和所有GNU/Linux发行版中都排序良好的桌面文件。


音频

将这些与 音频 类别一起使用,如 Categories=Audio;Player;。可能的附加主类别:音视频。已弃用 多媒体

  • 音频视频编辑
  • 业余无线电
  • MIDI
  • 混音器
  • 播放器
  • 录音机
  • 音序器
  • 调谐器


音视频

将这些与 音视频 类别一起使用,如 Categories=AudioVideo;Player;。可能的附加主类别:音频 和/或 视频。已弃用 多媒体

  • 音频视频编辑
  • 数据库
  • 光盘刻录
  • MIDI
  • 混音器
  • 音乐
  • 播放器
  • 录音机
  • 音序器
  • 电视
  • 调谐器


开发

将这些与 开发 类别一起使用,如 Categories=Development;IDE;

  • 构建
  • 数据库
  • 调试器
  • 文档 — 上游未分配任何主类别,SUSE允许在此处使用
  • GUI设计器
  • IDE
  • 性能分析
  • 项目管理
  • 版本控制
  • 翻译
  • Web开发
  • X-SuSE-设计


教育

将这些与 教育 类别一起使用,例如,Categories=Education;天文学;

  • Art
  • 人工智能
  • 天文学
  • 生物学
  • 化学
  • 计算机科学
  • 建筑
  • 数据可视化
  • 经济学
  • 电学
  • 工程 — 上游未分配任何主类别,SUSE允许在此处使用
  • 地理学
  • 地质学
  • 地球科学
  • 历史
  • 人文科学
  • 图像处理
  • 语言 — 已弃用 语言X-KDE-Edu-语言
  • 文学
  • 地图
  • 数学
  • 医学软件
  • 音乐
  • 数值分析 具有可能的更大类别 数学
  • 并行计算 具有可能的更大类别 计算机科学
  • 物理学
  • 机器人学
  • 科学 现在是一个主类别
  • 灵性
  • 体育
  • 教学 — 不要使用,尚未成为上游规范的一部分,在SUSE之外,只有 X-KDE-Edu-Teaching 有效


游戏

将这些与 游戏 类别一起使用,如 Categories=Game;街机游戏;

  • 动作游戏
  • 冒险游戏
  • 娱乐 — 上游未分配任何主类别,SUSE允许在此处使用
  • 街机游戏
  • 方块游戏
  • 棋盘游戏
  • 纸牌游戏
  • 模拟器
  • 儿童游戏
  • 逻辑游戏
  • 平台游戏 — 但是SUSE允许在此处使用,上游仅允许 街机游戏
  • 角色扮演 — 已弃用 角色扮演游戏
  • 射击游戏
  • 模拟 — 已弃用 模拟游戏
  • 体育游戏
  • 策略游戏


图形

将这些与 图形 类别一起使用,例如,Categories=Graphics;查看器;

  • 2D图形 允许附加关键字 栅格图形矢量图形
  • 3D图形
  • OCR 具有可能的更大类别 扫描
  • 摄影
  • 出版
  • 栅格图形
  • 扫描
  • 矢量图形
  • 查看器


互联网

不要使用此类别。使用 网络 代替。它不是上游规范的一部分。它与 网络 类别一起使用,如 Categories=Network;电子邮件;

  • 拨号 — 已弃用 拨号
  • 电子邮件
  • 文件传输
  • 业余无线电
  • 即时通讯
  • IRC客户端
  • 监视器
  • 新闻 — 已弃用 新闻阅读器
  • P2P
  • 远程访问
  • 电话 — 已弃用 电话
  • Web浏览器
  • Web开发


多媒体

不要使用此类别。使用 音频视频 和/或 音视频 代替。它不是上游规范的一部分。它与 音视频 类别一起使用,例如,Categories=AudioVideo;音频混音器;

  • MIDI
  • 混音器 — 已弃用 音频混音器
  • 音乐
  • 音频视频编辑
  • 播放器 — 已弃用 音视频播放器
  • 视频;播放器 — 修复Kickoff菜单中视频播放器进入音频播放器部分的错误
  • 录音机 — 已弃用 音视频录音机
  • 光盘刻录 — 已弃用 刻录
  • CD
  • 点唱机
  • 音序器
  • 调谐器
  • 电视


Network

将这些与 网络 类别一起使用,例如,Categories=Network;电子邮件;

  • 聊天
  • 拨号
  • 电子邮件
  • 信息源
  • 文件传输
  • 业余无线电
  • IRC客户端
  • 即时通讯
  • 监视器
  • 新闻
  • P2P
  • 远程访问
  • 电话
  • 视频会议
  • Web浏览器
  • Web开发


办公

将这些与 办公 类别一起使用,例如,Categories=Office;演示文稿;

  • 日历
  • 图表
  • 联系人管理 — 已弃用 地址簿
  • 数据库
  • 字典 具有可能的更大类别 文本工具
  • 电子邮件
  • 财务
  • 流程图
  • PDA
  • 摄影
  • 演示文稿
  • 项目管理
  • 出版
  • 电子表格
  • 查看器
  • 文字处理器


科学

将这些与 科学 类别一起使用,例如,Categories=Science;地质学;。过去,此主类别只是 教育 的一部分。现在它是主类别。

  • Art
  • 人工智能
  • 天文学
  • 生物学
  • 化学
  • 计算机科学
  • 建筑
  • 数据可视化
  • 经济学
  • 电学
  • 工程 — 上游未分配任何主类别,SUSE允许在此处使用
  • 地理学
  • 地质学
  • 地球科学
  • 历史
  • 人文科学
  • 图像处理
  • 语言 — 已弃用 语言X-KDE-Edu-语言
  • 文学
  • 地图
  • 数学
  • 医学软件
  • 数值分析 具有可能的更大类别 数学
  • 并行计算 具有可能的更大类别 计算机科学
  • 物理学
  • 机器人学
  • 灵性
  • 体育


设置

将这些与 设置 类别一起使用,例如,Categories=Settings;硬件设置;

  • 可访问性
  • 桌面设置
  • 硬件设置
  • 包管理器
  • 打印
  • 安全


系统

将这些与 系统 类别一起使用,例如,Categories=System;模拟器;

  • Applet — 不要使用,上游建议使用 实用工具;监视器;实用工具;时钟; 用于Applet
  • 归档 — 不要在此处使用,上游建议使用 实用工具;归档;
  • 备份 — 不再支持,使用 实用工具;归档;,如下所示
  • 数据库 — 不要在此处使用,上游建议主类别 办公开发音视频
  • 文档 — 上游未分配任何主类别,SUSE允许在此处使用
  • 模拟器
  • 文件管理器
  • 文件工具
  • 文件系统
  • 硬件设置 — 不要在此处使用,上游建议使用 设置;硬件设置;
  • 监视器
  • 网络 现在是一个主类别
  • 包管理器 — 不要在此处使用,上游建议使用 系统;包管理器;
  • 远程访问 — 不要在此处使用,上游建议使用 网络;远程访问;
  • 屏幕保护程序 — 不要使用,不是上游规范的一部分
  • 安全
  • 系统设置 — 不要使用,不是上游规范的一部分
  • 电话 — 不要使用,使用 实用工具;电话工具;网络;电话;;已弃用 电话
  • 终端模拟器
  • 托盘图标 — 不要使用,不是上游规范的一部分
  • X-SuSE-备份 — SUSE特定,不可上游化,使用 实用工具;归档;


实用工具

将这些与 实用工具 类别一起使用,如 Categories=Utility;文本编辑器;

  • 可访问性
  • Applet — 但是SUSE允许在此处使用,上游建议使用 监视器时钟 用于Applet
  • 归档 允许附加关键字 压缩
  • 计算器
  • 时钟
  • 压缩
  • 桌面实用工具 — 不再支持,请参见下文
  • 文件工具 只能 文件管理器 结合使用。单独使用时,它将在构建过程中自动删除!
  • PDA — 不要在此处使用,上游建议使用 办公;PDA;
  • 打印 — 上游令人困惑,SUSE允许在此处使用
  • 地图
  • 安全 — 不要在此处使用,上游建议使用 Settings;Security;System;Security;
  • Shell — 不要使用;控制台实现应使用 System;TerminalEmulator;,仅控制台应用程序技术类别 ConsoleOnly
  • 灵性
  • SyncUtility — 不再支持,请参见下方
  • Telephony — 不要以这种方式使用,使用 Utility;TelephonyTools;Network;Telephony;
  • TelephonyTools
  • TextEditor
  • TextTools — 现在允许使用 brp-30-desktop
  • TimeUtility — 不再支持,请参见下方
  • WebUtility — 不再支持,请参见下方
  • X-SUSE-DesktopUtility — SUSE 特有,无法上游化
  • X-SUSE-TimeUtility — SUSE 特有,无法上游化
  • X-SUSE-WebUtility — SUSE 特有,无法上游化
  • X-SUSE-SyncUtility — SUSE 特有,无法上游化

视频

将这些与 Video 类别一起使用,如 Categories=Video;Player;。可能的附加主类别:AudioVideo。废弃 Multimedia

  • 音频视频编辑
  • 播放器
  • 录音机
  • 电视


特殊类别

这些类别定义了附加信息,可以帮助构建更好的菜单。

  • Adult — 应用程序处理成人或露骨内容。
  • Core — 重要应用程序,桌面核心,例如文件管理器或帮助浏览器。


技术类别

与标准类别不同,技术类别定义了应用程序使用的技术(例如图形工具包)。此附加信息有助于系统为特定环境选择最佳默认应用程序。

  • GTK
  • GTK;GNOME
  • GTK;XFCE
  • Qt
  • Qt;KDE
  • Motif
  • Java
  • ConsoleOnly

SUSE 类别强制执行

除了必需的桌面规则外,上游还建议一个规则,即主类别中的每个类别都具有相应的附加类别,反之亦然。SUSE 强制执行此规则,因为它能够创建结构良好的菜单,而不会在第一级菜单中出现“悬挂”项目。

示例

有效示例

Categories=Office;Spreadsheet;:简单明了。OfficeSpreadsheet 的正确主类别。

Categories=Office;Spreadsheet;Graphics;2DGraphics;:这是一个为应用程序设置的类别集,该应用程序旨在出现在结构化菜单中两次。OfficeSpreadsheet 的正确主类别。Graphics2DGraphics 的正确主类别。

Categories=Audio;Video;Player;:这是一个为应用程序设置的类别集,该应用程序可以出现在结构化菜单中两次。PlayerAudioVideo 的正确附加类别。嗯,您也可以考虑添加主类别 AudioVideo

无效示例

Categories=Spreadsheet;:没有与 Spreadsheet 相关的正确主类别。

Categories=Graphics;Spreadsheet;GraphicsSpreadsheet 的无效主类别。

Categories=Graphics;Utility;:选择了两个主类别,但没有指定任何附加类别。

Categories=Office;Graphics;Spreadsheet;OfficeSpreadsheet 的正确主类别。但是,没有为 Graphics 主类别指定附加类别。


SUSE 特定类别

除了上述 XDG 类别外,还有一些 SUSE 特定的类别,当前不属于规范的一部分。这些类别必须以 "X-SuSE-" 为前缀。但是,由于情况正在演变并且这些类别正在成为规范的一部分,因此列表中未提及该前缀。%suse_update_desktop_file 宏会在需要时添加前缀。