0

显然,可以仅通过名称来引用程序的图标,如下所示:

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

尝试替换baobabgnome-terminal图标会改变,你甚至可以去掉引号。显然,这里有某种抽象(我喜欢那些)与数据库一起工作。(我知道 .desktop 文件和 xdg 工具] 1。但是是否有 CLI 以这种方式显示(糟糕的是:如果没有找到就不要显示它抛出错误))这些图标,比如eog baobab? (不起作用。)我想这样做,显示我正在显示的程序的图标,有时说程序来自更大的包,所以我无法知道它是否已安装。

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

谢谢!

4

1 回答 1

1

我可以通过按大小将我的图标复制到各种 /usr/share/icons/gnome 目录来添加一个新的识别图标名称,然后运行 ​​sudo gtk-update-icon-cache /usr/share/icons/gnome 而不该图标仍然无法识别。

于 2016-11-14T04:25:42.060 回答