是否有某种图标浏览器?

是否有某种图标浏览器?

在制作自定义启动器时,最好从默认的 usr ubuntu 目录中为其设置一个匹配的图标。问题是:Ubuntu 似乎将图标存储在大约 50 个或更多文件夹中。在 nautilus 中浏览所有这些文件夹需要很长时间。

所以我的问题是:是否有某种图标浏览器可以显示 /usr/share/icons/* 中所有图标的概览?

答案1

您也可以使用 Nautilus 的搜索功能,而不必逐个打开文件夹。导航到/usr/share/icons,然后按工具栏右侧的搜索图标。

搜索.(所有图片的扩展名前面都有一个点)并按 Enter。在默认安装中,这将产生大约 17.5k 个图片。这不算是一个“概览”,但它包含了 中的所有文件/usr/share/icons

如果您希望避免每次都搜索,您可以使用图像的符号链接:所有图像都可以从一个大文件夹访问。

  1. 打开终端
  2. 要检查创建链接后可以创建的文件数:

    expr $(df /home -i | tail -1 | cut -d'%' -f1 | rev | awk '{ print $2 }' | rev) - $(find /usr/share/icons -type f | wc -l)
    

    如果数字低于 1000,则不应继续,而负数将导致操作在一段时间后失败。

  3. icons-all通过运行以下命令创建文件夹:mkdir icons-all
  4. 进入该文件夹:cd icons-all
  5. 跑步nano /tmp/make-icons-link
  6. 粘贴:

    #!/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"
    
  7. Ctrl+ X,然后按YEnter
  8. 现在生成链接,这可能需要一段时间:

    find /usr/share/icons/ -type f -exec bash /tmp/make-icons-link {} \;
    

    命令完成后,不显示任何输出。

  9. 通过运行关闭终端exit
  10. 图像现在可在 中看到~/icons-all。加载此目录可能需要一段时间

答案2

如同@Lekensteyn 的回答,我发现文件管理器 PCManFM-Qt(可执行pcmanfm-qt)可以以类似的方式使用。它是 LXQt 下安装的默认文件管理器,但也可以安装在任何带有 的 Ubuntu 安装中sudo apt install pcmanfm-qt

  1. 转到感兴趣的图标(子)文件夹,例如/usr/share/icons/breeze

  2. 设置“视图 → 视图 → 图标视图”以获得带有图标缩略图的文件夹视图。

  3. 打开“工具→查找文件...”对话框并使用以下参数进行搜索:

    • 文件名模式:*
    • 使用正则表达式:已选中
    • 在子目录中搜索:已选中
    • 文件类型 → 图像文件:已勾选

当点击结果列表上方的按钮旁边时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/*"

相关内容