Hallo zusammen,
habe mal wieder eine, für euch, bestimmt einfache Frage!
Wie kann ich die Größe aller Icons auf dem Desktop auf einmal umstellen?
Die aktuelle Größe ist 48x48.
Hat ein PC eine Auflösung von 1024x768 dann ist das einfach zu groß!
Gibt es irgendwo eine Einstellung um sie z.B. auf 32x32 oder 24x24 umzustellen?
Was ich bisher gefunden habe beschreibt die Verkleinerung der einzelnen Bilder mit einem Bildverarbeitungsprogramm. Bei Lazy werden sie aber wohl grundsätzlich auf 48x48 vergrößert/verkleinert.
In einem früheren Beitrag wurde dazu etwas zu den Icons der Laufwerke gesagt aber hier geht es um alle Symbole auf dem Desktop.
LG
Wolfgang
Größe der Dektopicons pauschal umstellen
-
- Posts: 1045
- Joined: Mon 26 Nov 2007, 22:07
- Location: Blomberg / Germany
Re: Größe der Dektopicons pauschal umstellen
Hallo, Wolfgang.der-schutzhund wrote:Hallo zusammen,
habe mal wieder eine, für euch, bestimmt einfache Frage!
Wie kann ich die Größe aller Icons auf dem Desktop auf einmal umstellen?
Die aktuelle Größe ist 48x48.
Hat ein PC eine Auflösung von 1024x768 dann ist das einfach zu groß!
Gibt es irgendwo eine Einstellung um sie z.B. auf 32x32 oder 24x24 umzustellen?
Was ich bisher gefunden habe beschreibt die Verkleinerung der einzelnen Bilder mit einem Bildverarbeitungsprogramm. Bei Lazy werden sie aber wohl grundsätzlich auf 48x48 vergrößert/verkleinert.
In einem früheren Beitrag wurde dazu etwas zu den Icons der Laufwerke gesagt aber hier geht es um alle Symbole auf dem Desktop.
LG
Wolfgang
LazY Puppy hat verschiedene Werkzeuge zur Iconbearbeitung und -größenänderung entwweder bereits an Board oder als Programm-Modul zur Verfügung stehend.
Da wäre z.B. das LP2_AutoAdjustPhoto_GUI-1.0.1.sfs mit dem man bequem ganze Verzeichnisse von Bildern und/oder Icons bearbeiten kann (Batch-Modus, Größenänderung, Spiegelung, Farbausgleich etc.). Kann sein, daß dieses Programm auch bereits in 005 eingebaut ist (bin gerade mit LazY MacPup 1.2.5 unterwegs, kann es deshalb nicht überprüfen).
Dann wäre da noch ein einfacheres Programm zur Größenänderung von Icons innerhalb eines Verzeichnisses. Bei mir heißt der entsprechende Eintrag: LazY Puppy Icongrößen ändern und ist im Grafikmenü zu finden.
Die Icongrößen der Icons, die üblicherweise als Default auf dem Desktop angezeigt werden, werden vom Skript icon_switcher erzeugt. In LazY Puppy ist dies eine Verknüpfung zu lazy_icon_switcher. Wenn es Dir also nur auf diese Icons ankommt (die Icons befinden sich in /usr/local/lib/X11/pixmaps und deren Originale in /usr/local/lib/X11/themes/ThemenOrdnerName) dann kannst Du das angehängte Skript verwenden (.gz entfernen und ausführbar machen) - kopiere es nach /usr/sbin.
Diese erweiterte Version macht aus den kopierten 48-Pixel-Icons 32-Pixel-Icons.
Bearbeite aber nicht die Original Icons, denn das hätte Auswirkungen auf die anderen Icongrößen, die über prozentuale Größenänderungsangaben aus diesen erstell werden (alle 24 Pixel Icons hätten dann z.B. eine Größe von nur 16 Pixeln).
Wenn es Dir aber auch und hauptsächlich auf die Icons der auf dem Desktop angezeigten Startskripte ankommt, dann mußt Du den entsprechenden Code in der Startskripterzeugung ändern/erweitern oder eben deren Icons manuell ändern und dann ein neues Remaster anfertigen.
Der entsprechende Programmcode sieht folgendermaßen aus:
Code: Select all
# copy the icon to /root/.my-sfs-scripts to easily set icon to the run-script
# if path is something like /usr/share/icons/xxx.png etc.
# otherwise open rox and icon directories
if [ "$Icon" != "" ]; then
if [ -f /mnt/$MNTORIGFILE$Name2 ]; then
cp -a /mnt/$MNTORIGFILE$Name2 $RSCRDIR/$SFSFILE.Scripts/.$Icon
if [ -f $RSCRDIR/$SFSFILE.Scripts/.DirIcon ]; then
echo "DirIcon already exists"
else
ln -s $RSCRDIR/$SFSFILE.Scripts/.$Icon $RSCRDIR/$SFSFILE.Scripts/.DirIcon
fi
else
# if path is /usr/share/pixmaps/xxx.png
if [ -f /mnt/$MNTORIGFILE/usr/share/pixmaps/$Icon ]; then
cp -a /mnt/$MNTORIGFILE/usr/share/pixmaps/$Icon $RSCRDIR/$SFSFILE.Scripts/.$Icon
if [ -f $RSCRDIR/$SFSFILE.Scripts/.DirIcon ]; then
echo "DirIcon already exists"
else
ln -s $RSCRDIR/$SFSFILE.Scripts/.$Icon $RSCRDIR/$SFSFILE.Scripts/.DirIcon
fi
else
# if path is /usr/local/lib/X11/pixmaps/xxx.png
if [ -f /mnt/$MNTORIGFILE/usr/local/lib/X11/pixmaps/$Icon ]; then
cp -a /mnt/$MNTORIGFILE/usr/local/lib/X11/pixmaps/$Icon $RSCRDIR/$SFSFILE.Scripts/.$Icon
if [ -f $RSCRDIR/$SFSFILE.Scripts/.DirIcon ]; then
echo "DirIcon already exists"
else
ln -s $RSCRDIR/$SFSFILE.Scripts/.$Icon $RSCRDIR/$SFSFILE.Scripts/.DirIcon
fi
else
# if path is /usr/local/lib/X11/mini-icons/xxx.png
if [ -f /mnt/$MNTORIGFILE/usr/local/lib/X11/mini-icons/$Icon ]; then
cp -a /mnt/$MNTORIGFILE/usr/local/lib/X11/mini-icons/$Icon $RSCRDIR/$SFSFILE.Scripts/.$Icon
if [ -f $RSCRDIR/$SFSFILE.Scripts/.DirIcon ]; then
echo "DirIcon already exists"
else
ln -s $RSCRDIR/$SFSFILE.Scripts/.$Icon $RSCRDIR/$SFSFILE.Scripts/.DirIcon
fi
else
# if path is /usr/share/icons/hicolor/48x48/apps/xxx.png
if [ -f /mnt/$MNTORIGFILE/usr/share/icons/hicolor/48x48/apps/$Icon ]; then
cp -a /mnt/$MNTORIGFILE/usr/share/icons/hicolor/48x48/apps/$Icon $RSCRDIR/$SFSFILE.Scripts/.$Icon
if [ -f $RSCRDIR/$SFSFILE.Scripts/.DirIcon ]; then
echo "DirIcon already exists"
else
ln -s $RSCRDIR/$SFSFILE.Scripts/.$Icon $RSCRDIR/$SFSFILE.Scripts/.DirIcon
fi
else
if [ -d /mnt/$MNTORIGFILE/usr/share/pixmaps ]; then
roxicpath1op="true"
else
roxicpath3op="true"
fi
if [ -d /mnt/$MNTORIGFILE/usr/local/lib/X11/pixmaps ]; then
roxicpath2op="true"
else
roxicpath4op="true"
fi
if [ -d /mnt/$MNTORIGFILE/usr/local/lib/X11/mini-icons ]; then
roxicpath5op="true"
else
roxicpath6op="true"
fi
fi # if path is /usr/share/icons/hicolor/
fi # if path is /usr/local/lib/X11/mini
fi # if path is /usr/local/lib/X11/pixmaps
fi # if path is /usr/share/pixmaps/
fi
fi # if [ "$Icon" != "" ];
Du müßtest dazu die Kopierbefehle 'cp' (Beispiel: cp -a /mnt/$MNTORIGFILE$Name2 $RSCRDIR/$SFSFILE.Scripts/.$Icon ) folgendermaßen abändern:
Code: Select all
cp -a /mnt/$MNTORIGFILE$Name2 $RSCRDIR/$SFSFILE.Scripts/DirIcon.png
picscale -i $RSCRDIR/$SFSFILE.Scripts/DirIcon.png -o $RSCRDIR/$SFSFILE.Scripts/DirIcon.png 32 32 7
mv $RSCRDIR/$SFSFILE.Scripts/DirIcon.png $RSCRDIR/$SFSFILE.Scripts/.$Icon
Gruß,
Rainer
P.S.
Das angehängte Skript lazy_icon_resizer ändert die Größen von Icons innerhalb eines Verzeichnisses auf die Größe 32 Pixel. Einfach .gz entfernen, ausführbar machen und ein beliebiges Verzeichnis darauf schieben (drag'n'drop). Um es für ein bestimmtes Verzeichnis zu verwenden, einfach den entsprechenden Parameter am Anfang des Skripts anpassen.
- Attachments
-
- lazy-icon_resizer.gz
- (560 Bytes) Downloaded 249 times
-
- lazy-icon_switcher.gz
- (7.12 KiB) Downloaded 242 times
[b][url=http://lazy-puppy.weebly.com]LazY Puppy Home
The new LazY Puppy Information Centre[/url][/b]
The new LazY Puppy Information Centre[/url][/b]