wok view gtk+/stuff/replace-icons @ rev 17445
avidemux: make plugins
author | Xander Ziiryanoff <psychomaniak@xakep.ru> |
---|---|
date | Sat Dec 13 10:57:19 2014 +0100 (2014-12-13) |
parents | acc112d7f4e2 |
children |
line source
1 # Replace GTK+ stock icons by Faenza icons
2 # in order to strip icon theme and save some space.
4 echo -n "Replacing icons... "
6 F=/usr/share/icons/Faenza
8 Ac16=$F/actions/16
9 De16=$F/devices/16
10 Pl16=$F/places/16
11 St16=$F/stock/16
12 Mi16=$F/mimetypes/16
13 Ca16=$F/categories/16
14 Sa16=$F/status/16
17 cd $src/gtk/stock-icons/16
19 cp -f $Ac16/application-exit.png .
20 cp -f $Ac16/gtk-info.png ./dialog-information.png
21 cp -f $Ac16/document-new.png .
22 cp -f $Ac16/document-open.png .
23 cp -f $Ac16/document-open-recent.png .
24 cp -f $Ac16/document-print.png .
25 cp -f $Ac16/document-print-preview.png .
26 cp -f $Ac16/document-properties.png .
27 cp -f $Ac16/document-revert.png ./document-revert-ltr.png
28 cp -f $stuff/16/document-revert-rtl.png .
29 cp -f $Ac16/document-save.png .
30 cp -f $Ac16/document-save-as.png .
31 cp -f $De16/drive-harddisk.png .
32 cp -f $Ac16/edit-clear.png .
33 cp -f $Ac16/edit-copy.png .
34 cp -f $Ac16/edit-cut.png .
35 ln -fs list-remove.png ./edit-delete.png
36 cp -f $Ac16/edit-find.png .
37 cp -f $Ac16/edit-find-replace.png .
38 cp -f $Ac16/edit-paste.png .
39 cp -f $Ac16/edit-redo.png ./edit-redo-ltr.png
40 cp -f $stuff/16/edit-redo-rtl.png .
41 cp -f $Ac16/edit-select-all.png .
42 cp -f $Ac16/edit-undo.png ./edit-undo-ltr.png
43 cp -f $stuff/16/edit-undo-rtl.png .
44 cp -f $Pl16/folder.png .
45 cp -f $Pl16/folder-remote.png .
46 cp -f $Ac16/format-indent-less.png ./format-indent-less-ltr.png
47 cp -f $stuff/16/format-indent-less-rtl.png .
48 cp -f $Ac16/format-indent-more.png ./format-indent-more-ltr.png
49 cp -f $stuff/16/format-indent-more-rtl.png .
50 cp -f $Ac16/format-justify-center.png .
51 cp -f $Ac16/format-justify-fill.png .
52 cp -f $Ac16/format-justify-left.png .
53 cp -f $Ac16/format-justify-right.png .
54 cp -f $Ac16/format-text-bold.png .
55 cp -f $Ac16/format-text-italic.png .
56 cp -f $Ac16/format-text-strikethrough.png .
57 cp -f $Ac16/format-text-underline.png .
58 cp -f $Ac16/go-bottom.png .
59 cp -f $Ac16/go-down.png .
60 cp -f $Ac16/go-first.png ./go-first-ltr.png
61 ln -fs go-last-ltr.png ./go-first-rtl.png
62 cp -f $Ac16/go-home.png .
63 cp -f $Ac16/go-jump.png ./go-jump-ltr.png
64 cp -f $stuff/16/go-jump-rtl.png .
65 cp -f $Ac16/go-last.png ./go-last-ltr.png
66 ln -fs go-first-ltr.png ./go-last-rtl.png
67 cp -f $Ac16/go-next.png ./go-next-ltr.png
68 ln -fs go-previous-ltr.png ./go-next-rtl.png
69 cp -f $Ac16/go-previous.png ./go-previous-ltr.png
70 ln -fs go-next-ltr.png ./go-previous-rtl.png
71 cp -f $Ac16/go-top.png .
72 cp -f $Ac16/go-up.png .
73 #gtk-caps-lock-warning.png
74 #gtk-color-picker.png
75 cp -f $St16/stock_connect.png ./gtk-connect.png
76 #gtk-convert.png
77 cp -f $St16/stock_disconnect.png ./gtk-disconnect.png
78 cp -f $Ac16/gtk-edit.png .
79 cp -f $Mi16/font-x-generic.png ./gtk-font.png
80 #gtk-index.png
81 #gtk-orientation-landscape.png
82 #gtk-orientation-portrait.png
83 #gtk-orientation-reverse-landscape.png
84 #gtk-orientation-reverse-portrait.png
85 cp -f $Ac16/document-page-setup.png ./gtk-page-setup.png
86 cp -f $Ca16/preferences-desktop.png ./gtk-preferences.png
87 #gtk-select-color.png
88 ln -fs gtk-font.png ./gtk-select-font.png
89 #gtk-undelete-ltr.png
90 #gtk-undelete-rtl.png
91 cp -f $Ac16/help-about.png .
92 cp -f $Ac16/help-contents.png .
93 cp -f $Sa16/image-missing.png .
94 cp -f $Ac16/list-add.png .
95 cp -f $Ac16/list-remove.png .
96 cp -f $De16/media-floppy.png .
97 cp -f $De16/media-optical.png .
98 cp -f $Ac16/media-playback-pause.png .
99 cp -f $Ac16/media-playback-start.png ./media-playback-start-ltr.png
100 cp -f $stuff/16/media-playback-start-rtl.png .
101 cp -f $Ac16/media-playback-stop.png .
102 cp -f $Ac16/media-record.png .
103 cp -f $stuff/16/media-seek-backward-ltr.png .
104 ln -fs media-seek-forward-ltr.png ./media-seek-backward-rtl.png
105 cp -f $stuff/16/media-seek-forward-ltr.png .
106 ln -fs media-seek-backward-ltr.png ./media-seek-forward-rtl.png
107 cp -f $Ac16/media-skip-backward.png ./media-skip-backward-ltr.png
108 ln -fs media-skip-forward-ltr.png ./media-skip-backward-rtl.png
109 cp -f $Ac16/media-skip-forward.png ./media-skip-forward-ltr.png
110 ln -fs media-skip-backward-ltr.png ./media-skip-forward-rtl.png
111 cp -f $Sa16/network-idle.png .
112 #printer-error.png
113 #printer-info.png
114 #printer-paused.png
115 #printer-warning.png
116 cp -f $Ac16/process-stop.png .
117 cp -f $Ac16/system-run.png .
118 cp -f $Mi16/text-plain.png ./text-x-generic.png
119 cp -f $Ac16/tools-check-spelling.png .
120 cp -f $Pl16/user-desktop.png .
121 cp -f $Pl16/user-home.png .
122 cp -f $Ac16/view-fullscreen.png .
123 cp -f $Ac16/view-refresh.png .
124 cp -f $Ac16/view-restore.png .
125 cp -f $Ac16/view-sort-ascending.png .
126 cp -f $Ac16/view-sort-descending.png .
127 cp -f $Ac16/window-close.png .
128 cp -f $Ac16/zoom-fit.png zoom-fit-best.png
129 cp -f $Ac16/zoom-in.png .
130 cp -f $Ac16/zoom-original.png .
131 cp -f $Ac16/zoom-out.png .
134 cd $src/gtk/stock-icons/20
136 for icon in gtk-apply gtk-cancel gtk-no gtk-ok gtk-yes window-close; do
137 cp -f $stuff/20/$icon.png .
138 done
141 Ac24=$F/actions/24
142 De24=$F/devices/24
143 Pl24=$F/places/24
144 St24=$F/stock/24
145 Sa24=$F/status/24
146 Mi24=$F/mimetypes/24
147 Ca24=$F/categories/24
150 cd $src/gtk/stock-icons/24
152 cp -f $Ac24/application-exit.png .
153 cp -f $Sa24/audio-volume-high.png .
154 cp -f $Sa24/audio-volume-low.png .
155 cp -f $Sa24/audio-volume-medium.png .
156 cp -f $Sa24/audio-volume-muted.png .
157 cp -f $Ac24/gtk-info.png ./dialog-information.png
158 cp -f $Ac24/document-new.png .
159 cp -f $Ac24/document-open.png .
160 cp -f $Ac24/document-open-recent.png .
161 cp -f $Ac24/document-print.png .
162 cp -f $Ac24/document-print-preview.png .
163 cp -f $Ac24/document-properties.png .
164 cp -f $Ac24/document-revert.png ./document-revert-ltr.png
165 cp -f $stuff/24/document-revert-rtl.png .
166 cp -f $Ac24/document-save.png .
167 cp -f $Ac24/document-save-as.png .
168 cp -f $De24/drive-harddisk.png .
169 cp -f $Ac24/edit-clear.png .
170 cp -f $Ac24/edit-copy.png .
171 cp -f $Ac24/edit-cut.png .
172 ln -fs list-remove.png ./edit-delete.png
173 cp -f $Ac24/edit-find.png .
174 cp -f $Ac24/edit-find-replace.png .
175 cp -f $Ac24/edit-paste.png .
176 cp -f $Ac24/edit-redo.png ./edit-redo-ltr.png
177 cp -f $stuff/24/edit-redo-rtl.png .
178 cp -f $Ac24/edit-select-all.png .
179 cp -f $Ac24/edit-undo.png ./edit-undo-ltr.png
180 cp -f $stuff/24/edit-undo-rtl.png .
181 cp -f $Pl24/folder.png .
182 cp -f $Pl24/folder-remote.png .
183 cp -f $Ac24/format-indent-less.png ./format-indent-less-ltr.png
184 cp -f $stuff/24/format-indent-less-rtl.png .
185 cp -f $Ac24/format-indent-more.png ./format-indent-more-ltr.png
186 cp -f $stuff/24/format-indent-more-rtl.png .
187 cp -f $Ac24/format-justify-center.png .
188 cp -f $Ac24/format-justify-fill.png .
189 cp -f $Ac24/format-justify-left.png .
190 cp -f $Ac24/format-justify-right.png .
191 cp -f $Ac24/format-text-bold.png .
192 cp -f $Ac24/format-text-italic.png .
193 cp -f $Ac24/format-text-strikethrough.png .
194 cp -f $Ac24/format-text-underline.png .
195 cp -f $Ac24/go-bottom.png .
196 cp -f $Ac24/go-down.png .
197 cp -f $Ac24/go-first.png ./go-first-ltr.png
198 ln -fs go-last-ltr.png ./go-first-rtl.png
199 cp -f $Ac24/go-home.png .
200 cp -f $Ac24/go-jump.png ./go-jump-ltr.png
201 cp -f $stuff/24/go-jump-rtl.png .
202 cp -f $Ac24/go-last.png ./go-last-ltr.png
203 ln -fs go-first-ltr.png ./go-last-rtl.png
204 cp -f $Ac24/go-next.png ./go-next-ltr.png
205 ln -fs go-previous-ltr.png ./go-next-rtl.png
206 cp -f $Ac24/go-previous.png ./go-previous-ltr.png
207 ln -fs go-next-ltr.png ./go-previous-rtl.png
208 cp -f $Ac24/go-top.png .
209 cp -f $Ac24/go-up.png .
210 #gtk-caps-lock-warning.png
211 #gtk-color-picker.png
212 cp -f $St24/stock_connect.png ./gtk-connect.png
213 #gtk-convert.png
214 cp -f $St24/stock_disconnect.png ./gtk-disconnect.png
215 cp -f $Ac24/gtk-edit.png .
216 cp -f $Mi24/font-x-generic.png ./gtk-font.png
217 #gtk-index.png
218 #gtk-orientation-landscape.png
219 #gtk-orientation-portrait.png
220 #gtk-orientation-reverse-landscape.png
221 #gtk-orientation-reverse-portrait.png
222 cp -f $Ac24/document-page-setup.png ./gtk-page-setup.png
223 cp -f $Ca24/preferences-desktop.png ./gtk-preferences.png
224 #gtk-select-color.png
225 ln -fs gtk-font.png ./gtk-select-font.png
226 #gtk-undelete-ltr.png
227 #gtk-undelete-rtl.png
228 cp -f $Ac24/help-about.png .
229 cp -f $Ac24/help-contents.png .
230 cp -f $Sa24/image-missing.png .
231 cp -f $Ac24/list-add.png .
232 cp -f $Ac24/list-remove.png .
233 cp -f $De24/media-floppy.png .
234 cp -f $De24/media-optical.png .
235 cp -f $Ac24/media-playback-pause.png .
236 cp -f $Ac24/media-playback-start.png ./media-playback-start-ltr.png
237 cp -f $stuff/24/media-playback-start-rtl.png .
238 cp -f $Ac24/media-playback-stop.png .
239 cp -f $Ac24/media-record.png .
240 cp -f $stuff/24/media-seek-backward-ltr.png .
241 ln -fs media-seek-forward-ltr.png ./media-seek-backward-rtl.png
242 cp -f $stuff/24/media-seek-forward-ltr.png .
243 ln -fs media-seek-backward-ltr.png ./media-seek-forward-rtl.png
244 cp -f $Ac24/media-skip-backward.png ./media-skip-backward-ltr.png
245 ln -fs media-skip-forward-ltr.png ./media-skip-backward-rtl.png
246 cp -f $Ac24/media-skip-forward.png ./media-skip-forward-ltr.png
247 ln -fs media-skip-backward-ltr.png ./media-skip-forward-rtl.png
248 cp -f $Sa24/network-idle.png .
249 #printer-error.png
250 #printer-info.png
251 #printer-paused.png
252 #printer-warning.png
253 cp -f $Ac24/process-stop.png .
254 cp -f $Ac24/system-run.png .
255 cp -f $Mi24/text-plain.png ./text-x-generic.png
256 cp -f $Ac24/tools-check-spelling.png .
257 cp -f $Pl24/user-desktop.png .
258 cp -f $Pl24/user-home.png .
259 cp -f $Ac24/view-fullscreen.png .
260 cp -f $Ac24/view-refresh.png .
261 cp -f $Ac24/view-restore.png .
262 cp -f $Ac24/view-sort-ascending.png .
263 cp -f $Ac24/view-sort-descending.png .
264 cp -f $Ac24/window-close.png .
265 cp -f $Ac24/zoom-fit.png zoom-fit-best.png
266 cp -f $Ac24/zoom-in.png .
267 cp -f $Ac24/zoom-original.png .
268 cp -f $Ac24/zoom-out.png .
271 cd $src/gtk/stock-icons/32
273 #gtk-dnd-multiple.png
274 #gtk-dnd.png
277 St48=$F/status/48
279 cd $src/gtk/stock-icons/48
281 cp -f $St48/dialog-error.png .
282 cp -f $St48/dialog-information.png .
283 cp -f $St48/dialog-password.png .
284 cp -f $St48/dialog-question.png .
285 cp -f $St48/dialog-warning.png .
287 echo "Done"
289 for folder in 16 20 24 32 48; do
290 echo -n "Optimizing folder icons $folder... "
291 cd $src/gtk/stock-icons/$folder
292 optipng -quiet -o7 -zm1-9 ./*
293 echo "Done"
294 done