如何更改 Gnome 中的圖示和托盤圖示?
儘管我喜歡使用 Gnome,但這個問題讓我發瘋,甚至讓我考慮切換到 KDE。
我認為托盤圖示對於某些應用程序非常有用,而對於其他應用程序它們甚至是必不可少的。由於它們總是可見的,因此其中一些非常分散注意力或至少令人討厭。
所以我需要一種方法來減少他們的注意力。我正在使用Papirus主題,它已經處理了一些托盤圖示的混合。但我想讓它們都變成扁平的白色圖示。
閱讀 ArchWiki(我正在使用 Manjaro Gnome)、論壇文章和 stackoverflow 答案並沒有讓我找到解決方案。
顯然,應該可以通過將圖示文件放在
~/.local/share/icons/
. 在home
目錄中執行此操作,因此在更新應用程序或主題時不會反轉。因此我創建了我的圖示版本並將它們放入~/.local/share/icons/Papirus/16x16/apps/ ~/.local/share/icons/Papirus/16x16/panel/
我對
24x24
, … ,做了同樣的事情256x256
。我還嘗試執行
gtk-update-icon-cache -f -t ~/.local/share/icons/Papirus
或刷新 Gnome(使用 Alt+F2 和 r),或在 Gnome Tweaks 中切換主題。在許多情況下,這並沒有改變任何東西,在其他情況下,至少是破折號欄中的圖示。但絕不是托盤系統圖示。
當我在文件夾中搜尋應用程序名稱時,在名為或的文件夾
/usr/share/icons/
中有*.png
、*.svg
、等文件。然後對於某些應用程序,甚至在.*.xpm``*.xpm.svg``panel``apps``/usr/share/pixmaps
更改使用自定義圖示的正確方法是什麼?
更詳細:
- 哪些文件/解析度適用於托盤圖示?
- 它們的載入順序是什麼?
- 如何刷新以查看更改?
PS:我嘗試在 Manjaro Gnome 上更改托盤圖示,例如 Veracrypt 和 Liferea
更新
- Papirus 主題 (
/usr/share/icons/Papirus/24x24/panel
) 中已經有 Veracrypt 的扁平白色圖示,這些圖示似乎也被忽略了。- 還有另一個 Veracrypt 圖示
/usr/share/app-info/icons/archlinux-arch-community/64x64
有幾件事你需要了解。
- Gnome從 3.26 開始不支持系統托盤。這是他們的決定,我們應該接受。
- 有些人不同意這一點,他們開始為 Gnome 創建擴展。我猜 Manjaro 預設提供其中一些擴展。
- 當我們談論托盤圖示本身時,這是一個相當複雜的主題。某些應用程序符合標準並使用您的圖示主題中的圖示,例如
/usr/share/icons/
,~/.local/share/icons
。但是有些應用程序(主要是基於電子的)在其特定目錄中使用其特定圖示,有時甚至在二進製文件中使用硬編碼的圖示。- 有一個名為Hardcode-Tray的社區項目,其主要目標是找到這些難看的硬編碼圖示,並將它們替換為您的圖示主題中的圖示。但
- Hardcode-Tray僅適用於在其所謂的 *數據庫*中指定的應用程序。恐怕目前沒有其他可用的修復程序1。
我希望這可以幫助您了解這裡發生了什麼。
- 當應用程序不存在於 Hardoce-Tray 數據庫中時,並不一定意味著無法修復。該項目是基於社區的,您可以打開一個新的 GitHub 問題並與開發人員討論特定的應用程序。