lof*_*ops 11 icons directory-structure home xdg
有一些主目录位置可以补充/usr位置。这些位置中的文件会覆盖它们的/usr对应文件。例如:
~/.local/bin 补充 /usr/bin~/.local/share/applications 补充 /usr/share/applications如果我想覆盖一个应用程序,我可以创建一个自定义.desktop文件并将其存储在~/.local/share/applications. 如果我想调整应用程序的调用方式,这会很有帮助,但如果我只想更改图标,那就大材小用了。
此外:
.desktop文件不重要,我要么失去原始功能,要么需要保持本地副本同步我可以修改或维护 中的图标/usr/share/icons/hicolor/48x48,但我更愿意将它们维护在我的主文件夹中,这些将是备用图标而不是覆盖图标。
是否有一个补充的主文件夹位置,/usr/share/icons我可以在其中存储应用程序图标和其他图标,并且它们会覆盖现有的主题图标?
例如,我正在使用 Papirus 主题,但我想为文本编辑器应用程序使用我自己的图标notepad.svg。此图标定义/usr/share/applications/org.gnome.gedit.desktop为Icon=gedit。我应该放在哪里notepad.svg?
Ste*_*itt 18
历史等价物是~/.icons,XDG 等价物是~/.local/share/icons(严格来说,icons是 中路径的子目录$XDG_DATA_DIRS)。当您仅在.desktop文件中按名称指定图标时,这依赖于图标主题,因此值得阅读图标主题规范。
理想情况下,您应该使用xdg-icon-resource本地安装图标。