在制作自定义启动器时,最好从默认的 usr ubuntu 目录中为其设置一个匹配的图标。问题是:Ubuntu 似乎将图标存储在大约 50 个或更多文件夹中。在 nautilus 中浏览所有这些文件夹需要很长时间。
所以我的问题是:是否有某种图标浏览器可以显示 /usr/share/icons/* 中所有图标的概览?
答案1
您也可以使用 Nautilus 的搜索功能,而不必逐个打开文件夹。导航到/usr/share/icons
,然后按工具栏右侧的搜索图标。
搜索.
(所有图片的扩展名前面都有一个点)并按 Enter。在默认安装中,这将产生大约 17.5k 个图片。这不算是一个“概览”,但它包含了 中的所有文件/usr/share/icons
。
如果您希望避免每次都搜索,您可以使用图像的符号链接:所有图像都可以从一个大文件夹访问。
- 打开终端
要检查创建链接后可以创建的文件数:
expr $(df /home -i | tail -1 | cut -d'%' -f1 | rev | awk '{ print $2 }' | rev) - $(find /usr/share/icons -type f | wc -l)
如果数字低于 1000,则不应继续,而负数将导致操作在一段时间后失败。
icons-all
通过运行以下命令创建文件夹:mkdir icons-all
- 进入该文件夹:
cd icons-all
- 跑步
nano /tmp/make-icons-link
粘贴:
#!/bin/bash if [[ $1 == *.* ]]; then ext=".${1##*.}" else ext= fi name="$(basename "$1" "$ext")" extra= while [ -e "$name$extra$ext" ]; do ((extra++)) done ln -s "$1" "$name$extra$ext"
- 按Ctrl+ X,然后按Y和Enter
现在生成链接,这可能需要一段时间:
find /usr/share/icons/ -type f -exec bash /tmp/make-icons-link {} \;
命令完成后,不显示任何输出。
- 通过运行关闭终端
exit
- 图像现在可在 中看到
~/icons-all
。加载此目录可能需要一段时间
答案2
如同@Lekensteyn 的回答,我发现文件管理器 PCManFM-Qt(可执行pcmanfm-qt
)可以以类似的方式使用。它是 LXQt 下安装的默认文件管理器,但也可以安装在任何带有 的 Ubuntu 安装中sudo apt install pcmanfm-qt
。
转到感兴趣的图标(子)文件夹,例如
/usr/share/icons/breeze
。设置“视图 → 视图 → 图标视图”以获得带有图标缩略图的文件夹视图。
打开“工具→查找文件...”对话框并使用以下参数进行搜索:
- 文件名模式:
*
- 使用正则表达式:已选中
- 在子目录中搜索:已选中
- 文件类型 → 图像文件:已勾选
- 文件名模式:
当点击结果列表上方的按钮旁边时Search,你会看到文件管理器内部使用一个搜索URL来表示本次搜索,如:
search:///usr/share/icons/breeze?recursive=1&name_regex=*&mime_types=image/*
您可以复制并粘贴此内容以供将来使用,以便更快地返回这些搜索结果,也可以启动文件管理器立即显示这些搜索结果:
pcmanfm-qt "search:///usr/share/icons/breeze?recursive=1&name_regex=*&mime_types=image/*"