在没有路径的 .desktop 文件中哪里可以找到图标?

在没有路径的 .desktop 文件中哪里可以找到图标?

以下是氢气鼓机的示例

[Desktop Entry]
X-AppInstall-Package=hydrogen
X-AppInstall-Popcon=208
X-AppInstall-Section=universe

Name=Hydrogen
Comment=Create drum sequences

GenericName=Drum Machine

Version=1.0

Type=Application
Categories=AudioVideo;Audio;Qt;

MimeType=text/xml;

Exec=hydrogen %F
TryExec=hydrogen
Terminal=false
StartupNotify=true

Icon=h2-icon

X-Ubuntu-Gettext-Domain=app-install-data

但是我找不到该图标。

Atom IDE 或其他软件也一样。他们把图标存储在哪里?我不想每次都需要搜索** 才能找到图标 >_<

答案1

问题是几乎受骗者这个, 和这个阅读也很有用,但出于可查找性的原因,我将在这里发布答案。

如何查找应用程序的安装文件

对于全局安装的应用程序,默认情况下,图标/usr/share/pixmaps不需要路径,如果你不在文件中使用它们的路径.desktop,你必须也不要使用其扩展。

但在本例中情况并非如此,正如您在输出中看到的那样

dpkg-query -L hydrogen

显示图标的位置。

来自 man dpkg:

   dpkg-query actions
           
           ------------------

          -L, --listfiles package-name...
              List files installed to your system from package-name.

然后:

$ dpkg-query -L hydrogen | grep h2-icon

返回:

/usr/share/hydrogen/data/img/gray/h2-icon.svg
/usr/share/icons/hicolor/scalable/apps/h2-icon.svg

这两个中有一个是你的图标。我猜是第二个 :)。

相关内容