Skip to content

Add split-plasma-svgs tool

Noah Davis requested to merge work/ndavis/icon-porting into master

A tool for splitting Plasma/KSVG icon SVGs into individual SVGs.

Reads SVGs with QXmlStreamReader and writes with QXmlStreamWriter. Validates input files with KSvg::Svg and output files with QSvgRenderer.

This tool currently cannot translate content so that it is visible in the split svgs, but it should at least be fairly easy to do the translation manually.

Maybe in the future we could have automatic translation.

Enable building this with the -DBUILD_TOOLS=1 CMake option.

Usage: split-plasma-svgs [options] inputs... [output]
Splits Plasma/KSVG SVGs into individual SVGs

Options:
  -h, --help                 Displays help on commandline options.
  --help-all                 Displays help including Qt specific options.
  -v, --version              Displays version information.
  --author                   Show author information.
  --license                  Show license information.
  --desktopfile <file name>  The base file name of the desktop entry for this
                             application.

Arguments:
  inputs                     Input files (separated by spaces)
  output                     Output folder (optional, must exist). The default
                             output folder is the current working directory.

Example:

split-plasma-svgs $(fd -e svg . ~/kde/src/frameworks/plasma-framework/src/desktoptheme/breeze/icons/) testsvgs/

Files created by the example command above:

Click to expand
testsvgs/akonadi/22-22-akonadi.svg
testsvgs/akonadi/akonadi.svg
testsvgs/akregator/22-22-akregator.svg
testsvgs/akregator/akregator.svg
testsvgs/amarok/22-22-amarok.svg
testsvgs/amarok/amarok.svg
testsvgs/applications/22-22-applications-other.svg
testsvgs/applications/applications-other.svg
testsvgs/apport/22-22-apport.svg
testsvgs/apport/apport.svg
testsvgs/audio/16-16-audio-volume-high.svg
testsvgs/audio/16-16-audio-volume-low.svg
testsvgs/audio/16-16-audio-volume-medium.svg
testsvgs/audio/16-16-audio-volume-muted.svg
testsvgs/audio/22-22-audio-volume-high.svg
testsvgs/audio/22-22-audio-volume-low.svg
testsvgs/audio/22-22-audio-volume-medium.svg
testsvgs/audio/22-22-audio-volume-muted.svg
testsvgs/audio/audio-volume-high.svg
testsvgs/audio/audio-volume-low.svg
testsvgs/audio/audio-volume-medium.svg
testsvgs/audio/audio-volume-muted.svg
testsvgs/battery/22-22-AcAdapter.svg
testsvgs/battery/22-22-Battery.svg
testsvgs/battery/22-22-Fill0.svg
testsvgs/battery/22-22-Fill10.svg
testsvgs/battery/22-22-Fill100.svg
testsvgs/battery/22-22-Fill20.svg
testsvgs/battery/22-22-Fill30.svg
testsvgs/battery/22-22-Fill40.svg
testsvgs/battery/22-22-Fill50.svg
testsvgs/battery/22-22-Fill60.svg
testsvgs/battery/22-22-Fill70.svg
testsvgs/battery/22-22-Fill80.svg
testsvgs/battery/22-22-Fill90.svg
testsvgs/battery/22-22-Unavailable.svg
testsvgs/battery/22-22-battery-ups.svg
testsvgs/battery/AcAdapter.svg
testsvgs/battery/Battery.svg
testsvgs/battery/Fill0.svg
testsvgs/battery/Fill10.svg
testsvgs/battery/Fill100.svg
testsvgs/battery/Fill20.svg
testsvgs/battery/Fill30.svg
testsvgs/battery/Fill40.svg
testsvgs/battery/Fill50.svg
testsvgs/battery/Fill60.svg
testsvgs/battery/Fill70.svg
testsvgs/battery/Fill80.svg
testsvgs/battery/Fill90.svg
testsvgs/battery/Unavailable.svg
testsvgs/battery/battery-ups.svg
testsvgs/battery/path4191-3-5.svg
testsvgs/battery/path4191-3.svg
testsvgs/battery/path4199-4-2.svg
testsvgs/battery/path4199-4.svg
testsvgs/battery/path4250-0.svg
testsvgs/battery/path4635.svg
testsvgs/battery/profile-performance.svg
testsvgs/battery/profile-powersave.svg
testsvgs/battery/rect4254-4.svg
testsvgs/battery/rect4637.svg
testsvgs/bookmarks/22-22-bookmarks.svg
testsvgs/bookmarks/bookmarks.svg
testsvgs/cantata/22-22-cantata.svg
testsvgs/cantata/cantata.svg
testsvgs/computer/16-16-computer-laptop.svg
testsvgs/computer/16-16-computer.svg
testsvgs/computer/22-22-computer-laptop.svg
testsvgs/computer/22-22-computer.svg
testsvgs/computer/computer-laptop.svg
testsvgs/computer/computer.svg
testsvgs/configure/16-16-configure.svg
testsvgs/configure/22-22-configure.svg
testsvgs/configure/configure.svg
testsvgs/device/16-16-device-notifier.svg
testsvgs/device/22-22-device-notifier.svg
testsvgs/device/device-notifier.svg
testsvgs/disk/disk-quota-critical.svg
testsvgs/disk/disk-quota-high.svg
testsvgs/disk/disk-quota-low.svg
testsvgs/disk/disk-quota.svg
testsvgs/distribute/16-16-distribute-horizontal-x.svg
testsvgs/distribute/distribute-horizontal-x.svg
testsvgs/document/22-22-document-open-recent.svg
testsvgs/document/document-decrypt.svg
testsvgs/document/document-encrypt.svg
testsvgs/document/document-open-recent.svg
testsvgs/document/g8125.svg
testsvgs/drive/16-16-drive.svg
testsvgs/drive/22-22-drive.svg
testsvgs/drive/drive.svg
testsvgs/edit/16-16-edit-delete.svg
testsvgs/edit/22-22-edit-delete.svg
testsvgs/edit/edit-delete.svg
testsvgs/fcitx/fcitx-anthy.svg
testsvgs/fcitx/fcitx-bopomofo-libpinyin.svg
testsvgs/fcitx/fcitx-bopomofo.svg
testsvgs/fcitx/fcitx-cangjie.svg
testsvgs/fcitx/fcitx-chewing-libpinyin.svg
testsvgs/fcitx/fcitx-chewing.svg
testsvgs/fcitx/fcitx-chttrans-active.svg
testsvgs/fcitx/fcitx-chttrans-inactive.svg
testsvgs/fcitx/fcitx-emoji.svg
testsvgs/fcitx/fcitx-erbi.svg
testsvgs/fcitx/fcitx-fullwidth-active.svg
testsvgs/fcitx/fcitx-fullwidth-inactive.svg
testsvgs/fcitx/fcitx-googlepinyin.svg
testsvgs/fcitx/fcitx-handwriting-active.svg
testsvgs/fcitx/fcitx-handwriting-inactive.svg
testsvgs/fcitx/fcitx-hangul.svg
testsvgs/fcitx/fcitx-kbd.svg
testsvgs/fcitx/fcitx-libkkc.svg
testsvgs/fcitx/fcitx-libskk.svg
testsvgs/fcitx/fcitx-pinyin-libpinyin.svg
testsvgs/fcitx/fcitx-pinyin.svg
testsvgs/fcitx/fcitx-punc-active.svg
testsvgs/fcitx/fcitx-punc-inactive.svg
testsvgs/fcitx/fcitx-quanpin-libpinyin.svg
testsvgs/fcitx/fcitx-quanpin.svg
testsvgs/fcitx/fcitx-remind-active.svg
testsvgs/fcitx/fcitx-remind-inactive.svg
testsvgs/fcitx/fcitx-rime.svg
testsvgs/fcitx/fcitx-shuangpin-libpinyin.svg
testsvgs/fcitx/fcitx-shuangpin.svg
testsvgs/fcitx/fcitx-sunpinyin.svg
testsvgs/fcitx/fcitx-unikey.svg
testsvgs/fcitx/fcitx-vk-active.svg
testsvgs/fcitx/fcitx-vk-inactive.svg
testsvgs/fcitx/fcitx-wbpy.svg
testsvgs/fcitx/fcitx-wubi.svg
testsvgs/fcitx/fcitx-ziranma.svg
testsvgs/fcitx/fcitx.svg
testsvgs/go/go-down.svg
testsvgs/go/go-home.svg
testsvgs/go/go-next.svg
testsvgs/go/go-previous.svg
testsvgs/go/go-up.svg
testsvgs/ime/ime-anthy.svg
testsvgs/ime/ime-bopomofo.svg
testsvgs/ime/ime-cangjie.svg
testsvgs/ime/ime-chewing.svg
testsvgs/ime/ime-chinese-simplified.svg
testsvgs/ime/ime-chinese-traditional.svg
testsvgs/ime/ime-emoji.svg
testsvgs/ime/ime-erbi.svg
testsvgs/ime/ime-fullwidth.svg
testsvgs/ime/ime-googlepinyin.svg
testsvgs/ime/ime-halfwidth.svg
testsvgs/ime/ime-handwriting-off.svg
testsvgs/ime/ime-handwriting-on.svg
testsvgs/ime/ime-hangul.svg
testsvgs/ime/ime-libkkc.svg
testsvgs/ime/ime-libpinyin-bopomofo.svg
testsvgs/ime/ime-libpinyin-chewing.svg
testsvgs/ime/ime-libpinyin-pinyin.svg
testsvgs/ime/ime-libpinyin-quanpin.svg
testsvgs/ime/ime-libpinyin-shuangpin.svg
testsvgs/ime/ime-libskk.svg
testsvgs/ime/ime-pinyin.svg
testsvgs/ime/ime-punctuation-fullwidth.svg
testsvgs/ime/ime-punctuation-halfwidth.svg
testsvgs/ime/ime-quanpin.svg
testsvgs/ime/ime-remind-off.svg
testsvgs/ime/ime-remind-on.svg
testsvgs/ime/ime-rime.svg
testsvgs/ime/ime-shuangpin.svg
testsvgs/ime/ime-sunpinyin.svg
testsvgs/ime/ime-unikey.svg
testsvgs/ime/ime-wubi.svg
testsvgs/ime/ime-wubipinyin.svg
testsvgs/ime/ime-ziranma.svg
testsvgs/input/16-16-input-mouse-battery.svg
testsvgs/input/22-22-input-caps-on.svg
testsvgs/input/22-22-input-combo-on.svg
testsvgs/input/22-22-input-keyboard-battery.svg
testsvgs/input/22-22-input-keyboard-brightness.svg
testsvgs/input/22-22-input-keyboard-virtual-off.svg
testsvgs/input/22-22-input-keyboard-virtual-on.svg
testsvgs/input/22-22-input-keyboard.svg
testsvgs/input/22-22-input-mouse-battery.svg
testsvgs/input/22-22-input-num-on.svg
testsvgs/input/input-caps-on.svg
testsvgs/input/input-combo-on.svg
testsvgs/input/input-keyboard-battery.svg
testsvgs/input/input-keyboard-brightness.svg
testsvgs/input/input-keyboard-virtual-off.svg
testsvgs/input/input-keyboard-virtual-on.svg
testsvgs/input/input-keyboard.svg
testsvgs/input/input-mouse-battery.svg
testsvgs/input/input-num-on.svg
testsvgs/kalarm/kalarm-disabled.svg
testsvgs/kalarm/kalarm-partdisabled.svg
testsvgs/kalarm/kalarm.svg
testsvgs/kdeconnect/16-16-kdeconnect.svg
testsvgs/kdeconnect/22-22-kdeconnect.svg
testsvgs/kdeconnect/kdeconnect.svg
testsvgs/keyboard/22-22-keyboard-layout.svg
testsvgs/keyboard/keyboard-layout.svg
testsvgs/kget/kget.svg
testsvgs/kgpg/kgpg.svg
testsvgs/kleopatra/kleopatra.svg
testsvgs/klipper/22-22-klipper.svg
testsvgs/klipper/klipper.svg
testsvgs/kmail/kmail.svg
testsvgs/konv_message/konv_message.svg
testsvgs/konversation/konversation.svg
testsvgs/kopete/kopete.svg
testsvgs/korgac/korgac.svg
testsvgs/kpackagekit/kpackagekit-important.svg
testsvgs/kpackagekit/kpackagekit-inactive.svg
testsvgs/kpackagekit/kpackagekit-security.svg
testsvgs/kpackagekit/kpackagekit-updates.svg
testsvgs/kruler/kruler.svg
testsvgs/kteatime/kteatime.svg
testsvgs/ktorrent/ktorrent.svg
testsvgs/kup/kup.svg
testsvgs/list/16-16-list-add.svg
testsvgs/list/16-16-list-remove.svg
testsvgs/list/list-add.svg
testsvgs/list/list-remove.svg
testsvgs/mail/mail-unread-new.svg
testsvgs/mail/mail-unread.svg
testsvgs/media/16-16-media-eject.svg
testsvgs/media/16-16-media-playback-pause.svg
testsvgs/media/16-16-media-playback-start.svg
testsvgs/media/16-16-media-playback-stop.svg
testsvgs/media/16-16-media-record.svg
testsvgs/media/16-16-media-seek-backward.svg
testsvgs/media/16-16-media-seek-forward.svg
testsvgs/media/16-16-media-skip-backward.svg
testsvgs/media/16-16-media-skip-forward.svg
testsvgs/media/22-22-media-eject.svg
testsvgs/media/22-22-media-playback-pause.svg
testsvgs/media/22-22-media-playback-start.svg
testsvgs/media/22-22-media-playback-stop.svg
testsvgs/media/22-22-media-record.svg
testsvgs/media/22-22-media-seek-backward.svg
testsvgs/media/22-22-media-seek-forward.svg
testsvgs/media/22-22-media-skip-backward.svg
testsvgs/media/22-22-media-skip-forward.svg
testsvgs/media/32-32-media-eject.svg
testsvgs/media/32-32-media-playback-pause.svg
testsvgs/media/32-32-media-playback-start.svg
testsvgs/media/32-32-media-playback-stop.svg
testsvgs/media/32-32-media-record.svg
testsvgs/media/32-32-media-seek-backward.svg
testsvgs/media/32-32-media-seek-forward.svg
testsvgs/media/32-32-media-skip-backward.svg
testsvgs/media/32-32-media-skip-forward.svg
testsvgs/media/media-playback-paused.svg
testsvgs/media/media-playback-playing.svg
testsvgs/media/media-playback-stopped.svg
testsvgs/mobile/mobile-close-app.svg
testsvgs/mobile/mobile-task-switcher.svg
testsvgs/network/edit-hover.svg
testsvgs/network/edit.svg
testsvgs/network/flightmode-off.svg
testsvgs/network/flightmode-on.svg
testsvgs/network/network-bluetooth-activated-locked.svg
testsvgs/network/network-bluetooth-activated.svg
testsvgs/network/network-bluetooth.svg
testsvgs/network/network-flightmode-off.svg
testsvgs/network/network-flightmode-on.svg
testsvgs/network/network-mobile-0-5g-locked.svg
testsvgs/network/network-mobile-0-5g.svg
testsvgs/network/network-mobile-0-edge-locked.svg
testsvgs/network/network-mobile-0-edge.svg
testsvgs/network/network-mobile-0-gprs-locked.svg
testsvgs/network/network-mobile-0-gprs.svg
testsvgs/network/network-mobile-0-hsdpa-locked.svg
testsvgs/network/network-mobile-0-hsdpa.svg
testsvgs/network/network-mobile-0-hspa-locked.svg
testsvgs/network/network-mobile-0-hspa.svg
testsvgs/network/network-mobile-0-hsupa-locked.svg
testsvgs/network/network-mobile-0-hsupa.svg
testsvgs/network/network-mobile-0-locked.svg
testsvgs/network/network-mobile-0-lte-locked.svg
testsvgs/network/network-mobile-0-lte.svg
testsvgs/network/network-mobile-0-umts-locked.svg
testsvgs/network/network-mobile-0-umts.svg
testsvgs/network/network-mobile-0.svg
testsvgs/network/network-mobile-100-5g-locked.svg
testsvgs/network/network-mobile-100-5g.svg
testsvgs/network/network-mobile-100-edge-locked.svg
testsvgs/network/network-mobile-100-edge.svg
testsvgs/network/network-mobile-100-gprs-locked.svg
testsvgs/network/network-mobile-100-gprs.svg
testsvgs/network/network-mobile-100-hsdpa-locked.svg
testsvgs/network/network-mobile-100-hsdpa.svg
testsvgs/network/network-mobile-100-hspa-locked.svg
testsvgs/network/network-mobile-100-hspa.svg
testsvgs/network/network-mobile-100-hsupa-locked.svg
testsvgs/network/network-mobile-100-hsupa.svg
testsvgs/network/network-mobile-100-locked.svg
testsvgs/network/network-mobile-100-lte-locked.svg
testsvgs/network/network-mobile-100-lte.svg
testsvgs/network/network-mobile-100-umts-locked.svg
testsvgs/network/network-mobile-100-umts.svg
testsvgs/network/network-mobile-100.svg
testsvgs/network/network-mobile-20-5g-locked.svg
testsvgs/network/network-mobile-20-5g.svg
testsvgs/network/network-mobile-20-edge-locked.svg
testsvgs/network/network-mobile-20-edge.svg
testsvgs/network/network-mobile-20-gprs-locked.svg
testsvgs/network/network-mobile-20-gprs.svg
testsvgs/network/network-mobile-20-hsdpa-locked.svg
testsvgs/network/network-mobile-20-hsdpa.svg
testsvgs/network/network-mobile-20-hspa-locked.svg
testsvgs/network/network-mobile-20-hspa.svg
testsvgs/network/network-mobile-20-hsupa-locked.svg
testsvgs/network/network-mobile-20-hsupa.svg
testsvgs/network/network-mobile-20-locked.svg
testsvgs/network/network-mobile-20-lte-locked.svg
testsvgs/network/network-mobile-20-lte.svg
testsvgs/network/network-mobile-20-umts-locked.svg
testsvgs/network/network-mobile-20-umts.svg
testsvgs/network/network-mobile-20.svg
testsvgs/network/network-mobile-40-5g-locked.svg
testsvgs/network/network-mobile-40-5g.svg
testsvgs/network/network-mobile-40-edge-locked.svg
testsvgs/network/network-mobile-40-edge.svg
testsvgs/network/network-mobile-40-gprs-locked.svg
testsvgs/network/network-mobile-40-gprs.svg
testsvgs/network/network-mobile-40-hsdpa-locked.svg
testsvgs/network/network-mobile-40-hsdpa.svg
testsvgs/network/network-mobile-40-hspa-locked.svg
testsvgs/network/network-mobile-40-hspa.svg
testsvgs/network/network-mobile-40-hsupa-locked.svg
testsvgs/network/network-mobile-40-hsupa.svg
testsvgs/network/network-mobile-40-locked.svg
testsvgs/network/network-mobile-40-lte-locked.svg
testsvgs/network/network-mobile-40-lte.svg
testsvgs/network/network-mobile-40-umts-locked.svg
testsvgs/network/network-mobile-40-umts.svg
testsvgs/network/network-mobile-40.svg
testsvgs/network/network-mobile-60-5g-locked.svg
testsvgs/network/network-mobile-60-5g.svg
testsvgs/network/network-mobile-60-edge-locked.svg
testsvgs/network/network-mobile-60-edge.svg
testsvgs/network/network-mobile-60-gprs-locked.svg
testsvgs/network/network-mobile-60-gprs.svg
testsvgs/network/network-mobile-60-hsdpa-locked.svg
testsvgs/network/network-mobile-60-hsdpa.svg
testsvgs/network/network-mobile-60-hspa-locked.svg
testsvgs/network/network-mobile-60-hspa.svg
testsvgs/network/network-mobile-60-hsupa-locked.svg
testsvgs/network/network-mobile-60-hsupa.svg
testsvgs/network/network-mobile-60-locked.svg
testsvgs/network/network-mobile-60-lte-locked.svg
testsvgs/network/network-mobile-60-lte.svg
testsvgs/network/network-mobile-60-umts-locked.svg
testsvgs/network/network-mobile-60-umts.svg
testsvgs/network/network-mobile-60.svg
testsvgs/network/network-mobile-80-5g-locked.svg
testsvgs/network/network-mobile-80-5g.svg
testsvgs/network/network-mobile-80-edge-locked.svg
testsvgs/network/network-mobile-80-edge.svg
testsvgs/network/network-mobile-80-gprs-locked.svg
testsvgs/network/network-mobile-80-gprs.svg
testsvgs/network/network-mobile-80-hsdpa-locked.svg
testsvgs/network/network-mobile-80-hsdpa.svg
testsvgs/network/network-mobile-80-hspa-locked.svg
testsvgs/network/network-mobile-80-hspa.svg
testsvgs/network/network-mobile-80-hsupa-locked.svg
testsvgs/network/network-mobile-80-hsupa.svg
testsvgs/network/network-mobile-80-locked.svg
testsvgs/network/network-mobile-80-lte-locked.svg
testsvgs/network/network-mobile-80-lte.svg
testsvgs/network/network-mobile-80-umts-locked.svg
testsvgs/network/network-mobile-80-umts.svg
testsvgs/network/network-mobile-80.svg
testsvgs/network/network-mobile-available.svg
testsvgs/network/network-mobile-off.svg
testsvgs/network/network-mobile-on.svg
testsvgs/network/network-unavailable.svg
testsvgs/network/network-vpn.svg
testsvgs/network/network-wired-activated-limited.svg
testsvgs/network/network-wired-activated-locked.svg
testsvgs/network/network-wired-activated.svg
testsvgs/network/network-wired-available.svg
testsvgs/network/network-wired.svg
testsvgs/network/network-wireless-0-limited.svg
testsvgs/network/network-wireless-0-locked.svg
testsvgs/network/network-wireless-0.svg
testsvgs/network/network-wireless-100-limited.svg
testsvgs/network/network-wireless-100-locked.svg
testsvgs/network/network-wireless-100.svg
testsvgs/network/network-wireless-20-limited.svg
testsvgs/network/network-wireless-20-locked.svg
testsvgs/network/network-wireless-20.svg
testsvgs/network/network-wireless-40-limited.svg
testsvgs/network/network-wireless-40-locked.svg
testsvgs/network/network-wireless-40.svg
testsvgs/network/network-wireless-60-limited.svg
testsvgs/network/network-wireless-60-locked.svg
testsvgs/network/network-wireless-60.svg
testsvgs/network/network-wireless-80-limited.svg
testsvgs/network/network-wireless-80-locked.svg
testsvgs/network/network-wireless-80.svg
testsvgs/network/network-wireless-available.svg
testsvgs/network/network-wireless-connected-00.svg
testsvgs/network/network-wireless-connected-100.svg
testsvgs/network/network-wireless-connected-20.svg
testsvgs/network/network-wireless-connected-40.svg
testsvgs/network/network-wireless-connected-60.svg
testsvgs/network/network-wireless-connected-80.svg
testsvgs/network/network-wireless-disconnected.svg
testsvgs/network/network-wireless-off.svg
testsvgs/network/network-wireless-on.svg
testsvgs/network/rect1603.svg
testsvgs/network/showinfo-hover.svg
testsvgs/network/showinfo.svg
testsvgs/notification/expander-bottom.svg
testsvgs/notification/expander-left.svg
testsvgs/notification/expander-right.svg
testsvgs/notification/expander-top.svg
testsvgs/notification/notification-active.svg
testsvgs/notification/notification-disabled.svg
testsvgs/notification/notification-empty.svg
testsvgs/notification/notification-inactive.svg
testsvgs/notification/notification-progress-active.svg
testsvgs/notification/notification-progress-inactive.svg
testsvgs/osd/32-32-osd-duplicate.svg
testsvgs/osd/32-32-osd-rotate-ccw.svg
testsvgs/osd/32-32-osd-rotate-cw.svg
testsvgs/osd/32-32-osd-rotate-flip.svg
testsvgs/osd/32-32-osd-rotate-normal.svg
testsvgs/osd/32-32-osd-sbs-left.svg
testsvgs/osd/32-32-osd-sbs-sright.svg
testsvgs/osd/32-32-osd-shutd-laptop.svg
testsvgs/osd/32-32-osd-shutd-screen.svg
testsvgs/osd/48-48-osd-duplicate.svg
testsvgs/osd/48-48-osd-rotate-ccw.svg
testsvgs/osd/48-48-osd-rotate-cw.svg
testsvgs/osd/48-48-osd-rotate-flip.svg
testsvgs/osd/48-48-osd-rotate-normal.svg
testsvgs/osd/48-48-osd-sbs-left.svg
testsvgs/osd/48-48-osd-sbs-sright.svg
testsvgs/osd/48-48-osd-shutd-laptop.svg
testsvgs/osd/48-48-osd-shutd-screen.svg
testsvgs/osd/64-64-osd-duplicate.svg
testsvgs/osd/64-64-osd-rotate-ccw.svg
testsvgs/osd/64-64-osd-rotate-flip.svg
testsvgs/osd/64-64-osd-rotate-normal.svg
testsvgs/osd/64-64-osd-sbs-left.svg
testsvgs/osd/64-64-osd-sbs-sright.svg
testsvgs/osd/64-64-osd-shutd-laptop.svg
testsvgs/osd/64-64-osd-shutd-screen.svg
testsvgs/osd/64-64osd-rotate-cw.svg
testsvgs/osd/osd-duplicate.svg
testsvgs/osd/osd-rotate-ccw.svg
testsvgs/osd/osd-rotate-cw.svg
testsvgs/osd/osd-rotate-flip.svg
testsvgs/osd/osd-rotate-normal.svg
testsvgs/osd/osd-sbs-left.svg
testsvgs/osd/osd-sbs-sright.svg
testsvgs/osd/osd-shutd-laptop.svg
testsvgs/osd/osd-shutd-screen.svg
testsvgs/phone/16-16-phone-battery.svg
testsvgs/phone/16-16-phone.svg
testsvgs/phone/22-22-phone-battery.svg
testsvgs/phone/22-22-phone.svg
testsvgs/phone/phone-battery.svg
testsvgs/phone/phone.svg
testsvgs/plasmavault/22-22-plasmavault.svg
testsvgs/plasmavault/plasmavault.svg
testsvgs/plasmavault_error/22-22-plasmavault_error.svg
testsvgs/plasmavault_error/plasmavault_error.svg
testsvgs/preferences/22-22-preferences-desktop-display-randr.svg
testsvgs/preferences/22-22-preferences-system-bluetooth-activated.svg
testsvgs/preferences/22-22-preferences-system-bluetooth-inactive.svg
testsvgs/preferences/22-22-preferences-system-bluetooth.svg
testsvgs/preferences/preferences-desktop-display-randr.svg
testsvgs/preferences/preferences-desktop-notification.svg
testsvgs/preferences/preferences-system-bluetooth-activated.svg
testsvgs/preferences/preferences-system-bluetooth-battery.svg
testsvgs/preferences/preferences-system-bluetooth-inactive.svg
testsvgs/preferences/preferences-system-bluetooth.svg
testsvgs/printer/22-22-printer.svg
testsvgs/printer/printer.svg
testsvgs/quassel/quassel.svg
testsvgs/quassel/quassel_inactive.svg
testsvgs/quassel/quassel_message.svg
testsvgs/search/22-22-search.svg
testsvgs/search/search.svg
testsvgs/slc/slc-connect.svg
testsvgs/slc/slc-like.svg
testsvgs/slc/slc-share.svg
testsvgs/software/software-updates-additional.svg
testsvgs/software/software-updates-important.svg
testsvgs/software/software-updates-inactive.svg
testsvgs/software/software-updates-release.svg
testsvgs/software/software-updates-security.svg
testsvgs/software/software-updates-updates.svg
testsvgs/start/16-16-start-here-kde.svg
testsvgs/start/22-22-start-here-kde.svg
testsvgs/start/start-here-kde.svg
testsvgs/system/22-22-system-lock-screen.svg
testsvgs/system/22-22-system-log-out.svg
testsvgs/system/22-22-system-reboot.svg
testsvgs/system/22-22-system-save-session.svg
testsvgs/system/22-22-system-search.svg
testsvgs/system/22-22-system-shutdown.svg
testsvgs/system/22-22-system-suspend-hibernate.svg
testsvgs/system/22-22-system-suspend.svg
testsvgs/system/22-22-system-switch-user.svg
testsvgs/system/22-22-system-user-list.svg
testsvgs/system/22-22-system-user-prompt.svg
testsvgs/system/22-22-system-users.svg
testsvgs/system/system-lock-screen.svg
testsvgs/system/system-log-out.svg
testsvgs/system/system-reboot.svg
testsvgs/system/system-save-session.svg
testsvgs/system/system-search.svg
testsvgs/system/system-shutdown.svg
testsvgs/system/system-suspend-hibernate.svg
testsvgs/system/system-suspend.svg
testsvgs/system/system-switch-user.svg
testsvgs/system/system-user-list.svg
testsvgs/system/system-user-prompt.svg
testsvgs/system/system-users.svg
testsvgs/touchpad/22-22-touchpad_disabled.svg
testsvgs/touchpad/22-22-touchpad_enabled.svg
testsvgs/touchpad/path28.svg
testsvgs/touchpad/touchpad_disabled.svg
testsvgs/touchpad/touchpad_enabled.svg
testsvgs/user/16-16-user-desktop.svg
testsvgs/user/22-22-user-desktop.svg
testsvgs/user/32-32-user-desktop.svg
testsvgs/user/48-48-user-desktop.svg
testsvgs/user/user-away-extended.svg
testsvgs/user/user-away.svg
testsvgs/user/user-busy.svg
testsvgs/user/user-desktop.svg
testsvgs/user/user-identity.svg
testsvgs/user/user-invisible.svg
testsvgs/user/user-offline.svg
testsvgs/user/user-online.svg
testsvgs/video/22-22-video-display-brightness.svg
testsvgs/video/video-display-brightness.svg
testsvgs/video-card/22-22-video-card-inactive.svg
testsvgs/view/22-22-view-history.svg
testsvgs/view/22-22-view-refresh.svg
testsvgs/view/view-history.svg
testsvgs/view/view-refresh.svg
testsvgs/vlc/vlc.svg
testsvgs/wallet/wallet-closed.svg
testsvgs/wallet/wallet-open.svg
testsvgs/window/16-16-window-pin.svg
testsvgs/window/16-16-window-unpin.svg
testsvgs/window/8-8-window-pin.svg
testsvgs/window/8-8-window-unpin.svg
testsvgs/window/window-list.svg
testsvgs/window/window-pin.svg
testsvgs/window/window-unpin.svg
testsvgs/yakuake/22-22-yakuake.svg
testsvgs/yakuake/yakuake.svg
testsvgs/zoom/16-16-zoom-fit-height.svg
testsvgs/zoom/16-16-zoom-fit-width.svg
testsvgs/zoom/zoom-fit-height.svg
testsvgs/zoom/zoom-fit-width.svg

@mart

Edited by Noah Davis

Merge request reports