Last active
May 22, 2016 11:32
-
-
Save morsik/1831439 to your computer and use it in GitHub Desktop.
Makes symlinks for GTK+ icons filenames to Freedestrop.org filenames
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# Author: Konrad 'morsik' Mosoń | |
# usage: | |
# - open terminal | |
# - go to your icons directory (eg. ~/.icons/my_oxygen_copy - don't forget to change icon theme name in index.theme) | |
# - run this script (yes, from icons directory, eg. ~/.icons/my_oxygen_copy) | |
# stupid add_symlink fixed :D - thanks to PovAddict | |
SIZES="16x16 22x22 32x32 48x48 64x64 128x128 256x256 scalable" | |
function add_symlink { | |
source=$1 | |
shift | |
rm -rf $@ | |
for dest | |
do | |
if [[ $dest ]]; then | |
ln -s "$source" "$dest" | |
fi | |
done | |
} | |
for size in $SIZES | |
do | |
cd $size | |
cd ./actions | |
add_symlink application-exit.png gtk-quit.png | |
add_symlink dialog-close.png gtk-close.png | |
add_symlink dialog-cancel.png gtk-cancel.png | |
add_symlink dialog-ok.png gtk-ok.png | |
add_symlink dialog-ok-apply.png gtk-yes.png | |
add_symlink document-properties.png gtk-properties.png | |
add_symlink document-new.png gtk-new.png | |
add_symlink document-open.png gtk-open.png | |
add_symlink document-save.png gtk-save.png | |
add_symlink document-save-as.png gtk-save-as.png | |
add_symlink document-revert.png gtk-revert-to-saved-ltr.png | |
add_symlink document-print.png gtk-print.png | |
add_symlink document-preview.png gtk-print-preview.png | |
add_symlink document-edit.png gtk-edit.png | |
add_symlink edit-select-all.png gtk-select-all.png | |
add_symlink edit-undo.png gtk-undo-ltr.png | |
add_symlink edit-redo.png gtk-redo-ltr.png | |
add_symlink edit-cut.png gtk-cut.png | |
add_symlink edit-copy.png gtk-copy.png | |
add_symlink edit-paste.png gtk-paste.png | |
add_symlink edit-delete.png gtk-delete.png | |
add_symlink edit-clear.png gtk-clear.png | |
add_symlink edit-find.png gtk-find.png | |
add_symlink edit-find-replace.png gtk-find-and-replace.png | |
add_symlink go-previous.png gtk-go-back-ltr.png | |
add_symlink go-next.png gtk-go-forward-ltr.png | |
add_symlink go-up.png gtk-go-up.png | |
add_symlink go-down.png gtk-go-down.png | |
add_symlink go-first-view.png gtk-goto-first-ltr.png | |
add_symlink go-last-view.png gtk-goto-last-ltr.png | |
add_symlink go-jump.png gtk-jump-to-{ltr,rtl}.png | |
add_symlink go-home.png gtk-home.png | |
add_symlink help-about.png gtk-about.png | |
add_symlink help-contents.png gtk-help.png | |
add_symlink list-add.png gtk-add.png | |
add_symlink list-remove.png gtk-remove.png | |
add_symlink media-playback-start.png gtk-media-play-ltr.png | |
add_symlink media-playback-pause.png gtk-media-pause.png | |
add_symlink media-playback-stop.png gtk-media-stop.png | |
add_symlink media-record.png gtk-media-record.png | |
add_symlink media-skip-backward.png gtk-media-previous-ltr.png | |
add_symlink media-skip-forward.png gtk-media-next-ltr.png | |
add_symlink media-seek-backward.png gtk-media-rewind-ltr.png | |
add_symlink media-seek-forward.png gtk-media-forward-ltr.png | |
add_symlink process-stop.png gtk-stop.png | |
add_symlink system-search.png gtk-search.png | |
add_symlink tools-check-spelling.png gtk-spell-check.png | |
add_symlink view-refresh.png gtk-refresh.png | |
add_symlink view-fullscreen.png gtk-fullscreen.png | |
add_symlink window-close.png gtk-no.png | |
add_symlink zoom-in.png gtk-zoom-in.png | |
add_symlink zoom-out.png gtk-zoom-out.png | |
add_symlink zoom-original.png gtk-zoom-100.png | |
add_symlink zoom-fit-best.png gtk-zoom-fit.png | |
# brasero icons | |
add_symlink tools-media-optical-copy.png media-optical-copy.png | |
add_symlink tools-media-optical-burn-image.png iso-image-burn.png | |
add_symlink ../devices/media-optical-audio.png media-optical-audio-new.png | |
add_symlink ../devices/media-optical-data.png media-optical-data-new.png | |
add_symlink ../devices/media-optical-video.png media-optical-video-new.png | |
add_symlink ../devices/media-optical.png media-optical-blank.png | |
cd ../places | |
add_symlink network-workgroup.png gtk-network.png | |
add_symlink folder.png gtk-directory.png gnome-fs-directory.png inode-directory.png | |
cd ../devices | |
add_symlink media-optical.png gtk-cdrom.png | |
cd ../categories | |
add_symlink preferences-system.png gtk-preferences.png | |
cd ../apps | |
add_symlink utilities-file-archiver.png file-roller.png | |
add_symlink system-file-manager.png nautilus.png | |
cd ../mimetypes | |
add_symlink application-x-zerosize.png gtk-file.png | |
add_symlink text-plain.png text-x-preview.png | |
add_symlink text-plain.png gnome-fs-regular.png | |
cd ../status | |
add_symlink dialog-info.png gtk-info.png gtk-dialog-info.png gnome-status.png | |
add_symlink dialog-warning.png gtk-dialog-warning.png gtk-dialog-warning-panel.png | |
add_symlink dialog-error.png gtk-dialog.error.png | |
cd ../.. | |
done |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment