操作系统:Kubuntu 18.04
ls /usr/share/applications
apport-kde-mime.desktop okularApplication_chm.desktop org.kde.kmail2.desktop
boot-repair.desktop okularApplication_comicbook.desktop org.kde.kmenuedit.desktop
cantata.desktop okularApplication_djvu.desktop org.kde.kmouth.desktop
debian-uxterm.desktop okularApplication_dvi.desktop org.kde.knetattach.desktop
debian-xterm.desktop okularApplication_epub.desktop org.kde.knotes.desktop
featherpad.desktop okularApplication_fax.desktop org.kde.kolourpaint.desktop
geany.desktop okularApplication_fb.desktop org.kde.konsole.desktop
geoclue-where-am-i.desktop okularApplication_ghostview.desktop org.kde.kontact.desktop
google-chrome.desktop okularApplication_kimgio.desktop org.kde.konversation.desktop
gpaint.desktop okularApplication_md.desktop org.kde.korganizer.desktop
guidus.desktop okularApplication_mobi.desktop org.kde.krdc.desktop
guvcview.desktop okularApplication_ooo.desktop org.kde.krita.desktop
hplj1020.desktop okularApplication_pdf.desktop org.kde.ksudoku.desktop
im-config.desktop okularApplication_plucker.desktop org.kde.ksysguard.desktop
kaddressbook-importer.desktop okularApplication_tiff.desktop org.kde.ksystemlog.desktop
kde4 okularApplication_txt.desktop org.kde.ktnef.desktop
kdesystemsettings.desktop okularApplication_xps.desktop org.kde.ktorrent.desktop
kleopatra_import.desktop org.gnome.Screenshot.desktop org.kde.kwalletmanager5.desktop
kmail_view.desktop org.kde.accountwizard.desktop org.kde.mboximporter.desktop
可以看出,Kubuntu 安装中可用的某些应用程序具有简单的名称,例如cantata.desktop
和kmail_view.desktop
。其他应用程序具有org.kde.
前缀:org.kde.konsole.desktop
和org.kde.ktorrent.desktop
。
另外还有一些 gtk 应用程序,例如 org.gnome.Screenshot.desktop
,gpaint.desktop
和,geany.desktop
我后来安装了它们。
那么文件名中的org.gnome.
和有什么意义呢?org.kde.
.desktop
答案1
桌面入门规格 https://standards.freedesktop.org/desktop-entry-spec/latest/
文件命名
桌面条目的名称应遵循“反向 DNS”约定:它应以应用程序作者控制的反向 DNS 域名开头,采用小写形式。域名后面应跟应用程序的名称,该名称通常由连在一起的单词和首字母大写(驼峰式拼写法)组成。例如,如果 example.org 的所有者写“Foo Viewer”,他们可能会选择名称 org.example.FooViewer,从而生成名为 org.example.FooViewer.desktop 的文件。
例子
Dolphin KDE 文件管理器有桌面文件:“dolphin.desktop”,但 2014-10-07 提交 - 转换为反向 DNShttps://cgit.kde.org/dolphin.git/commit/?id=a705337fab20e230a3f990624f5f7de3b2468b3f
桌面文件已重命名:
src/org.kde.dolphin.desktop(从 src/dolphin.desktop 重命名)
关于 freedesktop 标准
freedesktop.org:https://www.freedesktop.org/wiki/
freedesktop.org 不是一个正式的标准组织,尽管有些人认为需要一个涵盖我们正在研究的一些领域的组织。对于 Linux 操作系统标准,请查看 Linux 标准库项目。X.Org 基金会和 IETF 是其他制定正式标准的组织。自由标准组织是一个发布自由软件“法定”标准的组织;freedesktop.org 与 FSG 有松散的联系。
与标准组织不同,freedesktop.org 是一个“协作区”,在这里人们可以交流想法和代码,并鼓励制定事实上的规范。