我想用gnome控制檯中的不同圖標打開pdf查看器(okular
)。與不同圖標相同的可執行文件
基本上我想區分pdfs
我正在閱讀。有些會有默認的okular
圖標,但我希望爲我正在編輯的LaTeX
文檔生成的pdf
有不同的/特殊圖標。
考慮如何做到這一點,我意識到我不知道gnome
知道當我從控制檯執行/usr/bin/okular
時要使用什麼圖標。那個bin如何與一個圖標相關,沒有.desktop
文件涉及到對嗎?
我想用gnome控制檯中的不同圖標打開pdf查看器(okular
)。與不同圖標相同的可執行文件
基本上我想區分pdfs
我正在閱讀。有些會有默認的okular
圖標,但我希望爲我正在編輯的LaTeX
文檔生成的pdf
有不同的/特殊圖標。
考慮如何做到這一點,我意識到我不知道gnome
知道當我從控制檯執行/usr/bin/okular
時要使用什麼圖標。那個bin如何與一個圖標相關,沒有.desktop
文件涉及到對嗎?
應用程序在啓動時將其圖標設置爲編譯值。大多數人使用他們的圖形工具包的API(Gtk提供各種形式的gtk_window_set_icon
API調用),但它的根源在於Windows的窗口管理器屬性,它的歷史和塵土一樣古老 - 這就是爲什麼例如okular
仍然在Gnome Shell中有一個應用程序圖標,即使它是一個KDE應用程序。
如果在終端中鍵入xprop
,則可以看到應用程序正在導出的圖標的灰度表示,然後單擊該應用程序的窗口。 (您需要安裝正確的實用程序包,在Fedora中稱爲xorg-x11-utils
)。
在任何情況下,應用程序圖標都不依賴於Gnome或.desktop
文件。
(事實上,你可以創建自己的$HOME/.local/share/applications/okular.desktop
文件代表了不同的圖標的應用程序,並通過點擊圖標來啓動它,但它會在有利於該公司在編譯應用程序中的一個被忽略我的收藏夾面板中有一些自定義啓動器,用於不同的VNC會話,每個會話使用不同的圖標,但它們在啓動時顯示爲具有標準圖標的TigerVNC)。
AFAIK唯一的方法你想要的是編譯你自己的okular
的獨立版本,並將圖標更改爲其他內容。這不是應用程序圖標意味着要使用的方式,對不起。
當您提到圖標時,您指的是頂部欄中的應用程序圖標和/或概覽中的運行應用程序面板,對不對?不是文件本身的文件瀏覽器圖標? – FeRD
是的,第一個是在應用程序之間使用alt-tab時出現的圖標。不是文件瀏覽器。 – phcerdan