我想okular
从 gnome-console 打开一个带有不同图标的 pdf-viewer ( )。
基本上我想区分pdfs
我正在阅读。有些会有默认okular
图标,但我想为我正在编辑pdf
的文档生成一个不同/特殊的图标。LaTeX
考虑如何做到这一点,我意识到我不确定从控制台gnome
执行时如何知道使用什么图标。/usr/bin/okular
该bin与图标有何关系,不.desktop
涉及文件吗?
我想okular
从 gnome-console 打开一个带有不同图标的 pdf-viewer ( )。
基本上我想区分pdfs
我正在阅读。有些会有默认okular
图标,但我想为我正在编辑pdf
的文档生成一个不同/特殊的图标。LaTeX
考虑如何做到这一点,我意识到我不确定从控制台gnome
执行时如何知道使用什么图标。/usr/bin/okular
该bin与图标有何关系,不.desktop
涉及文件吗?
应用程序在启动时将其图标设置为编译值。大多数人使用他们的图形工具包的 API(Gtk 提供了各种形式的gtk_window_set_icon
API 调用),但它的根源在于 X Windows 窗口管理器属性,该属性与污垢一样古老——这就是为什么,例如,okular
仍然有一个Gnome Shell 中的应用程序图标,即使它是 KDE 应用程序。
如果您xprop
在终端中键入,您可以看到应用程序正在导出的图标的灰度表示,然后单击应用程序的窗口。(您需要安装正确的实用程序包,它xorg-x11-utils
在 Fedora 中调用。)
.desktop
在任何情况下,应用程序图标都不依赖于 Gnome 或文件。
(实际上,您可以创建自己的$HOME/.local/share/applications/okular.desktop
文件来表示具有不同图标的应用程序,然后通过单击该图标启动它,但它会被忽略,而支持在启动后编译到应用程序中的那个。我有一些我的收藏夹面板中针对不同 VNC 会话的自定义启动器,每个会话使用不同的图标,但它们在启动时都显示为带有标准图标的 TigerVNC。)
AFAIK 做您想做的事情的唯一方法是编译您自己的单独版本,okular
并将图标更改为其他内容。抱歉,这不是应用程序图标的使用方式。