@database 072818c8-0
@master CopyIcon.Guide
@$VER: 1.0
@author "David Göhler"
@(c) "© 1995"
@index HeddleyAutoIndex
@remark Created with Heddley v1.1 (c) Edd Dumbill 1994

@node "Main" "Inhalt"
@next "Zweck"

                                CopyIcon 1.0

                            © David Göhler 1995

                     @{"        Zweck des Programms       " link "Zweck" 0}
                     @{"           Installation           " link "Installation" 0}
                     @{"        Aufruf und Optionen       " link "Aufruf" 0}
                     @{"           Distribution           " link "Distribution" 0}
                     @{"  Einsatz für kommerzielle Zwecke " link "Kommerzielle_Zwecke" 0}
                     @{"              Autor               " link "Autor" 0}          
@endnode

@node "Zweck" "Zweck"
@next "Installation"
@prev "Main"

 Zweck von CopyIcon
 ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
 Icons haben ab Amiga-OS 2.0 und mehr noch seit Magic
 Workbench einen neuen Wert bekommen. Die Workbench wird
 mehr benutzt und man achtet auf Icons. Hinzu kommt, daß man
 mittlerweile erwartet, daß sie vernünftig angeordnet sind
 und auf einen Doppelklick hin etwas sinnvolles passiert.

 Leider ist das nicht immer der Fall. Wer einmal eine CD
 zusammengestellt hat, weiß auch, wieviel Arbeit das macht
 (im Klartext: es dauert Wochen, wenn Sie etwas besser ist).

 »CopyIcon« ist ein Programm, das ein Icon liest, diverse
 Einstellungen ändern kann und das Icon speichert. Die zu
 speichernde Datei kann dabei dieselbe sein, die es gelesen
 hat.

 Was »CopyIcon« alles kann:

 · Einfach ein Kopie eines Icon erzeugen, die auch sofort
   auf der Workbench als neues Icon erscheint. In
   Zusammenhang mit anderen Tools kann man so einen
   Icon-Erzeuger konstruieren.

 · Die Position eines Icons freigeben (wie über die
   Workbench mit »Piktogramm/Position freigeben«).

 · Das Defaulttool ändern, das immer dann aufgerufen wird,
   wenn man doppelt auf ein Icon klickt.   

 · ToolType-Einträge hinzufügen. Auch gleich mehrere.

 · Den Typ des Icons ändern. So läßt sich beispielsweise
   ein Mülleimer-Icon in ein Verzeichnis-Icon umwandeln.

 · Die Stackgröße verändern.

 · Dafür sorgen, daß man Änderungen auch sofort auf der
   Workbench sieht.

 In Zusammenhang mit Shellbefehlen wie »List« oder »Ls«
 (ebenfalls von @{"mir" link "Autor" 0} programmiert und ein sehr mächtiger
 List-Ersatz mit vor allem deutlich erweiterten
 LFORMAT-Fähigkeiten), kann man mit einer einzigen Zeile
 eine ganze Partition ummodeln:

   ls #?.info all hidden lformat "CopyIcon %s %s NOPOS" execute

 löscht beispielweise im aktuellen und allen
 Unterverzeichnissen die Positionen aller Icons.   
@endnode

@node "Installation" "Installation"
@next "Aufruf"
@prev "Zweck"

 Installation
 ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
 Die Installation ist denkbar einfach, da das Programm keine
 weiteren Dateien benötigt und nur von der Shell aus
 gestartet werden kann.

 Kopieren Sie es daher in ein Verzeichnis, das im Pfad
 liegt. Den Pfad erhalten Sie, wenn Sie in einer Shell
 einfach den Befehl

   @{"Path" system "Path >CON:40/40/400/200/Aktueller_Pfad/AUTO/CLOSE/WAIT"}

 eingeben. Ein meist passender Ort für »CopyIcon« ist C:
 oder auch Sys:Utilities.             
@endnode

@node "Aufruf" "Aufruf"
@next "Distribution"
@prev "Installation"

 Aufruf von CopyIcon
 ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
 CopyIcon kann nur von einer Shell aus aufgerufen werden.
 Man kann das Programm natürlich auch mit Workbench-
 Programmen kombinieren und so von der Workbench aus nutzen.

 Nach dem Aufruf mit einem Fragezeichen als Parameter erhält
 man folgende Template:

 OLD/A,NEW/A,X=XPOS/K/N,Y=YPOS/K/N,NOPOS/S,DEFAULTTOOL/K,TYPE/K,
 STACK/K/N,TT=TOOLTYPES/K/M:

 Die ersten beiden Parameter OLD und NEW sind zwingend
 anzugeben. Alle anderen Parameter können, müssen aber
 nicht in der Kommandozeile erscheinen. CopyIcon liest die
 Datei »OLD.info« und schreibt die Datei »NEW.info«. Die
 fünf Buchstaben ».info« sind @{b}NICHT@{ub} anzugeben. Sonst setzt
 es eine Fehlermeldung. Ein Beispiel

    CopyIcon Sys:Utilities Sys:Tunilities

 Danach gibt ein weiteres Verzeichnis-Icon mit dem Namen
 »Tunilities«, das sich von der Workbench aus aber nicht
 öffnen läßt, da das Verzeichnis dazu fehlt.

 Die weiteren Optionen haben folgende Bedeutung

   XPOS         Damit kann man die X-Koordinate des Icon neu
                festlegen. Statt XPOS kann man auch nur X
                angeben. Der Wert muß dezimal sein und darf
                keine Buchstaben enthalten.
   YPOS         Damit kann man die Y-Koordinate des Icon neu
                festlegen. Statt YPOS kann man auch nur Y
                angeben. Der Wert muß dezimal sein und darf
                keine Buchstaben enthalten. 0 ist oben am
                Bildschirm.

   NOPOS        Löscht sowohl X- als auch Y-Position des
                Icons. Es erscheint damit in einem
                Workbench-Fenster am nächsten freien Platz.

   DEFAULTTOOL  Dahinter kann man ein Programm angeben, das
                aufzurufen ist, falls doppelt auf das Icon
                geklickt wird. Hierbei können keine
                Parameter angegeben werden; nur die Angabe
                des Programmnamens ist erlaubt.

   TYPE         Icons haben verschiedene Typen. Mit dieser
                Option können Sie den Typ ändern. Hinter
                TYPE können folgende Begriffe angegeben
                werden:

                  Disk      -  Disketten-Icon
                  Drawer    -  Verzeichnis-Icon
                  Tool      -  Programm-Icon
                  Project   -  Icon einer Datensammlung
                  Garbage   -  Papierkorb-Icon

   STACK        Damit läßt sich die Größe des Stacks
                angeben, die dem Programm nach dem Start von
                der Workbench zugewiesen werden soll. Es
                sind nur dezimale Angaben erlaubt.

   TOOLTYPES    Hinter diesem Schlüsselwort kann ein
                Tooltype angeben werden. Das Schlüsselwort
                darf mehrfach vorkommen und kann mit TT
                abgekürzt werden. Die Angabe hinter TT
                sollte grundsätzlich in Anführungszeichen
                gesetzt werden. Ein Beispiel:

                  CopyIcon PC0 PC0 TT="Activate=1" TT="Unit=1"      
@endnode

@node "Distribution" "Distribution"
@next "Kommerzielle_Zwecke"
@prev "Aufruf"

 Distribution von CopyIcon
 ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
 CopyIcon ist © @{"David Göhler" link "Autor" 0} 1995.

 CopyIcon darf nur zusammen mit diesem AmigaGuide-File
 verteilt werden.

 Das Copyright für das Programm und die Dokumentation liegt
 bei @{"mir" link "Autor" 0}. Jeder darf das Programm für private Zwecke
 uneingeschränkt benutzen und weitergeben. Es darf in Netzen
 verteilt und auf PD-Serien aufgenommen und kopiert werden.

 Wer CopyIcon zur Produktion von Disketten-Serien und CDs
 einsetzt, muß sich vorher mit mir in Verbindung setzen.
 Näheres dazu in @{"Einsatz für kommerzielle Zwecke" link "Kommerzielle_Zwecke" 0}.

 @{b}Ich möchte darauf hinweisen, daß CopyIcon von ihm
 bearbeitete Icons markiert. Es läßt sich also feststellen,
 ob eine CD mit Hilfe dieses Tools erstellt wurde oder nicht.@{ub}      
@endnode

@node "Kommerzielle_Zwecke" "Einsatz für kommerzielle Zwecke"
@next "Autor"
@prev "Distribution"

 Einsatz für kommerzielle Zwecke
 ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
 Wer CopyIcon zur Produktion von CDs und Disketten-Serien
 einsetzt, den kann ich nur beglückwünschen. Genau dafür
 ist es gemacht! Allerdings möchte ich auch ein wenig
 Gegenleistung meine Arbeit und für Ihre Arbeitserleichterung
 erhalten.

 Daher ist es zwingend erforderlich, daß sich jeder, der mit
 diesem Programm Icons auf Disketten einer PD-Disketten-Serie
 oder einer CD bearbeitet, sich vorher mit mir in Verbindung
 setzt. Die Benutzung ist in diesem Falle nicht umsonst.

 Bei Disketten-Serien sollte die Lizenz sich im allgemeinen
 auf 1 Pfennig pro Diskette belaufen, bei CDs ist der Preis
 etwas höher, liegt aber auch noch sehr niedrig (etwa 1
 Prozent des Endverkaufspreises bei einem CD-Preis von 20
 DM). Darüber kann man aber verhandeln.

 Ich möchte ausdrücklich darauf hinweisen, daß CopyIcon von
 ihm bearbeitete Icons markiert. Es läßt sich also
 feststellen, ob eine CD mit Hilfe dieses Tools erstellt
 wurde oder nicht.

 Bitte seien Sie ehrlich und bedenken Sie, daß auch wenn man
 andere betrügen kann und eventuell nicht erwischt wird,
 dies noch lange nicht rechtens ist und hohe
 Schadensersatzklagen nach sich ziehen kann. Was würden Sie
 sagen, wenn man Ihre Produkte klaut, statt sie zu kaufen?      
@endnode

@node "Autor" "Autor"
@prev "Kommerzielle_Zwecke"

 Kontakt zum Autor
 ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
 Wer mich beglückwünschen möchte, Fehler entdeckt hat,
 unbedingt ein Geschenk loswerden möchte, CopyIcon
 kommerziell einsetzen möchte oder Verbesserungswünsche hat
 (immer willkommen), der schreibe mir. Über folgende Adresse
 bin ich zu erreichen:

     David Göhler
     Dorfstr. 51 a
     85591 Vaterstetten
     Deutschland

     EMail:  david@abcunix.muc.de

     Per Telefon bin ich über die Redaktion des
     Amiga-Magazins zu kontakten: 0 89 - 46 13 - 4 14

 Übersetzungen der Anleitung in andere Sprachen sind sehr
 willkommen. Ich bin gerne bereit, dabei Hilfestellung zu
 leisten, soweit ich es kann.      
@endnode

@node HeddleyAutoIndex "Index"
@remark Index auto-generated by Heddley
Index of database 072818c8-0

Documents

@{"Aufruf" link "Aufruf"}
@{"Autor" link "Autor"}
@{"Distribution" link "Distribution"}
@{"Einsatz für kommerzielle Zwecke" link "Kommerzielle_Zwecke"}
@{"Inhalt" link "Main"}
@{"Installation" link "Installation"}
@{"Zweck" link "Zweck"}

Buttons

@{"David Göhler" link "Autor" 0}
@{"Einsatz für kommerzielle Zwecke" link "Kommerzielle_Zwecke" 0}
@{"  Einsatz für kommerzielle Zwecke " link "Kommerzielle_Zwecke" 0}
@{"        Aufruf und Optionen       " link "Aufruf" 0}
@{"           Distribution           " link "Distribution" 0}
@{"              Autor               " link "Autor" 0}
@{"           Installation           " link "Installation" 0}
@{"        Zweck des Programms       " link "Zweck" 0}
@{"mir" link "Autor" 0}
@{"Path" system "Path >CON:40/40/400/200/Aktueller_Pfad/AUTO/CLOSE/WAIT"}
@endnode
