Hey, I wrote a little script to check how well icon themes cover standard sets of icon names, namely the GTK+ stock icons, and the icon-naming-spec. It produces output like the following: gnome(16): 30 of 95 GTK+ stock icons missing gnome(16): 112 of 266 icon-naming-spec icons missing gnome(22): 0 of 0 GTK+ stock icons missing gnome(22): 117 of 266 icon-naming-spec icons missing gnome(24): 37 of 103 GTK+ stock icons missing gnome(24): 110 of 266 icon-naming-spec icons missing gnome(32): 2 of 2 GTK+ stock icons missing gnome(32): 170 of 266 icon-naming-spec icons missing gnome(48): 5 of 5 GTK+ stock icons missing gnome(48): 240 of 266 icon-naming-spec icons missing It can also produce a list of all missing icons, when given the --list argument. What the script does not take into account is that I'll attach the script and the full output for the gnome icon theme. I think it would be a good goal for 2.18 to improve the coverage of the icon-naming-spec names, since we really want to move towards using it in the desktop, and that works best when there are actual icons available for the standard names... Maybe this is useful for people working on icon themes. Matthias
Attachment:
icon-stats
Description: application/shellscript
gnome(16): 30 of 95 GTK+ stock icons missing ------ gtk-about gtk-connect gtk-convert gtk-directory gtk-disconnect gtk-execute gtk-font gtk-indent-ltr gtk-indent-rtl gtk-index gtk-info gtk-jump-to-ltr gtk-jump-to-rtl gtk-media-play-rtl gtk-missing-image gtk-open gtk-properties gtk-redo-rtl gtk-revert-to-saved-ltr gtk-revert-to-saved-rtl gtk-select-all gtk-select-font gtk-sort-ascending gtk-sort-descending gtk-spell-check gtk-undelete-ltr gtk-undelete-rtl gtk-undo-rtl gtk-unindent-ltr gtk-unindent-rtl ------ gnome(16): 112 of 266 icon-naming-spec icons missing ------ accessories-calculator accessories-character-map address-book-new applications-engineering applications-office applications-other applications-science applications-system applications-utilities application-x-executable audio-card battery-caution battery-low camera-photo camera-video contact-new dialog-cancel dialog-close dialog-ok dialog-password dialog-question document-open document-open-recent document-page-setup document-properties document-revert edit-select-all emblem-default emblem-documents emblem-downloads emblem-mail emblem-photos emblem-readonly emblem-shared emblem-synchronized emblem-system emblem-unreadable face-angel face-crying face-devil-grin face-devil-sad face-glasses face-kiss face-monkey face-plain face-sad face-smile face-smile-big face-smirk face-surprise face-wink flag-aa format-text-direction-ltr format-text-direction-rtl go-jump help-about help-contents help-faq image-missing input-gaming insert-image insert-link insert-object insert-text mail-attachment mail-mark-important mail-mark-notjunk mail-mark-read mail-mark-unread mail-read mail-replied mail-send mail-signed mail-signed-verified mail-unread media-eject media-tape modem object-flip-horizontal object-flip-vertical object-rotate-left object-rotate-right preferences-desktop-font preferences-desktop-keyboard preferences-desktop-multimedia preferences-desktop-peripherals preferences-desktop-personal preferences-desktop-theme preferences-other preferences-system-network printer-error printer-printing security-high security-low security-medium software-update-available software-update-urgent sync-error sync-synchronizing system-help system-log-out system-search system-software-update task-due task-passed-due tools-check-spelling user-away user-idle user-offline user-online view-sort-ascending view-sort-descending ------ gnome(22): 0 of 0 GTK+ stock icons missing gnome(22): 117 of 266 icon-naming-spec icons missing ------ accessories-calculator accessories-character-map address-book-new applications-engineering applications-office applications-other applications-science applications-system applications-utilities audio-card audio-volume-high audio-volume-low audio-volume-muted battery-caution battery-low camera-photo camera-video contact-new dialog-cancel dialog-close dialog-ok dialog-password dialog-question document-open document-open-recent document-page-setup document-properties document-revert edit-select-all emblem-default emblem-documents emblem-downloads emblem-mail emblem-photos emblem-readonly emblem-shared emblem-synchronized emblem-system emblem-unreadable face-angel face-crying face-devil-grin face-devil-sad face-glasses face-kiss face-monkey face-plain face-sad face-smile face-smile-big face-smirk face-surprise face-wink flag-aa format-text-direction-ltr format-text-direction-rtl go-jump help-about help-contents help-faq image-missing input-gaming insert-image insert-link insert-object insert-text mail-attachment mail-mark-important mail-mark-notjunk mail-mark-read mail-mark-unread mail-read mail-replied mail-send mail-signed mail-signed-verified mail-unread media-eject media-tape modem multimedia-volume-control object-flip-horizontal object-flip-vertical object-rotate-left object-rotate-right preferences-desktop-font preferences-desktop-keyboard preferences-desktop-locale preferences-desktop-multimedia preferences-desktop-peripherals preferences-desktop-personal preferences-desktop-theme preferences-other preferences-system-network printer-error printer-printing security-high security-low security-medium software-update-available software-update-urgent sync-error sync-synchronizing system-help system-log-out system-search system-software-update task-due task-passed-due tools-check-spelling user-away user-idle user-offline user-online view-sort-ascending view-sort-descending weather-fog ------ gnome(24): 37 of 103 GTK+ stock icons missing ------ gtk-about gtk-clear gtk-color-picker gtk-connect gtk-convert gtk-directory gtk-disconnect gtk-execute gtk-font gtk-indent-ltr gtk-indent-rtl gtk-index gtk-info gtk-jump-to-ltr gtk-jump-to-rtl gtk-media-play-rtl gtk-missing-image gtk-open gtk-orientation-landscape gtk-orientation-portrait gtk-orientation-reverse-landscape gtk-orientation-reverse-portrait gtk-properties gtk-redo-rtl gtk-revert-to-saved-ltr gtk-revert-to-saved-rtl gtk-select-all gtk-select-color gtk-select-font gtk-sort-ascending gtk-sort-descending gtk-spell-check gtk-undelete-ltr gtk-undelete-rtl gtk-undo-rtl gtk-unindent-ltr gtk-unindent-rtl ------ gnome(24): 110 of 266 icon-naming-spec icons missing ------ accessories-character-map accessories-dictionary address-book-new applications-engineering applications-other applications-science applications-system applications-utilities audio-card battery-caution battery-low camera-photo camera-video contact-new dialog-cancel dialog-close dialog-ok dialog-password dialog-question document-open document-open-recent document-page-setup document-properties document-revert edit-select-all emblem-default emblem-documents emblem-downloads emblem-mail emblem-photos emblem-readonly emblem-shared emblem-synchronized emblem-system emblem-unreadable face-angel face-crying face-devil-grin face-devil-sad face-glasses face-kiss face-monkey face-plain face-sad face-smile face-smile-big face-smirk face-surprise face-wink flag-aa folder-new format-text-direction-ltr format-text-direction-rtl go-jump help-about help-contents help-faq image-missing input-gaming insert-image insert-link insert-object insert-text mail-attachment mail-mark-important mail-mark-notjunk mail-mark-read mail-mark-unread mail-read mail-replied mail-send mail-signed mail-signed-verified mail-unread media-eject media-tape object-flip-horizontal object-flip-vertical object-rotate-left object-rotate-right preferences-desktop-keyboard preferences-desktop-locale preferences-desktop-multimedia preferences-desktop-peripherals preferences-desktop-personal preferences-other preferences-system-network printer-error printer-printing security-high security-low security-medium software-update-available software-update-urgent sync-error sync-synchronizing system-help system-log-out system-search system-software-update task-due task-passed-due tools-check-spelling user-away user-idle user-offline user-online view-sort-ascending view-sort-descending weather-fog ------ gnome(32): 2 of 2 GTK+ stock icons missing ------ gtk-dnd gtk-dnd-multiple ------ gnome(32): 170 of 266 icon-naming-spec icons missing ------ accessories-calculator accessories-character-map accessories-dictionary address-book-new application-exit applications-engineering applications-graphics applications-multimedia applications-office applications-other applications-science applications-system applications-utilities appointment-missed appointment-new appointment-soon audio-card audio-input-microphone audio-volume-high audio-volume-low audio-volume-muted battery-caution battery-low camera-photo camera-video computer contact-new dialog-cancel dialog-close dialog-ok dialog-password dialog-question document-open document-open-recent document-page-setup document-print document-print-preview document-properties document-revert edit-copy edit-cut edit-delete edit-find edit-find-replace edit-paste edit-redo edit-select-all edit-undo emblem-default emblem-documents emblem-downloads emblem-mail emblem-photos emblem-readonly emblem-shared emblem-synchronized emblem-system emblem-unreadable face-angel face-crying face-devil-grin face-devil-sad face-glasses face-kiss face-monkey face-plain face-sad face-smile face-smile-big face-smirk face-surprise face-wink flag-aa format-indent-less format-indent-more format-justify-center format-justify-fill format-justify-left format-justify-right format-text-bold format-text-direction-ltr format-text-direction-rtl format-text-italic format-text-strikethrough format-text-underline go-jump help-about help-contents help-faq image-missing input-gaming insert-image insert-link insert-object insert-text mail-attachment mail-forward mail-mark-important mail-mark-junk mail-mark-notjunk mail-mark-read mail-mark-unread mail-message-new mail-read mail-replied mail-reply-all mail-reply-sender mail-send mail-send-receive mail-signed mail-signed-verified mail-unread media-eject media-playback-pause media-playback-start media-playback-stop media-playlist-repeat media-playlist-shuffle media-record media-seek-backward media-seek-forward media-skip-backward media-skip-forward media-tape modem multimedia-volume-control network-wired network-wireless object-flip-horizontal object-flip-vertical object-rotate-left object-rotate-right preferences-desktop preferences-desktop-accessibility preferences-desktop-font preferences-desktop-keyboard preferences-desktop-locale preferences-desktop-multimedia preferences-desktop-peripherals preferences-desktop-personal preferences-desktop-theme preferences-desktop-wallpaper preferences-other preferences-system-network printer-error printer-printing security-high security-low security-medium software-update-available software-update-urgent sync-error sync-synchronizing system-help system-log-out system-search system-software-update task-due task-passed-due tools-check-spelling user-away user-idle user-offline user-online video-display view-refresh view-sort-ascending view-sort-descending weather-fog window-close ------ gnome(48): 5 of 5 GTK+ stock icons missing ------ gtk-dialog-authentication gtk-dialog-error gtk-dialog-info gtk-dialog-question gtk-dialog-warning ------ gnome(48): 240 of 266 icon-naming-spec icons missing ------ accessories-character-map accessories-dictionary accessories-text-editor address-book-new application-exit applications-engineering applications-science applications-utilities application-x-executable appointment-missed appointment-soon audio-card audio-input-microphone audio-volume-high audio-volume-low audio-volume-muted audio-x-generic battery battery-caution battery-low camera-photo camera-video computer contact-new dialog-cancel dialog-close dialog-error dialog-information dialog-ok dialog-password dialog-question dialog-warning document-new document-open document-open-recent document-page-setup document-print document-print-preview document-properties document-revert document-save document-save-as drive-harddisk drive-optical drive-removable-media edit-copy edit-cut edit-delete edit-find edit-find-replace edit-paste edit-redo edit-select-all edit-undo emblem-default emblem-downloads emblem-favorite emblem-important emblem-mail emblem-photos emblem-readonly emblem-symbolic-link emblem-synchronized emblem-system emblem-unreadable face-angel face-crying face-devil-grin face-devil-sad face-glasses face-kiss face-monkey face-plain face-sad face-smile face-smile-big face-smirk face-surprise face-wink flag-aa folder folder-drag-accept folder-new folder-open folder-remote folder-visiting font-x-generic format-indent-less format-indent-more format-justify-center format-justify-fill format-justify-left format-justify-right format-text-bold format-text-direction-ltr format-text-direction-rtl format-text-italic format-text-strikethrough format-text-underline go-bottom go-down go-first go-home go-jump go-last go-next go-previous go-top go-up help-about help-browser help-contents help-faq image-loading image-missing image-x-generic input-gaming input-keyboard input-mouse insert-image insert-link insert-object insert-text list-add list-remove mail-attachment mail-forward mail-mark-important mail-mark-notjunk mail-mark-read mail-mark-unread mail-read mail-replied mail-reply-all mail-reply-sender mail-send mail-signed mail-signed-verified mail-unread media-eject media-flash media-floppy media-optical media-playback-pause media-playback-start media-playback-stop media-playlist-repeat media-playlist-shuffle media-record media-seek-backward media-seek-forward media-skip-backward media-skip-forward media-tape multimedia-player multimedia-volume-control network-error network-idle network-offline network-receive network-server network-transmit network-transmit-receive network-wired network-wireless network-workgroup object-flip-horizontal object-flip-vertical object-rotate-left object-rotate-right package-x-generic preferences-desktop-keyboard preferences-desktop-locale preferences-desktop-multimedia preferences-desktop-peripherals preferences-desktop-personal preferences-desktop-screensaver preferences-desktop-wallpaper preferences-other preferences-system-network printer printer-error printer-printing security-high security-low security-medium software-update-available software-update-urgent sync-error sync-synchronizing system-file-manager system-help system-lock-screen system-log-out system-run system-search system-software-update task-due task-passed-due text-html text-x-generic text-x-generic-template text-x-script tools-check-spelling user-away user-idle user-offline user-online user-trash-full utilities-system-monitor utilities-terminal video-display video-x-generic view-fullscreen view-refresh view-restore view-sort-ascending view-sort-descending weather-clear weather-clear-night weather-few-clouds weather-few-clouds-night weather-fog weather-overcast weather-severe-alert weather-showers weather-showers-scattered weather-snow weather-storm window-close window-new x-office-address-book x-office-calendar x-office-document x-office-presentation x-office-spreadsheet zoom-best-fit zoom-in zoom-original zoom-out ------