T.O.M. CLIkk! Willkommen zu CLIkk!. CLIkk! ist ein Programm, mit dem Sie Ihre Disketten wesentlich einfacher bearbeiten können, als es bisher der Fall gewesen ist. Es vereint die praktische Mausbedienung der Workbench und bietet trotz- dem fast alle Möglichkeiten der CLI-Befehle. Starten ------- Gestartet wird das Programm durch das entsprechende Icon auf der Workbench oder durch Aufruf im CLI. Das Programm koppelt sich automatisch vom CLI ab, so daß nach dem Start sofort wieder ein Prompt erscheint. Sie können dieses Programm jederzeit auf eine andere Diskette kopieren, es ist nicht kopiergeschützt. Ebenso ist es möglich, CLIkk! auf einer Harddisk zu installieren. Für genauere Hinweise lesen Sie bitte im Kapitel "Allgemeine Informationen" den Teil "CLIkk! und Harddisk". Nach dem Start versucht CLIkk!, Daten aus einem logischen Verzeichnis "TOM_Data:" einzulesen. Dieses Verzeichnis müssen Sie auf Ihrer Boot-Diskette mit "Assign TOM_Data: " anmelden. Der Bildschirm -------------- Nach dem erfolgreichen Starten von CLIkk! sehen Sie den Hauptbildschirm. Er besteht aus zwei grau unterlegten Bereichen links und recht, in denen alle angeschlossenen Laufwerke zu sehen sind (im Minimalfall nur DF0:). Den linken Teil nennen wir ab sofort Quell- oder Sourceliste, den rechten Ziel- oder Targetliste. Die Erklärung dazu finden Sie bei der Beschreibung des Copy-Befehls. Über den Listen finden Sie ein String- gadget, in dem momentan "Device-Liste" stehen sollte. Unter der Liste befindet sich ein leeres Stringgadget, in dem später der Pfadname steht. Zwischen den beiden Listenbereichen sehen Sie eine Anzahl von Gadgets, die z.B. die Aufschrift "Copy", "Delete", "Rename" usw. haben. Ganz oben auf dem Bildschirm befindet sich die Statuszeile, in der am Anfang steht "CLIkk! V2.03d (C)1988-91; Oliver Graf". Ganz unten befindet sich eine Reihe von Gadgets, die leer sind. Dazu mehr im Kapitel "die frei program- mierbaren Gadgets". Die Beschreibung der Funktionsgagdets ===================================== Die Funktionsgadgets befinden sich zwischen den beiden Anzeigebereichen und lösen bestimmte Aktionen aus, die unmittelbare Auswirkungen auf die Files in der Liste haben. Copy ---- Mit Copy kopieren Sie alle angewählten Files vom Quellpfad in den Ziel- pfad. Die Richtung geht also, vereinfacht ausgedrückt, immer von links nach rechts. Nach der Aktivierung des Copy-Gadgets wird ein zusätzliches Window mit dem Namen "Copy-Kontrolle" geöffnet, in dem während des Ko- pierens angezeigt wird, bei welchem File das Programm gerade ist und wieviele Files schon kopiert wurden. Mit einem Druck auf die linke Maus- taste können Sie das Kopieren anhalten, mit der rechten Maustaste wird die Funktion ganz abgebrochen. Wenn in Pref die Option "Copy Cloning" einge- schaltet ist, werden nach erfolgreichem Kopiervorgang das Datum und die Protection-Bits des Originalfiles übernommen und für das neue File ent- sprechend gesetzt. Auf diese Weise kann man eine 1:1 Kopie eines Files herstellen. Nach Beendigung des Kopiervorganges erscheint in einem Requester die Frage, ob Sie die Quell-Anwahlliste freigeben möchten. Das heisst, dass alle angewählten Files in dieser Liste wieder freigegeben werden. Mit OK wird diese Funktion ausgeführt. Sollten die beiden Pfadnamen übereinstimmen, wird die Funktion nicht aus- geführt. Delete ------ Mit Delete werden alle angewählten Files in einer Liste gelöscht. Nach dem Anklicken von Delete erscheint ein Requester, in dem Sie die Liste, aus der gelöscht werden soll, angeben können. Achtung : Die Bestätigung mit OK führt die Delete-Funktion sofort aus. Die Files sind dann gelöscht und können nur mit grösseren Anstrengungen wieder zurückgeholt werden. Sollte weiterhin die Option "Löschschutz" eingeschaltet sein, werden auch Files gelöscht, die eigentlich dagegen geschützt sind (-d Flag der Protection-Bits), indem alle Bits einfach auf 0 gesetzt werden. Move ---- Move verschiebt die angewählten Files vom Quell-Directory ins Ziel-Direc- tory. Innerhalb eines Device werden die Files einfach nur umbenannt, bei zwei verschiedenen Devices werden die Files erst kopiert und dann gelöscht. Im ersten Fall wird grundsätzlich das Datum und die Uhrzeit mit in das neue File übernommen, bei der zweiten Möglichkeit nur dann, wenn es bei Pref eingeschaltet wurde. Rename ------ Mit Rename können Sie einzelne Files auf der Diskette umbenennen. Wählen Sie nach dem Anklicken von Rename den Eintrag aus, den Sie umbenennen wollen. Darauf erscheint ein Requester mit einem String-Gadget in der Mitte, in dem der Name des Files steht. Ändern Sie ihn und drücken Sie oder auf OK. Danach trägt das angewählte File den neuen Namen. CD -- Mit CD wechseln Sie das aktuelle Directory eines Bereiches. Wählen Sie nach Aufruf der Funktion das neue Diretory aus. CLIkk! lädt nun die neue Directory-Liste. Diese Funktion kann auch dadurch ausgelöst werden, indem man in der Anwahlliste über dem gewünschten Directory-Eintrag einmal auf die rechte Maustaste klickt. MakeDir ------- Mit Hilfe dieser Funktion können Sie in einem der beiden Verzeichnisse ein neues, leeres Unterverzeichnis anlegen. Es erscheint ein Requester, in dem Sie in dem String-Gadget den Namen für das neue Verzeichnis eingeben können. Darüber befindet sich ein Gadget, mit dessen Hilfe Sie die Fileliste wählen können, in der das neue Dir eingerichtet werden soll. Mit einem Druck auf die -Taste innerhalb des String-Gadgets wird übrigens die Funktion ausgeführt. Deshalb sollten Sie als erstes den Listenbereich wählen und dann erst den Namen für das neue Directory eingeben. Type ---- Type gibt ihnen den Inhalt eines Files aus. Wählen Sie nach der Anwahl des Gadgets das File aus, das Sie betrachten wollen. Es erscheint das Kontrollwindow und darin sehen Sie dann den Inhalt des Files. Achten Sie darauf, daß das angewählte File tatsächlich nur Text enthält, sonst macht die Funktion wenig Sinn. Während der Text scrollt, können Sie mit der linken Maustaste den Text anhalten und mit der rechten Taste ab- brechen. Sollte der Pager mit Pref eingeschaltet sein, wartet die Routine alle 20 Zeilen auf einen Druck der linken Maustaste durch den Benutzer. Format ------ Um Disketten zu formatieren, benutzen Sie bitte diesen Befehl. Es erscheint ein Requester, der verschiedene Auswahlmöglichkeiten zuläßt : Drive - hier können Sie das Diskettenlaufwerk auswählen, in dem die Diskette formatiert werden soll. Beim Anklicken dieses Gadgets erscheint der Auswahlrequester, den Sie schon von Install her kennen. Wählen Sie hier das entsprechende Lauf- werk aus. Verify - Verify dient zur überprüfung der Diskette während des Forma- tiervorganges. Dies hat zur Folge, daß die Disketten, die korrekt formatiert wurden, hinterher fehlerfrei sind, was aber auch länger dauert. Mit dieser Option können Sie Verify abschalten. Quick - Steht dieses Gadget auf 'an', wird nicht die gesamte Diskette formatiert, sondern nur die Headerblocks werden so geschrieben, daß sie einer leeren Diskette entsprechen. Dies funktioniert bei neuen, unbenutzten Disketten NICHT. Trash - hiermit können Sie bestimmen, ob am Ende des Formatiervorganges ein Dir namens "Trashcan" und das dazugehörige Icon installiert werden sollen. In dem String Gadget können Sie den Namen eingeben, den die neu formatierte Diskette später bekommen soll. Voreingestellt ist hier "leer #". Mit 'Ja' starten Sie den Formatiervorgang, mit 'Nein' wird die Operation abgebrochen. Die Diskette muß in das entsprechende Laufwerk eingelegt sein, bevor mit der Operation fortgefahren wird. Vor dem Formatieren erscheint normalerweise ein Warnungsrequester, mit dem Sie den Vorgang noch abbrechen können. Dieser Requester läßt sich bei Pref abschalten. Der Formatier- vorgang kann durch Druck auf die linke Maustaste angehalten oder mit einem Druck auf die rechte Maustaste gestoppt werden. Wenn bei Pref das AutoInstall eingeschaltet wurde, wird die neu formatierte Diskette sofort nach der Initialisierung bootfähig gemacht. Info ---- Dieser Programmteil gibt Ihnen Informationen über den Zustand Ihres Systems an. Dort werden zu den angewählten Directories ebenso Infor- mationen ausgegeben wie zu den dazugehörigen Devices. Device - hier steht der Devicename zum Dir frei - Anzahl der freien Blocks auf diesem Device belegt - Anzahl der belegten Blocks auf diesem Device maximal - Anzahl der maximal verfügbaren Blöcke Status - Status des Devices ("Schreibschutz" u.ä) Pfadname - der aktuelle Pfadname zur Liste Anzahl - Anzahl der Einträge in der Liste angewählt - Anzahl der angewählten Einträge Länge - Länge in Bytes aller angewählten Einträge Dargestellt werden diese Informationen in zwei Listen, die jeweils zwischen Source und Target aufgeteilt sind. Unter diesen Listen wird die aktuelle Uhrzeit dargestellt. Über den Listen befinden sich Informationen über den Speicherverbrauch und die Anzahl der Einträge im Cache. Install ------- Mit Install machen Sie eine Diskette bootfähig. Nach dem Anwählen von Install erscheint ein Requester mit einer Liste aller angeschlossener Diskettenlaufwerke. Wählen Sie das entsprechende Laufwerk aus und klicken Sie auf OK. Play ---- Diese Funktion dient dazu, gesamplete Musikstücke abzuspielen. Diese müssen im IFF/8SVX Format vorliegen (z.B. Audiomaster II). Während des Abspielens gibt CLIkk! einige Informationen zu dem Stück aus. Beendet wird die Funktion mit einem Druck auf die linke Maustaste. Protect ------- Protect dient dazu, die Status Bits eines Files zu ändern. Wählen Sie das entsprechende File aus und daraufhin erscheint ein Requester, in dem alle Status Flags in ihrem momentanen Zustand dargestellt sind. Die verschiedenen Flags haben folgende Bedeutung : schreibbar : ja - der Inhalt des Files kann geändert werden. lesbar : ja - der Inhalt ist lesbar. ausführbar : ja - das File ist ein Programm, das direkt gestartet werden kann löschbar : ja - das Programm kann gelöscht werden archiviert : ja - zu diesem File existiert noch eine Kopie auf der Backup Disk. Scriptfile : ja - das File ist ein Batchscript, daß mit Execute vom CLI aus aufgerufen werden kann. versteckt : ja - das File wird bei Dir nicht ausgegeben. resident : ja - das Programm kann mit dem CLI Kommando resident in den Speicher eingebunden werden. Die Flags schreibbar, lesbar und versteckt haben unter Kickstart 1.2 und 1.3 keinerlei Bedeutung und wurden nur der Vollständigkeit halber mit ins Programm übernommen. Das Hidden Flag wird allerdings von CLIkk! unter- stützt. Weiteres dazu bei Prefs. Show ---- Hiermit können Sie sich IFF/ILBM Bilder anzeigen lassen. Wählen Sie das gewünschte Bild aus. CLIkk! lädt es nach, entpackt es gegebenfalls und zeigt es an. Um die Funktion zu beenden, drücken Sie einmal auf die linke Maustaste. Die wichtigsten Daten zu dem Bild werden angezeigt. Backup ------ Backup ist ein simples AmigaDOS Disketten Kopierprogramm, daß den Sinn hat, mal eben schnell ein Backup von Disketten zu machen, ohne das Programm wechseln zu müssen. Es unterstützt bis zu 4 Diskettenlaufwerke, braucht aber mind. zwei. Wählen Sie im oberen Bereich des Backup-Setup Windows das Quell- und die Ziel-Laufwerke aus und starten Sie den Kopier- vorgang mit OK. Wenn Sie ein Backup mit Verify wünschen, schalten Sie es über das entsprechende Gadget ein. Während des Kopiervorganges erscheinen unten im Window drei Gadgets, von denen nur eins aktiv ist : Abbruch. Wenn Sie den Kopiervorgang vorzeitig abbrechen wollen, klicken Sie hier einmal drauf. Wenn beim Lesen, Schreiben oder Überprüfen ein Fehler auftritt, werden auch die beiden anderen Gadgets aktiviert. Mit "Wiederholen" wird das letzte Kom- mando wiederholt (vielleicht klappt es dann), mit "Ignorieren" wird der Fehler übergangen und mit der nächsten Aktion fortgefahren. Auch in diesem Fall können Sie mit "Abbruch" den Kopiervorgang abbrechen. Am Ende des Backups sollten Sie die Disketten aus dem Laufwerk nehmen, bevor Sie das Backup verlassen. Ext --- Mit dieser Funktion holen Sie alle Informationen für einen Eintrag auf den Screen. So können Sie mal eben alles, was es an wichtigen Infos zu dem Eintrag gibt, auf einen Blick betrachten. Weiterhin können hier die Informationen für den Kommentar und das Datum des Eintrags verändern. Dies sind die einzigen Informationen, die nicht auf dem Hauptbildschirm manipuliert werden können. Beim Kommentar können Sie einen bis zu 80 Zeichen langen String eingeben, der von AmigaDOS im Informationsblock des Files gespeichert wird. Das Datum können Sie auf gleiche Weise ändern, mit einer kleinen Beschränkung : das Datum MUSS das Format "dd.mm.jjjj hh:mm:ss" haben, also z.B. "05.07.1990 15:05:35". Ansonsten wird es nicht korrekt umgewandelt und der InfoBlock des Eintrags könnte ggf. etwas merkwürdig ausssehen. CLIkk! versucht weiterhin, das File an bestimmten Kriterien zu identi- fizieren, um Ihnen mitzuteilen, woher dieses File stammt und wie Sie es ggf. weiterverarbeiten können. Print ----- Mit Print können Sie die unterschiedlichsten Sachen zu Papier bringen. Nach der Anwahl des Print Gadgets erscheint ein Requester, der Ihnen drei Mög- lichkeiten bietet : File - dient zum Ausdrucken eines Text-ASCII-Files. Dir-Listen - hiermit werden die beiden Dirlisten komplett mit Pfad- und Disknamen und Anzahl der freien Blöcken auf den Disks ausge- druckt. Grafik - damit können IFF Bilder ausdrucken. Wählen Sie einfach das entsprechende Bild aus. CLIkk! lädt es nach und zeigt es an. Danach beginnt sofort der Ausdruck. Wenn man ein File ausdrucken will, erscheint nach der Anwahl von OK des Requesters ein neuer Requester, in dem man verschiedene Druckparameter festlegen kann. Hierbei gilt eine Funktion als angewählt, wenn sie einen weißen Rahmen (statt des orangen) hat. ASCII - Der Text wird als ASCII Text in der vollen Seitenbreite ausgegeben. Hex - Der Text wird als HexDump ausgegeben. Diese beiden Optionen lassen sich miteinander kombinieren. Sollte ASCII und Hex angewählt sein, wird im vorderen Teil des Ausdrucks die Zeichen in Hexdezimaldarstellung ausgegeben, im hinteren Teil finden sich die dazugehörenden ASCII Zeichen wieder. Sollten sowohl ASCII als auch Hex nicht angewählt sein, wird ASCII Text gedruckt. Zeilennummern - Vor jeder Zeile wird die Zeilennummer ausgegeben. Titelzeile - Über jeder Seite wird eine Titelzeile ausgegeben. Nach der Anwahl von OK werden Sie von CLIkk! aufgefordert, das zu druckende File auszuwählen. Wenn Sie bei den Print-Optionen die Titelzeile aktiviert haben, erscheint jetzt noch ein Requester (keine Angst, das ist der letzte). Hier können Sie das Format der Titelzeile angeben. Mit den Gadgets "Datum/Zeit" und "Seitennummer" aktivieren Sie die entsprechenden Funktionen. Im StringGadget können Sie einen beliebigen Text eingegen, der zwischen das Datum und die Seitennummer gesetzt wird. Eine mögliche Titelzeile sieht dann beispielsweise so aus (Datum/Zeit und Seitennummer aktiviert und Text eingegeben) : 19.08.91 13:02 CLIkk! Anleitung Version 2.03d Seite 3 Für ihren eigenen Text stehen Ihnen 40 Zeichen zur Verfügung. Gedruckt wird immer über prt:, daß heißt, Sie können Ihren Drucker über das Preferences Programm der Workbench einstellen. Für die Seitengröße wird ebenfalls der Wert benutzt, den Sie bei den Preferences unter Length eingegeben haben (bezogen auf die Workbench 1.3). List ---- Diese Funktion ist in der Lage, den Inhalt sogenannter Archiv-Files auf- zulisten. Unterstützt werden zur Zeit die Typen Arc, Zoo und LhArc. Für alle Packer wird das gleiche Listen Format verwendet. Negative Offsets werden in den Files abgefangen, damit es zu keinen Endlosschlei- fen kommt. CLIkk! identifiziert den Archivtyp anhand der Kennung im File und nicht an der Endung, so daß Sie nicht erst das File mit der richtigen Endung versehen müssen. Pattern ------- Der Befehl Pattern dient dazu, nur Files anzuzeigen, die auf ein bestimmtes Muster passen. Dazu werden die Zeichen '*' und '?' benutzt (Unix-Standard- Patterns). Mit '?' wird im Pattern angegeben, daß an dieser Stelle irgend- ein beliebiges Zeichen stehen darf. '*' steht für eine beliebige Zeichen- folge. Geben Sie im Requester das gewünschte Pattern ein und lesen Sie das Direc- tory nochmal ein. Beispiel : Wir wählen als Pattern '*.info'. Dann werden alle Files in die Liste eingelesen, die die Endung .info haben, z.B. Disk.info, System.info und .info. Wir wählen das Pattern 'CLIkk!*'. Dann werden alle Files eingelesen, die mit CLIkk! beginnen, z.B. CLIkk!, CLIkk!.gad und CLIkk!.pref. Wir wählen das Pattern '*e*'. Dann werden alle Files eingelesen, die an irgendeiner Stelle ein 'e' in ihrem Namen haben. Wir wählen das Pattern '?'. Dann werden die Files eingelesen, deren Filenamen aus einem einzigen Zeichen bestehen ('a','b'). Wir wählen das Pattern 'K?gel'. Dann werden alle Files eingelesen, an deren zweiter Stelle irgendein Zeichen steht (z.B. "Kugel" oder "Kegel"). Hard ---- Hier werden Ihnen Informationen über Ihre momentane Hardwarekonfiguration ausgegeben. Dazu zählen Speicherinformationen, Prozessor/CoProzessor Typ und Informationen über die Customchips Denise und Agnus. Desweiteren werden zu den 4 wichtigsten im ROM verankerten Libraries die Versionsnummern ausgegeben. Iconify ------- Diese Funktion schließt den CLIkk! Screen und installiert auf dem WB-Screen ein neues Icon. Das Programm wird nicht beendet. Dadurch werden ca. 40 KB Speicher gespart. Sollten Sie jetzt mit dem Programm weiterarbeiten wollen, klicken Sie zweimal in dem Icon auf die dort dargestellte Maus. Um das Icon zu verschieben, drücken Sie die linke Maustaste in der oberen Hälfte des Icons (dort wo der Schriftzug "CLIkk!" steht) und verschieben das Icon auf die neue Position. Pref ---- In diesem Programmteil können Sie viele verschiedene Standardparameter für CLIkk! einstellen. Klicken Sie auf das Gadget Pref und ein Fenster mit einigen Gadgets öffnet sich. Aussortieren : Unter der Überschrift "Aussortieren" befinden sich drei Gadgets, die mit "*.info", ".*" und "Hidden" betitelt sind. Wenn Sie jetzt einmal auf eins der Gadgets klicken, wechselt die Rahmenfarbe von Orange auf weiß. Dies signalisiert Ihnen, daß diese Art von Files jetzt nicht mehr eingelesen wird. Dabei werden Files, die am Schluß ein ".info" im Namen haben oder Files, die mit einem Punkt beginnen überlesen. Das unterste Gadget dient dazu, Files zu überlesen, bei denen mit Protect das h-Flag gesetzt wurde. Default : alles aus. direkt Laden : In diesen beiden String Gadgets können Sie für jeden der beiden Listenbereiche einen Pfadnamen eingeben, der direkt nach dem Start von CLIkk! eingelesen werden soll. Ist das Gadget leer, wird für den entsprechenden Bereich die Device-Liste gelesen. Default : beide Gadgets leer. autom. Diskwechsel : Damit wird die automatische Disk-Erkennung abgeschal- tet. Beim Austausch einer Diskette, deren Inhalt mit CLIkk! gelesen wurde, gegen eine neue versucht CLIkk!, wenn dies Gadget auf "an" steht, den Inhalt der neuen Diskette zu lesen. Sollte dabei der Pfadname auf der neuen Disk nicht existieren, wird das Rootverzeichnis gelesen. Default : an. Pager : Ist dieses Gadget auf "an", wird bei Type alle 20 Zeilen auf einen Druck der linken Maustaste gewartet. Default : aus. Auto-Install : Wenn dieses Gadget auf "aus" steht, wird das automa- tische Installieren nach dem Formatieren unterdrückt. Default : an. lange Deviceliste : Wenn hier ein "an" steht, werden auch die logischen Devices in die Deviceliste übernommen. Default : aus. Cache : Diese Funktion schaltet das Caching an und aus. Näheres siehe unter "Caching". Default : Aus. Copy Cloning : Hiermit kann das automatische Setzen von Uhrzeit und Status-Bits beim Kopieren eines Files kontrolliert werden (s. Copy). Default : an. Löschschutz : Bei "an" ignoriert Delete das gesetzte Löschschutz- bit und löscht das File trotzdem. Default : aus. Überschreiben : Wenn hier ein "aus" steht, werden Files, die im Ziel- bereich schon existieren, nicht mehr kopiert. Default : an. Format-Warnung : Hiermit kann der Warnrequester bei Format abgeschaltet werden. Default : an. Highlight : Dies dient dazu, den Auswahlbalken unter dem Mauszeiger ein- oder auszuschalten. Default : an. About ----- Gibt Informationen zum Programm und Autor aus. Quit ---- Beendet das gesamte Programm. Achtung : Evtl. geänderte Customgadgets oder Preferences werden nicht abgespeichert. Die Listengadgets ================= Diese Gadgets haben nur Einfluß auf die Liste, zu der sie gehören. Dazu zählen die Boolean-Gadget unter den beiden Bereichen und die zu jedem Bereich gehörenden String-Gadgets. Das Stringgadget "Diskname" --------------------------- In diesem Gadget wird der Name der aktuellen Diskette für diesen Bereich dargestellt. Sollte die Device-Liste zu sehen sein, steht hier "Device- Liste". Bei einer gültigen AmigaDOS Diskette können Sie den Namen ändern und somit die Diskette umbenennen. Der neue Name muß frei von Zeichen wie ":" und "/" sein. Das StringGadget "Pfadname" --------------------------- In diesem Gadget steht der komplette Pfadname, der momentan im jeweiligen Anzeigebereich steht. Vorangesetzt ist dem Pfad der Name der Diskette, so wie er auch im "Diskname" Gadget steht. Sollten Sie direkt in einen neuen Pfad gehen wollen, ohne Umwege über irgendwelche anderen Pfade machen zu wollen, tragen Sie hier den neuen Pfad ein und drücken Sie . CLIkk! prüft den Pfad auf Gültigkeit und versieht ihn mit der korrekten Klein- und Großschreibung. Wenn Sie einfach nur in einem leeren Gadget eingeben, wird der Pfad eingelesen, der beim Start des Programms der aktuelle Pfad war. Devs ---- Mit Devs wird in die entsprechende Liste die Device-Liste geladen. Was alles zur Device-Liste gehört, können Sie über Prefs bestimmen. Alle ---- Mit dieser Funktion werden alle Einträge der jeweiligen Liste angewählt. Frei ---- Diese Funktion gibt alle Einträge der Liste wieder frei. Parent ------ Damit wird zu dem logisch vorhergehenden Verzeichnis im Pfadnamen zurück- gekehrt (z.B. "df0:devs/keymaps" nach Parent ist "df0:devs"). Dies Funktion kann durch Einschalten des Caching beschleunigt werden. Lese ---- Dies bewirkt, daß der gleiche Pfad nocheinmal eingelesen wird. Listen vertauschen/kopieren --------------------------- Unter dem Proportional Gadget eines Display's ist ein Gadget mit einem Pfeil nach links (bzw. nach rechts) angebracht. Dieses Gadget dient dazu, die jeweilige Liste in den anderen Bereich zu bringen. Klicken Sie bei- spielsweise das "Pfeil nach links" Gadget an, werden Diskname, Pfadname und die ganze Liste des Zielbereiches auch im Quellbereich dargestellt. Ausserdem gibt es noch ein Gadget dazwischen, das einen Pfeil in jede Richtung enthält. Ein Klick auf dieses Gadget vertauscht die beiden Listen samt ihren dazugehörigen Werten. In diesem Fall bleiben die Anwahlmar- kierungen erhalten. Die freiprogrammierbaren Gadgets ================================ CLIkk! stellt dem Anwender 11 Gagdets zur Verfügung, die er sich selbst mit Funktionen belegen kann. Diese Gadgets finden sie am unteren Bildschirm- rand. Um einen Text in ein Gadget einzugeben oder aber einen bestehenden Text zu ändern, müssen Sie das Gadget 'Edit' wählen, das sich links vom 'Quit' Gadget befindet. CLIkk! bittet Sie nun darum, eins der 11 Gadgets auszuwählen. Danach erscheint ein Requester mit drei Stringgadgets, die folgende Titel haben : Gadgettext - hier geben Sie den Text ein, mit dem das ausgewählte Gadget später beschriftet werden soll. Programmname - dies soll das Programm sein, daß bei der Anwahl des Gadgets aufgerufen werden soll und dann im c: Directory liegen muß. Parameter - dies ist der Parameterstring, der nach der Anwahl des ent- sprechenden Gadgets zerlegt wird und nach Ihren Vorgaben an das Programm übergeben wird. Der Gadgettext ist frei wählbar, der Programmname auch, allerdings muß das Programm, das durch das Gadget aufgerufen werden soll, genau den Namen tragen, der hier eingegeben wird. Mit dem Parameterstring ist es schon etwas komplizierter : Nehmen wir mal an, sie wollen den Inhalt eines Unterdirectories sehen, ohne den Inhalt der Listen zu ändern. Dazu müssen Sie sich im Prinzip nur ein Gadget anlegen, das den Namen Dir und den Programmnamen Dir trägt. Um jetzt das Directory anwählen zu können, müssen sie im Parameterstring ein '\a' eintragen. Dies steht für "Auswahl". Weitere Kommandos finden Sie in der folgenden Tabelle : Kommando Wirkung \a auf diese Weise kann man einen Namen aus einer der Dirlisten auswählen. \h mit dieser Option erscheint ein Requester mit einem Stringgadget in der Mitte, in das man einen Para- meter eingeben kann. \s übergibt den Source Pfadnamen als Parameter \d übergibt den Target Pfadnamen als Parameter \r liest eine der beiden Listen neu ein. Dem Befehl wird ein s für die Sourceliste, ein t für die Targetliste nachgestellt (also \rs). \w dieses Kommando holt während der Ausführung des externen Programmes den Workbench Screen nach vorne. Nach Beendigung des externen Programms erscheint wieder der CLIkk! Screen. Alle Kommandos beginnen mit einem '\' (Backslash). Ein paar Bei- spiele dazu. 1. Beispiel Das Programm LhArc dient dazu, mehrere Files zu einem zusammenzupacken, um sie besser per Modem zu übertragen. Wir wollen nun einige Gadgets dafür belegen : Archiv listen Als Kommando gilt hierfür der Buchstabe l. Da wir das File dafür aus- wählen wollen, heißt der Parameterstring l \a dies hat die gleiche Wirkung, als würde man im CLI tippen : LhArc l , wobei der ausgewählte Name ist. Archiv entpacken Das Kommando dafür heißt 'x'. Wir wollen aber, das die ausgepackten Files immer ins das Directory geschrieben werden, das im Target-Pfad steht. Dann heißt unser Parameterstring x \a \d im CLI würde man tippen LhArc x 2. Beispiel Wir wollen, wie oben schon erwähnt, den Inhalt eines Unterverzeichnisses sehen. Der Befehl dazu ist Dir. Da wir das Verzeichnis auswählen wollen, schreiben wir als Paramterstring \a Im CLI : Dir Nach der Anwahl eines Gadgets wird zunächst das Programm abgearbeitet. Danach erst wird das, was das Programm ausgegeben hat, auf dem Bildschirm dargestellt. Um die von Ihnen erstellten Gadgets zu sichern, benutzen Sie das Gadget 'Save' (rechts neben Quit). CLIkk! legt daraufhin ein File namens CLIkk!.gad im Directory TOM_Data: ab. 3. Beispiel Man will aus CLIkk! heraus einen Editor starten. Für den DME würde das ganze beispielsweise so aussehen : Gadgetname : DME Kommando : c:DME Parameter : \w CLIkk! holt jetzt den Workbench Screen nach vorne und lädt den Editor. Nachdem Sie mit dem Editor ausreichend gearbeitet haben und diesen beenden, übernimmt CLIkk! wieder die Kontroller und holt den CLIkk! Screen wieder nach vorne. Um ein Programm per Gadget zu starten, müssen Sie nun einfach auf das entsprechende Gadget klicken. Je nach Parameter-String verfährt CLIkk! jetzt anders, es erscheint z.B. ein Requester, in dem Sie einen String eingeben können (Option \h) oder in der Statuszeile erscheint die Meldung "Bitte File auswählen" (Option \a). Probieren Sie am besten mit den Gadgets und den verschiedenen Optionen rum, dadurch werden sie wohl am ehsten geläufig. interne Kommandos Der CustomGadgetManager stellt auch die Möglichkeit zu Verfügung, einige interne Programmkommandos aufzurufen. Dadurch hat man z.B. die Möglich- keit, mit einem einzigen Gadgetklick in ein bestimmtes Directory zu wechseln. Die internen Kommandos werden dadurch gekennzeichnet, das der Programm- name im Edit-Requester mit einem '-i' beginnt. Diese Zeichen werden von einem Buchstaben gefolgt, der das Kommando angibt. Zur Zeit gibt es nur ein internes Kommando : c - für das CD Kommando. Unmittelbar nach dem Befehl folgt ein 's' oder ein 'd' für die Source- oder Destination-Liste von CLIkk!. Danach folgt ein Leerzeichen und dahinter der komplette Pfadnamen für die Liste. Beispiel : '-icd df0:devs/keymaps' - lädt den Inhalt des Verzeichnisses 'df0:devs/keymaps' in den Ziel- bereich. Damit die Customgadgets korrekt arbeiten können, müssen die Programme und der AmigaDOS Befehl 'Run' im c: Directory stehen oder der Pfadname in der Kommandozeile richtig gesetzt werden. Caching ======= CLIkk! bietet die Möglichkeit, alte Directory Listen im Speicher festzu- halten. Dazu muß im Preference Manager das Gadget zu Cache auf 'an' stehen. Wenn nun ein Directory eingelesen werden soll passiert folgendes : 1. Das alte Directory wird als erstes Element in eine Liste aufgenommen und sicher im Speicher verwahrt. Sollte CLIkk! dabei feststellen, das der Speicherplatz knapp wird, wird das letzte Element dieser Liste gelöscht und zwar so lange, bis wieder genügend Speicher frei ist. 2. CLIkk! überprüft nun, ob das neue Directory bereits irgendwo in dieser Liste vorhanden ist. Wenn nicht, wird das Directory einfach eingelesen. 3. Sollte der neue Pfad schon in der Liste sein, werden alle Daten und Einträge des Directory aus dem Speicher geholt und für den entsprechenden Anzeigebereich aufbereitet und ausgegeben. Dieses Verfahren läßt natürlich am besten mit Speichererweiterung durch- führen und zwar desto besser, je mehr RAM vorhanden ist. Allerdings sollte das ganze auch auf einem "normalen" Amiga mit 512 KB funktionieren. Die Vorteile des Caching sind, daß die Ladezeiten für Directories auf ein Minimum schrumpfen. Dies ist vor allem beim Hantieren mit Disketten sehr von Vorteil. allgemeine Informationen ======================== Haftung Für das korrekte Funktionieren des Programms wird keinerlei Haftung übernommen. Das Programm wurde allerdings über mehrere Jahre hinweg auf verschiedenen Systemkonfigurationen getestet. Es läuft unter Kick 1.3 und Kick 2.0 und unter 68030, mit verschiedenen HD Controllern und Speichererweiterungen problemlos. Ein Test mit einem A 3000 konnte mangels Gerät nicht durchgeführt werden (vielleicht schreibt mir mal der Besitzer eines solchen, ob das Programm dort funktioniert). Copyright Dieses Programm ist in allen Teilen urheberrechtlich geschützt. Dieses Programm ist nicht Public Domain, sondern Shareware. Die unregistrierte Version ist vollständig lauffähig, allerdings weigern sich einige Routinen ab und zu mal, ihren Dienst zu verrichten. Der IFF/ILBM Loader basiert auf Routinen von Thomas Globisch und ist ©1991; T.O.M. Software. Eine registrierte Version des Programms ist gegen Einsendung von 40.- DM zu erhalten bei : T.O.M. Software Oliver Graf Gewerbeschulstr. 75 5600 Wuppertal 2 Nähere Informationen und Fragen auch über diese Adresse oder über E-Mail : OLIVER_GRAF@AWORLD.ZER (Z-Netz) oder direkt in der Mailbox von T.O.M. Software unter 0202/595267, 1200-19200 Baud (HST), 8N1, 24h. Dort bin ich unter dem Usernamen OLIVER oder SYSOP zu erreichen. Die unregistrierte Version darf jederzeit weiterkopiert werden, sofern diese Anleitung dabei ist. Es darf aber keinerlei Gewinn mit der Weiter- gabe gemacht werden. CLIkk! und Harddisk Das Programm läßt sich problemlos auf einer Harddisk installieren. Allerdings sollte dann in der startup-sequence eine Zeile wie "Assign TOM_Data: " angeben, um das Datenverzeichnis für CLIkk! richtig zu setzen. Credits Meinem Dank gilt den Beta-Testern dieses Programm, die unermüdlich nach Fehlern gesucht und auch gefunden haben und mir das Leben mit ihrer konstruktiven (Achtung : Ironie) Kritik schwer gemacht haben : Thomas Globisch, Marc Schröer, Thomas Münch, Andreas Wagener, Christoph Teuber (2.0 Testing) und Kolja Siefert. Mein Dank gilt auch Frank Schummertz, der mir so manche gute Anregung zum Programm gegeben hat. Bugs Da es kein Programm ohne Bug gibt (sagt zumindestens Murphy), wäre ich über Meldungen von entdeckten Fehlern mit einer möglichst genauen Fehlerbeschreibung dankbar. Diese können über die oben genannten Adressen (via Beutelmail oder EMail) an mich gegeben werden. Dadurch kann ich das Programm dann weiter verbessern. Updates Neuere Versionen des Programm werden später zum Selbstkostenpreis an die registrierten Besitzer weitergegeben. Diese können gegen Einsendung einer Diskette mit einem frankiertem, adressierten Rückumschlag an mich bekommen werden. Registrierte Anwender, die auch eingetragener User in der Mailbox von T.O.M. Software sind, können diese auch dort bekommen. ©1988-91; Oliver Graf - T.O.M. Software Wuppertal Anhang 1 : Fehlermeldungen von CLIkk! ========================== Kann Directory nicht lesen ! Während des Einlesens eines Directories trat ein Fehler auf, der nicht vom DOS direkt behoben wurde. Ebenso kann ein falscher Name eingegeben worden sein. Fehler beim Umbenennen ! Der neue Name, den Sie für ein File ausgewählt haben, existiert schon. Wählen Sie bitte einen anderen oder Löschen Sie das alte File mit diesem Namen. Directory existiert bereits ! Bei MakeDir haben Sie einen Namen eingegeben, den es schon in der File- Liste gibt. Wählen Sie einen anderen. Diskette schreibgeschützt ! CLIkk! stellt bei einem Schreibzugriff auf eine Diskette fest, daß diese schreibgeschützt ist. Entfernen Sie diesen bitte und starten Sie die Operation erneut. Diskette ist voll ! Auf die Diskette, die Sie bearbeiten wollen, passt beim besten Willen nichts mehr drauf. Löschen Sie unwichtige Files, um Platz zu schaffen, oder nehmen Sie eine neue. Keine Diskette im Laufwerk ! Sie haben die Diskette, auf die CLIkk! zugreifen will, aus dem Laufwerk genommen. Legen Sie sie wieder ein. Nichts angewählt ! Sie haben die Operationen Copy, Move oder Delete aufgerufen und in der Liste, die bearbeitet werden soll, ist kein Eintrag angewählt. Dies ist keine AmigaDOS-Diskette ! Die Diskette, die Sie ansprechen wollen, hat kein gültiges AmigaDOS For- mat. Formatieren Sie sie. nicht genügend Speicher CLIkk! ist aus irgendeinem Grund der Speicherplatz ausgegangen. Versuchen Sie, alle Programme, die evtl. im Multitasking laufen, zu beenden oder schalten Sie den Cache aus. Versuchen Sie danach, die fehlerhafte Funktion erneut aufzurufen. kein IFF/ILBM Format Bei Show wurde ein File ausgewählt, daß keine IFF Bilddaten beinhaltet. kann Laufwerk nicht ansprechen ! Bei Backup/Format/Install war es unmöglich, daß gewünschte Laufwerk anzu- steuern. Bitte überprüfen Sie, ob eine Diskette eingelegt ist oder ob das Laufwerk richtig angeschlossen ist. audio.device blockiert ! Play konnte beim Abspielen des Sound nicht das audio.device öffnen. Beenden Sie bitte alle Programme, die dieses Device ansteuern, um die Funktion korrekt auszuführen. unbekanntes Archiv Format Sie haben die Funktion List auf ein File angewendet, daß kein Archiv des Typs LhArc/LZ, ZOO oder ARC ist.