Quero ver quais ícones estão instalados e disponíveis no meu sistema e por quais nomes eu tenho que me referir a eles.
Como posso obter uma lista bem formatada de todos os ícones exclusivos (não mostrar várias resoluções separadamente) que contém o nome do ícone, uma miniatura de visualização, o local e talvez se possível de onde veio (por exemplo, qual pacote de tema de ícones)?
Sistema: Ubuntu 15.10 Wily Werewolf 64 bits
Desktop: Unidade
find /usr/share/icons/ -iname '*.png' -or -iname '*.svg' -printf '%h %f %p\n' | sed -r 's;^/usr/share/icons/([^/]*)/[^ ]* ;\1 ;' | sort -u -k1,2 | column -t
cobre a maior parte (exceto a parte da miniatura), eu diria. Não sei como você espera ver a miniatura em uma lista.Respostas:
O gtk3-icon-browser é um aplicativo gráfico para listar ícones temáticos.
Até essa data, ele ainda está em desenvolvimento e está disponível no
gtk-3-examples
pacote para o Vivid e versões mais recentes. Seu desenvolvimento pode ser rastreado até esta postagem de blog de 2014 .Navegando no ícone escuro do Xfce
Revisão rápida
Navegando por ícones da Humanidade-escuro (com caixa de diálogo pop-up)
Exigências
gtk-3-examples
no 15.04 (Vivid) ou em versões mais recentesComo instalar
Como executar
Testado trabalhando no Xubuntu 15.04, usando GTK + 3.14.13 (versão mais recente para esta data de resposta).
Fontes relacionadas
Código fonte do gtk / demos no master para GNOME / gtk no GitHub.
Nova ferramenta de navegador de ícones para desenvolvedores de GTK + em desenvolvimento na Revista Fedora
Mencionado brevemente com a captura de tela nesta resposta no Ask Ubuntu.
fonte
Bem, alguns DEs mostram isso quando você tenta alterar o ícone de algo, mas é bem fácil fazer isso sozinho. Basta encontrar todos os ícones, criar links para eles em algum diretório e navegar no diretório. Os ícones de diferentes resoluções terão o mesmo nome, o que muda é o caminho. Por exemplo:
Como você pode ver acima, o formato geral é
/ParentDir/ThemeName/CLass/Resolution/IconName
. Portanto, como o nome do ícone é o mesmo, podemos evitar duplicatas facilmente fazendo com que cada link criado substitua os links existentes com o mesmo nome. No entanto, queremos separar os ícones dos diferentes temas, o que exige um pouco mais de script:O script acima criará o diretório
~/foo
que conterá links para cada um dos seus arquivos de ícone exclusivos. A-f
opção paraln
solicitar a substituição de arquivos existentes com o mesmo nome e, como estamos usando o nome do tema no nome do link, não deve haver duplicatas. Por exemplo, dados osemacs.png
ícones mostrados acima, ele criará:Agora você pode navegar
~/foo
e dar uma olhada:Em seguida, para obter os pacotes de origem, você pode executar:
fonte
-f
opçõesln
substituem os links existentes para que apenas um ícone com o mesmo nome seja mostrado. No entanto, acabei de perceber que, embora os dupes não sejam um problema, você sentirá falta de muitos, pois todos osgedit.png
ícones serão substituídos pelo último encontrado. Era isso que eu queria lidar com as resoluções, mas ele não lida com temas diferentes: apenas o ícone de um tema será exibido. Estou tentando consertar isso agora.