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
看看你是否发现其他有用的东西。