Linux桌面应用程序:如何检查软件包图标?

Linux桌面应用程序:如何检查软件包图标?

问题描述:

显然,一个可以参考的程序的图标完全由它的名字一样,在这里:Linux桌面应用程序:如何检查软件包图标?

zenity --question --text "Hello <b>world</b>" --icon-name "baobab" 

尝试gnome-terminal更换baobab和图标会改变,你甚至可以下降引号。很明显,在这里工作的某种抽象(我喜欢那些)和一个数据库。 (我知道.desktop文件,以及XDG工具] 1但有一个CLI显示(甚至更 hefpul:不显示,如果没有找到抛出错误))这些图标以这种方式,如eog baobab? (不起作用)。我想这样做,显示我显示的程序的图标,有时表示程序来自更大的程序包,所以我没有真正的方法知道它是否已安装。

  • 我怎么知道图标没有找到(重要)?
  • 如何获得所有这些“已安装”图标的列表?
  • 如何测试像chk_icon "baobab" ; $?=0 OK
  • 如何测试像chk_icon "installed stuff" ; $?=0 OK

谢谢!

+0

我不知道有哪些工具可以帮助你,但是你正在讨论并寻找我相信的freedesktop.org图标主题规范。 –

我能够通过按大小将我的图标复制到各个/ usr/share/icons/gnome目录来添加新的可识别图标名称,然后运行 sudo gtk-update-icon-cache/usr/share /图标/ gnome 没有它,图标仍然不会被识别。