Есть ли какой-то браузер иконок?

При создании пользовательской пусковой установки приятно иметь соответствующий значок для него из каталогов usr ubuntu по умолчанию. Проблема в том, что Ubuntu, похоже, хранит иконки примерно в 50 или более папках. Просмотр всех из них в наутилусе занимает много времени.

Поэтому мой вопрос: есть ли какой-нибудь браузер значков, который показывает общий вид всех значков в / usr / share / icons / *?

Вместо того, чтобы открывать папки один за другим, вы также можете использовать функцию поиска Nautilus. Перейдите в /usr/share/icons и нажмите значок поиска справа от панели инструментов.

Поиск . (все изображения имеют расширение с точкой перед ним) и нажмите Enter. При установке по умолчанию это дает около 17,5 тыс. Изображений. Это не очень «обзор», но он включает все файлы в /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 , затем Y и Enter
  8. Теперь создайте ссылки, это может занять некоторое время:

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

    По завершении команды вывод не выводится.

  9. Закройте терминал, запустив exit
  10. Изображения теперь видны в ~/icons-all . Загрузка этого каталога может занять некоторое время