显然,可以仅通过名称来引用程序的图标,如下所示:
zenity --question --text "Hello <b>world</b>" --icon-name "baobab"
尝试替换baobab
,gnome-terminal
图标会改变,你甚至可以去掉引号。显然,这里有某种抽象(我喜欢那些)与数据库一起工作。(我知道 .desktop 文件和 xdg 工具] 1。但是是否有 CLI 以这种方式显示(更糟糕的是:如果没有找到就不要显示它,抛出错误))这些图标,比如eog baobab
? (不起作用。)我想这样做,显示我正在显示的程序的图标,有时说程序来自更大的包,所以我无法知道它是否已安装。
- 我怎么知道图标没有找到(重要)?
- 如何获取所有“已安装”图标的列表?
- 我该如何测试
chk_icon "baobab" ; $?=0
OK一样测试 - 我怎样才能像
chk_icon "installed stuff" ; $?=0
OK一样测试
谢谢!