我可以将任意目录添加到图标搜索目录吗?

我可以将任意目录添加到图标搜索目录吗?

Linux 桌面环境(如 GNOME、KDE、XFCE 等)在一些标准路径(如 、 等)中搜索/usr/share/icons图标主题~/.icons~/.local/share/icons

我想知道是否可以在这些路径中添加任何目录,以便 DE 搜索图标主题?例如,我可以存储一个图标主题~/Icons并让 DE 找到该图标主题吗?

我知道叠加会起作用。我已经这么做了。我真的希望将一个目录添加到这些路径中。

答案1

我使用的是 Ubuntu 20.04。我跑了

apropos icon

在航站楼;以下是更有希望的结果:

File::IconTheme (3pm) - find icon directories
xdg-desktop-icon (1) - command line tool for (un)installing icons to the desktop
xdg-icon-resource (1) - command line tool for (un)installing icon resources

所以我尝试了

man File::IconTheme

根据那里的信息,我编写了这个简短的 Perl 脚本并将其另存为icons.perl

#!/usr/bin/perl

print "icon paths:\n";
use File::IconTheme qw(xdg_icon_theme_search_dirs);
print join "\n", xdg_icon_theme_search_dirs, "\n";

print "user icon directory:\n";
use File::BaseDir qw(data_dirs);
print scalar data_dirs('icons');

print "\n"

然后回到航站楼,我跑了

perl icons.perl

在我的系统上会产生:

icon paths:
/home/user/.local/share/icons
/var/lib/flatpak/exports/share/icons
/var/lib/flatpak/exports/share/icons
/usr/share/icons
/var/lib/snapd/desktop/icons
/usr/share/pixmaps

user icon directory:
/home/user/.local/share/icons

不确定这是否回答了您的问题,但也许它为您指明了更好的方向。我会跑去apropos icon看看你是否发现其他有用的东西。

相关内容