Ho scaricato da gnome look delle icone a mo di KDE...una volta installato il pacchetto esse mi appaiono giganti sia sul desktop chenelle applicazioni come firefox..rendendomi impossibile il prosieguo..è possibile ridimensionarle direttamente dal pacchetto tar???se si come??
aprendo il pacchetto forse ho intuito che nel file buildset.sh si può fare..ma dove devo mettere mani???
#!/bin/bash
# (C) Nick Bargnesi nbargnesi at den-4.com
# This script is distributed under the GPL. See the file GPL.
# If you make any improvements, feel free to email me any changes. nbargnesi at den-4.com
#Updated By: Guppetto (guppetto@msn.com)
#Updated On: 09/11/2004
#Version: buildset 1.1
#Changes: Mandrake kmenu Icon creation code added, Error Messages were updated,
# Kmenu icon creation message was updated, index.desktop update comment was added
# PACKAGENAME is the final tarred, compressed, iconset.
PACKAGENAME="AER-OS-XK"
REQUIRED_SIZES=""
# DEFINE NEW SIZES HERE
# These are sizes for everything except the actions folder, which contains
# menu and toolbar related stuff for KDE. Add or remove a size here, I
# would recommend not removing the 32, 22, and 16 sizes.
#
# Note:
# If you add additional sizes, you must update your index.desktop file to
# access the additional icons. I've added the non-standard 56x56 category
# as an example.
SIZES="128x128 96x96 72x72 64x64 48x48 32x32 24x24 22x22 16x16 8x8"
DIRS="apps actions categories devices emblems mimetypes places" # no actions directory needed, its hardcoded
CONVERT_PATH=
TAR_PATH=
COMPRESSOR=
function checkCompressor() {
echo -ne "Checking for bzip2... "
FOUND=`which bzip2`
if [ "$FOUND" != "" ]; then
echo -ne "found $FOUND\n"
COMPRESSOR=$FOUND
return
else
echo -ne " no.\n"
echo -ne "Checking for gzip... "
FOUND=`which gzip`
if [ "$FOUND" != "" ]; then
echo -ne "found $FOUND\n"
COMPRESSOR=$FOUND
return
else
echo -ne " no.\n"
echo -ne "\nNo compressor found (bzip2 | gzip).\n"
exit 1
fi
fi
}
function checkNeeded() {
echo -ne "Checking for tar... "
FOUND=`which tar`
if [ "$FOUND" != "" ]; then
echo -ne " found $FOUND\n"
TAR_PATH=$FOUND
echo -ne "Checking for convert... "
FOUND=`which convert`
if [ "$FOUND" != "" ]; then
echo -ne " found $FOUND\n"
CONVERT_PATH=$FOUND
return
else
echo -ne " no.\n"
echo -ne "\nNo convert found in path.\n"
exit 1
fi
else
echo -ne " no.\n"
echo -ne "\nNo tar found in path.\n"
exit 1
fi
}
function printFound() {
echo -ne "\nDependencies met - this script is using:\n"
echo -ne "\t\t$COMPRESSOR as compressor\n"
echo -ne "\t\t$TAR_PATH as tar path\n"
echo -ne "\t\t$CONVERT_PATH as convert path\n"
}
echo -ne "This script builds an installable GNOME/KDE iconset using bash and convert.\n"
echo -ne "Change what you want, add additional sizes, whatever... :)\n"
echo
checkCompressor
checkNeeded
printFound
#echo
#echo -ne "You get your choice of kmenu icons. If your distribution uses a special naming "
#echo -ne "convention for the kmenu icon (i.e. Mandrake) you should add the special name for the "
#echo -ne "kmenu icon to the build script and submit the updated script to nbargnesi@den-4.com, "
#echo -ne "u_nbargnesi@umassd.edu, or guppetto@msn.com. Hopefully in the future this script will be "
#echo -ne "able to create the correct Kmenu icon for every distribution (I can dream cant I). Check "
#echo -ne "the 128x128/apps/ directory for alternate icons that can be selected as the kmenu icon \n"
#echo -ne "\nSelect a kmenu icon from the following choices: \n"
#echo -ne "\n\kmenu_suse,kmeun_slackware,kmenu_baghira,kmenu_blue_1,kmenu_debian,kmenu_fedora,kmenu_green_1,kmenu_happy,kmenu_kde_cool,kmenu_kde_old,kmenu_kde,kmenu_tux, and enter it now (case sensitive - dont put (.png) at the end of your selection): "
#read KMENU_ICON
#echo -ne "\nUsing the $KMENU_ICON.png icon as your kmenu icon.\n"
# Add your distributions kmenu specific icon name below.
# The line cp -f 128x128/apps/$KMENU_ICON.png 128x128/apps/menuk-mdk.png
# was added to create the required icon for Mandrake Linux.
#if test -f 128x128/apps/$KMENU_ICON.png
# then
# cp -f 128x128/apps/$KMENU_ICON.png 128x128/apps/kmenu.png
# cp -f 128x128/apps/$KMENU_ICON.png 128x128/apps/go.png
# Mandrake Specific Kmenu Icon to create
# cp -f 128x128/apps/$KMENU_ICON.png 128x128/apps/menuk-mdk.png
# Distribution Specific Kmenu Icon to create
# else
# echo -ne "Invalid selection ($KMENU_ICON), the $KMENU_ICON icon was not found in the .128x128/apps/ directory....exiting...\n"
# exit 1
#fi
echo -ne "Ready to go! Converting all icons! (about 15 seconds on an Athlon 64)\n"
echo
#Loop directory creation according to SIZES specified at startup
for size in $SIZES
do
mkdir -p $size/actions $size/apps $size/devices $size/mimetypes $size/categories $size/emblems $size/places
done
# Required sizes for actions
#mkdir -p 32x32/actions 22x22/actions 16x16/actions
# Mmmm... loops...
for dir in $DIRS
do
cd 128x128/$dir
for icon in *
do
# Loop the specified sizes
for size in $SIZES
do
convert "$icon" -resize $size ../../$size/$dir/"$icon"
done
done
# Move from 128x128/$directory to toplevel
cd ../../
done
# Move from 128x128/ to actions 32x32/
#cd 128x128/actions
#for icon in *
#do
# convert "$icon" -resize 96x96 ../../96x96/actions/"$icon"
# convert "$icon" -resize 72x72 ../../72x72/actions/"$icon"
# convert "$icon" -resize 64x64 ../../64x64/actions/"$icon"
# convert "$icon" -resize 56x56 ../../56x56/actions/"$icon"
# convert "$icon" -resize 48x48 ../../48x48/actions/"$icon"
# convert "$icon" -resize 32x32 ../../32x32/actions/"$icon"
# convert "$icon" -resize 22x22 ../../22x22/actions/"$icon"
# convert "$icon" -resize 16x16 ../../16x16/actions/"$icon"
#done
# Move to top directory
mkdir $PACKAGENAME
cp -R 128x128 $PACKAGENAME
cp -R 32x32 $PACKAGENAME
cp index.desktop $PACKAGENAME
cp index.theme $PACKAGENAME
cp README $PACKAGENAME
cp install.txt $PACKAGENAME
cp buildset.sh $PACKAGENAME
# Move/Remove the created directories so the user can rebuild if needed.
rm -fr 32x32/apps 32x32/devices 32x32/mimetypes 32x32/places 32x32/emblems 32x32/actions 32x32/categories
for size in $SIZES
do
if [ "$size" != "32x32" ]; then # Already did the 32x32 size above
mv $size $PACKAGENAME
fi
done
echo -ne "\nDone with conversions.\n"
echo -ne "Tarring and compressing.\n"
if test -f $COMPRESSOR
then
tar cf $PACKAGENAME.tar $PACKAGENAME && $COMPRESSOR $PACKAGENAME.tar
echo -ne "\nThe $PACKAGENAME icon set has been built. Use kcontrol to install the icon set.\n"
echo && ls -sh $PACKAGENAME.tar* && echo
fi
echo -ne "Removing all temporary directories...\n"
rm -fr $PACKAGENAME
echo -ne "\nAll done. ;)\n"