Chcę zobaczyć, jakie ikony są zainstalowane i dostępne w moim systemie i pod jakimi nazwami muszę się do nich odnosić.
Jak mogę uzyskać ładnie sformatowaną listę wszystkich unikalnych ikon (nie pokazuj osobno kilku rozdzielczości), która zawiera nazwę ikony, miniaturę podglądu, lokalizację i być może, jeśli to możliwe, skąd pochodzi (np. Jaki pakiet motywów ikon)?
System: Ubuntu 15.10 Wily Werewolf 64 bit
Pulpit: Unity
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
obejmuje większość (oprócz części miniatur), powiedziałbym. Nie jestem pewien, jak spodziewasz się zobaczyć miniaturę na liście.Odpowiedzi:
gtk3-icon-browser to aplikacja graficzna do wyświetlania ikon tematycznych.
Do tej pory jest wciąż w fazie rozwoju i jest dostępny w
gtk-3-examples
pakiecie dla Vivid i nowszych wydań. Jego rozwój można prześledzić wstecz do tego postu na blogu z 2014 roku .Przeglądanie podstawowej ciemnej ikony Xfce
Szybki przegląd
Przeglądanie ikon ciemności ludzkości (z wyskakującym oknem dialogowym)
Wymagania
gtk-3-examples
w 15.04 (Vivid) lub nowszych wersjachJak zainstalować
Jak biegać
Przetestowano działanie na Xubuntu 15.04, przy użyciu GTK + 3.14.13 (najnowsza wersja do tej daty odpowiedzi).
Powiązane źródła
Kod źródłowy gtk / demos w master dla GNOME / gtk na GitHub.
Nowe narzędzie przeglądarki ikon dla programistów GTK + w fazie rozwoju w magazynie Fedora
Wspomniano krótko o zrzutu ekranu w tej odpowiedzi na Ask Ubuntu.
źródło
Cóż, niektóre DE pokazują to, gdy próbujesz zmienić ikonę czegoś, ale dość łatwo jest to zrobić samodzielnie. Wystarczy znaleźć wszystkie ikony, utworzyć łącza do nich w jakimś katalogu i przeglądać katalog. Ikony o różnych rozdzielczościach będą miały tę samą nazwę, co zmienia ścieżkę. Na przykład:
Jak widać powyżej, ogólny format to
/ParentDir/ThemeName/CLass/Resolution/IconName
. Ponieważ nazwa ikony jest taka sama, możemy łatwo uniknąć duplikatów, tworząc każdy link zastępujący wszelkie istniejące łącza o tej samej nazwie. Chcemy jednak oddzielić ikony od różnych motywów osobno, więc wymaga to nieco więcej skryptów:Powyższy skrypt utworzy katalog,
~/foo
który będzie zawierał łącza do każdego z twoich unikalnych plików ikon.-f
Opcjaln
informuje go, aby zastąpić istniejące pliki o tej samej nazwie, a ponieważ używamy nazwy tematu w nazwie tego linku, nie powinno być żadnych duplikatów. Na przykład, biorąc pod uwagę powyższeemacs.png
ikony, utworzy:Możesz teraz przeglądać
~/foo
i sprawdzać:Następnie, aby uzyskać pakiety źródłowe, możesz uruchomić:
źródło
-f
opcji sprawia, żeln
zastępowanie istniejących łączy więc zostaną pokazane tylko jedna ikona o tej samej nazwie. Jednak właśnie zdałem sobie sprawę, że chociaż duplikaty nie będą problemem, stracisz wiele, ponieważ wszystkiegedit.png
ikony zostaną zastąpione ostatnią znalezioną. Właśnie to chciałem rozwiązać w przypadku rozdzielczości, ale nie dotyczy to różnych motywów: wyświetlana będzie tylko jedna ikona motywu. Próbuję to teraz naprawić.