From cc7b3fab144c9d8f006ec9ba7ba5436f61ab084f Mon Sep 17 00:00:00 2001 From: NishiOwO Date: Sat, 27 Dec 2025 20:18:07 +0900 Subject: [PATCH] add index.theme --- generate_png.sh | 51 +++++++- icons/16x16/apps/mde.png | Bin 1049 -> 1049 bytes icons/32x32/apps/mde.png | Bin 1763 -> 1763 bytes icons/64x64/apps/mde.png | Bin 4246 -> 4246 bytes icons/index.theme | 248 +++++++++++++++++++++++++++++++++++++++ 5 files changed, 297 insertions(+), 2 deletions(-) create mode 100644 icons/index.theme diff --git a/generate_png.sh b/generate_png.sh index e6338df..2eff81d 100755 --- a/generate_png.sh +++ b/generate_png.sh @@ -1,8 +1,55 @@ #!/bin/sh cd icons/scalable -for i in 128 64 32 16; do + +TYPES="actions apps categories devices emblems emotes mimetypes places status" +SIZES="128 64 32 16" + +D="" + +echo "[Icon Theme]" > ../index.theme +echo "Name=MDE" >> ../index.theme +echo "Inherits=hicolor" >> ../index.theme +for i in scalable $SIZES; do + for j in $TYPES; do + if [ "x$D" = "x" ]; then + D="$i/$j" + else + D="$D,$i/$j" + fi + done +done +echo "Directories=$D" >> ../index.theme +echo "" >> ../index.theme + +for i in scalable $SIZES; do + for j in $TYPES; do + echo "[$i/$j]" >> ../index.theme + + C="`echo $j | sed -E 's/^(.).*$/\1/' | tr "[:lower:]" "[:upper:]"``echo $j | sed -E 's/^.//'`" + + if [ "$j" = "apps" ]; then + C="Applications" + elif [ "$j" = "mimetypes" ]; then + C="MimeTypes" + fi + echo "Context=$C" >> ../index.theme + + if [ "$i" = "scalable" ]; then + echo "Size=64" >> ../index.theme + echo "MinSize=8" >> ../index.theme + echo "MaxSize=512" >> ../index.theme + echo "Type=Scalable" >> ../index.theme + else + echo "Size=`echo $i | cut -dx -f1`" >> ../index.theme + echo "Type=Fixed" >> ../index.theme + fi + echo "" >> ../index.theme + done +done + +for i in $SIZES; do echo "-- ${i}x${i}" - for j in actions apps categories devices emblems emotes mimetypes places status; do + for j in $TYPES; do mkdir -p ../${i}x${i}/${j} echo $j > ../${i}x${i}/${j}/README.txt done diff --git a/icons/16x16/apps/mde.png b/icons/16x16/apps/mde.png index 0b112d334e895479d7d4009f3b4f6b3d467fcf09..8d1d101cc2f1ea2040d8c8962abf93c82a3de4c0 100644 GIT binary patch delta 50 zcmbQqF_UA%L?(7_K{caqQz|#lU`k<>HMBA`w=%ZSHZZUgxYT4{vO@XOlIwGBmd`HrF;Vure?xTrs1V0SG)@{an^LB{Ts5 DqNfkH delta 48 zcmaFN`}%v&kA*nHpOe8)+LDSQ!|&o9tc500f?{elF{r5}E*q C=?>cf diff --git a/icons/64x64/apps/mde.png b/icons/64x64/apps/mde.png index 8167ae85a4118830617f8a4dcd959a97e834aaae..28b043fd28e6f9525e017457e2b318cf623981d7 100644 GIT binary patch delta 48 zcmbQHI8AXv13R~%>gxYT4{vP$#4l@TWoT|?Y_4r!U}a!XxMD^z0}yz+`njxgN@xNA Dr3erK delta 48 zcmbQHI8AXv13Q|w;+HkBGBvg`HqtgQure@kH`%+A0SG)@{an^LB{Ts5 Dib@Y9 diff --git a/icons/index.theme b/icons/index.theme new file mode 100644 index 0000000..395e5ad --- /dev/null +++ b/icons/index.theme @@ -0,0 +1,248 @@ +[Icon Theme] +Name=MDE +Inherits=hicolor +Directories=scalable/actions,scalable/apps,scalable/categories,scalable/devices,scalable/emblems,scalable/emotes,scalable/mimetypes,scalable/places,scalable/status,128/actions,128/apps,128/categories,128/devices,128/emblems,128/emotes,128/mimetypes,128/places,128/status,64/actions,64/apps,64/categories,64/devices,64/emblems,64/emotes,64/mimetypes,64/places,64/status,32/actions,32/apps,32/categories,32/devices,32/emblems,32/emotes,32/mimetypes,32/places,32/status,16/actions,16/apps,16/categories,16/devices,16/emblems,16/emotes,16/mimetypes,16/places,16/status + +[scalable/actions] +Context=Actions +Size=64 +MinSize=8 +MaxSize=512 +Type=Scalable + +[scalable/apps] +Context=Applications +Size=64 +MinSize=8 +MaxSize=512 +Type=Scalable + +[scalable/categories] +Context=Categories +Size=64 +MinSize=8 +MaxSize=512 +Type=Scalable + +[scalable/devices] +Context=Devices +Size=64 +MinSize=8 +MaxSize=512 +Type=Scalable + +[scalable/emblems] +Context=Emblems +Size=64 +MinSize=8 +MaxSize=512 +Type=Scalable + +[scalable/emotes] +Context=Emotes +Size=64 +MinSize=8 +MaxSize=512 +Type=Scalable + +[scalable/mimetypes] +Context=MimeTypes +Size=64 +MinSize=8 +MaxSize=512 +Type=Scalable + +[scalable/places] +Context=Places +Size=64 +MinSize=8 +MaxSize=512 +Type=Scalable + +[scalable/status] +Context=Status +Size=64 +MinSize=8 +MaxSize=512 +Type=Scalable + +[128/actions] +Context=Actions +Size=128 +Type=Fixed + +[128/apps] +Context=Applications +Size=128 +Type=Fixed + +[128/categories] +Context=Categories +Size=128 +Type=Fixed + +[128/devices] +Context=Devices +Size=128 +Type=Fixed + +[128/emblems] +Context=Emblems +Size=128 +Type=Fixed + +[128/emotes] +Context=Emotes +Size=128 +Type=Fixed + +[128/mimetypes] +Context=MimeTypes +Size=128 +Type=Fixed + +[128/places] +Context=Places +Size=128 +Type=Fixed + +[128/status] +Context=Status +Size=128 +Type=Fixed + +[64/actions] +Context=Actions +Size=64 +Type=Fixed + +[64/apps] +Context=Applications +Size=64 +Type=Fixed + +[64/categories] +Context=Categories +Size=64 +Type=Fixed + +[64/devices] +Context=Devices +Size=64 +Type=Fixed + +[64/emblems] +Context=Emblems +Size=64 +Type=Fixed + +[64/emotes] +Context=Emotes +Size=64 +Type=Fixed + +[64/mimetypes] +Context=MimeTypes +Size=64 +Type=Fixed + +[64/places] +Context=Places +Size=64 +Type=Fixed + +[64/status] +Context=Status +Size=64 +Type=Fixed + +[32/actions] +Context=Actions +Size=32 +Type=Fixed + +[32/apps] +Context=Applications +Size=32 +Type=Fixed + +[32/categories] +Context=Categories +Size=32 +Type=Fixed + +[32/devices] +Context=Devices +Size=32 +Type=Fixed + +[32/emblems] +Context=Emblems +Size=32 +Type=Fixed + +[32/emotes] +Context=Emotes +Size=32 +Type=Fixed + +[32/mimetypes] +Context=MimeTypes +Size=32 +Type=Fixed + +[32/places] +Context=Places +Size=32 +Type=Fixed + +[32/status] +Context=Status +Size=32 +Type=Fixed + +[16/actions] +Context=Actions +Size=16 +Type=Fixed + +[16/apps] +Context=Applications +Size=16 +Type=Fixed + +[16/categories] +Context=Categories +Size=16 +Type=Fixed + +[16/devices] +Context=Devices +Size=16 +Type=Fixed + +[16/emblems] +Context=Emblems +Size=16 +Type=Fixed + +[16/emotes] +Context=Emotes +Size=16 +Type=Fixed + +[16/mimetypes] +Context=MimeTypes +Size=16 +Type=Fixed + +[16/places] +Context=Places +Size=16 +Type=Fixed + +[16/status] +Context=Status +Size=16 +Type=Fixed +