混乱的根源关于 *.desktop 文件,见下面的截图,多个文件的几乎完全相同的大小和完全相同的(修改)日期,相同但不同?
这是属性的屏幕截图,(似乎)所有内容都相同:
View > Visible columns...
也导致毫无希望...
但是,瞧,terminal
命令ls
揭示了一些神秘的差异:
现在我实际上只对找到并识别唯一的okular.desktop
文件感兴趣,不是所有其他okularApplication_{xxxxxx}.desktop
文件。
怎么办?其他文件又是怎么回事呢?
编辑
将桌面文件复制到非系统文件夹:Nautilus 显示更多信息……(这对之内 /usr/share/applications/
)
答案1
.desktop
文件都是简单的文本文件。您只需查看内容即可发现它们之间的差异。
据我所知,这些只是.desktop
以 开头的不同文件格式的不同文件okular
。
我不确定你到底在问什么。如果你问如何找到“真实”okular
桌面文件,它实际上是称为 okular.desktop
:
ls /usr/share/applications/kde4/okular.desktop
要查看差异,您可以运行diff
。例如:
diff okular.desktop okularApplication_dvi.desktop
这将向您展示差异基本上在于与每个.desktop
文件关联的 mimetype 和 KDE 类别。这些只是桌面环境(例如 KDE)使用的内部技巧,用于在其菜单和文件关联中正确分类程序。例如,plainokular.desktop
被归类为
$ grep Categories okular.desktop
Categories=Qt;KDE;Graphics;Office;Viewer;
而okularApplication_dvi.desktop
(充当okular
查看 .dvi
器)是:
$ grep Categories okularApplication_dvi.desktop
Categories=Qt;KDE;Graphics;Viewer;
请注意,它未被归类为,Office
因为其作为 dvi 查看器的表现是正常的。
基本上,这些都是您可以放心忽略的内部细节。每当您想要查找.desktop
程序的文件时,只需查找ProgramName.desktop
并忽略其余部分即可。