home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Computer Club Elmshorn Atari PD
/
CCE_PD.iso
/
pc
/
0400
/
CCE_0493.ZIP
/
CCE_0493.PD
/
SLECTRIC.110
/
SLECTRIC.TXT
< prev
Wrap
Text File
|
1993-11-02
|
57KB
|
1,159 lines
SELECTRIC™
----------
Der einzig wahre Fileselector
(es kann nur einen geben ...)
Version 1.10
November 1993
(c) 1992, 1993 by Stefan Radermacher
(Selectric™ ist Shareware)
Einleitung
==========
Was? Schon wieder ein neuer Fileselector? ... Ja, aber kein ge-
wöhnlicher Fileselector. Wie? Versteh ich nich?! ... Selectric™ ist
der Fileselector mit den gewissen Extras (für das erste Extra des
Tages), sehen Sie doch selbst ... Mmmhhh.
(don't take it so much ernst ...)
Selectric™ ersetzt die originale Fileselector-Box vom TOS, bietet
jedoch wesentlich mehr Möglichkeiten. Auch unterscheidet sie sich
etwas von den herkömmlichen Clones. Mit Selectric™ werden an einigen
Stellen neue Konzepte und Verfahren realisiert. Selectric™ ist übri-
gens nur aus der Not entstanden ...
Die Philosophie
---------------
Selectric™ wurde sowohl für eingefleischte Programmierer und MauFaUs
(mausfaule User), als auch für Einsteiger und Aufsteiger entwickelt.
Dem Einsteiger wird beispielsweise durch die BeamUps (bzw. PopUps)
unter die Arme gegriffen, der Programmierer wird dagegen mit der
Tastaturbedienung und dem Auto-Locator belohnt. Weiterhin ging es uns
darum die wichtigsten Informationen ständig im Blickfeld zu haben,
weniger wichtige Informationen wurden in die BeamUps gepackt. Ich
kann es jedoch nicht beurteilen, ob dieses Ziel erreicht wurde oder
nicht. Trotzdem kann ich nur viel Spaß mit Selectric™ wünschen (in
der Hoffnung, daß Sie jetzt noch nicht abgeschaltet haben).
Features
--------
- Zeigt nicht nur den Dateinamen, sondern auch Länge und Datum auf
einen Blick an. Besonders wenn man Texte oder Programmcodes
bearbeitet sind diese Informationen unerläßlich.
- Die Anzahl der verwaltbaren Dateien hängt nur vom freien Spei-
cherplatz ab und ist vollkommen dynamisch (und nicht statisch,
wie bei vielen anderen Selektoren) organisiert. Es wird auch nur
so viel Speicherplatz reserviert, wie für das jeweilige Ver-
zeichnis benötigt wird. Ach ja, Selectric™ war übrigens in einem
kleinen Vergleichstest der einzige Selector, der mit 1000 Da-
teien auf Anhieb und ohne Probleme zurechtkam.
- An vielen Stellen denkt Selectric™ mit. Zum Beispiel merkt es
sich die Slider-Positionen der übergeordneten Verzeichnisse, man
muß also nicht immer `ganz von vorne' anfangen.
- Durch den Real-Time Slider kann man mit Gefühl die Liste
`browsen'. Der Atari ist für sowas schnell genug, warum sollte
man das auch nicht ausnutzen.
- Die Hauptseite kann man fast vollständig über die Tastatur
bedienen. Bei installiertem Let 'em Fly! gilt das natürlich auch
für alle anderen Dialoge.
- Die Anzahl der angezeigten Objekte wird automatisch an die
Bilschirmgröße angepaßt. Das reicht von 8 Objekten in den
normalen ST-Auflösungen über 12 Dateien bei OverScan bis zu 16
oder 24 Objekten bei TT-Auflösungen oder Grafikkarten.
- Mit dem eingebauten Auto-Locator braucht man nur die ersten
Buchstaben eines Dateinamens anzugeben, Selectric™ sucht dann
den ersten übereinstimmenden Dateinamen heraus und selektiert
ihn. Auch ein von der Applikation übergebener Dateinamen wird
versucht zu lokalisiert.
- Mehrfachselektion möglich, d.h. über den Cookie-Jar kann man
mehr als einen Dateinamen zurückbekommen. Die Hauptapplikation
muß jedoch das Protokoll verstehen (siehe SLCTPROG.TXT).
- Bei der Wildcard-Angabe wird *nix-mäßiges Globbing unterstützt.
Somit sind Angaben wie `*MAUS*.[A-Z]??' möglich.
- Fünf verschiedene Sortierkriterien stehen zur Verfügung. Zudem
kann man die Sortierreihenfolge auch umkehren. Ebenso kann man
noch einen numerischen Sortieralgorithmus zuschalten.
- Jeweils 10 verschiedene Extensions und Pfade kann man vor-
einstellen, um so häufig Benötigtes schnell zu erreichen. Dabei
werden die vom Programm übergebenen Werte `geklemmt', d.h. man
kann sie wieder zurückholen.
- Es werden umfangreiche Dateioperationen (inklusive Kopieren) be-
reitgestellt. Die meisten Funkionen arbeiten rekursiv, d.h. man
kann z.B. Ordner UND die dort enthaltenen Dateien und Ordner in
einem Wisch löschen/kopieren.
- Let 'em Fly! wird in vielen Punkten unterstützt, u.a. Tastatur-
Shortcuts und fliegende Dialoge.
Das Programm läuft auf allen ST/TT Rechnern in allen(!) Auflösungen,
und natürlich auch auf allen Grafikkarten.
**********************************************************************
Selectric™ ist Shareware, d.h. es darf zu nicht-kommerziellen Zwecken
frei kopiert und getestet werden. Wird Selectric™ jedoch regelmäßig
benutzt, so ist ein Betrag von DM 30,- an den Autor zu entrichten
(gegen mehr ist natürlich nichts einzuwenden ...). Dies ist kein
Freeware Programm! Das Verbreiten von Selectric™ über einen PD-
Versand ist nur mit ausdrücklicher, schriftlicher Genehmigung mög-
lich. Zuwiderhandlungen werden strafrechtlich verfolgt.
Zu Selectric™ gehören folgende Dateien:
- SLECTRIC.PRG Das eigentliche Programm (kommt normalerweise
in den AUTO-Ordner)
- CALLSLCT.ACC Ein Accessory, mit dem man Selectric™ mal
schnell aufrufen und ein-/ausschalten kann
- SLCTCONF.CPX Ein CPX-Modul, welches die gleiche Aufgabe
erfüllt, wie das Accessory
- SLECTRIC.TXT Diese Doku
- SLECTRIC.IMG Ein Bildchen
- CHANGES.TXT Die Änderungen zwischen den Versionen
(WICHTIG!)
- SLCTPROG.TXT Ein paar Informationen für Programmierer
- FSEL_INP.C Ein universelle fsel_(ex)input()-Routine
- FSEL_INP.H Das Header-File dazu
- SAMPLE.C Ein Beispielprogramm für die Benutzung der
zusätzlichen Features von Selectric™
- README Eine kurze Info
- FRACT016.PRG Fractal mit Einstellung 16 Kilobytes
- FRACTAL.TXT Die Anleitung zu Fractal.
Selectric™ darf nur komplett mit diesen Dateien weitergegeben werden.
**********************************************************************
Jetzt aber erstmal das ...
Ich übernehme keine Haftung oder Verantworung für direkte oder in-
direkte Schäden jedweder Art, seien sie finanzieller, materieller
oder sonstiger Art, die aus dem Gebrauch, Nichtgebrauch oder Miß-
brauch von Selectric™ entstehen.
Fast alle Soft- und Hardwarebezeichnungen, die in dieser Anleitung
erwähnt werden, sind eingetragene Warenzeichen und sollten als solche
betrachtet werden.
Durch die Anleitung begleitet uns Rainer Juhser (created by Michael
Hoppe), um bei eventuellen Mißverständnissen eingreifen bzw. fragen
zu können.
Hit It Run
==========
Selectric™ (SLECTRIC.PRG) kann entweder vom Desktop aus gestartet
werden oder bei jedem Neustart des Rechners aus dem AUTO-Ordner
heraus. Manche Programme klinken sich sehr brutal ins Betriebssystem
ein, daher muß man vielleicht die physikalische Reihenfolge der
Programme im AUTO-Ordner anpassen. Problemkinder fallen mir jetzt auf
Anhieb nicht ein (außer andere File-Selektoren).
Will man Selectric™ als Accessory aufrufen, so kann man das kurze
Programm CALLSLCT.ACC in das Wurzelverzeichnis kopieren. Über dieses
Accessory kann man mal schnell Selectric™ auf den Bildschirm zaubern.
Dieses Programm kann man auch in CALLSLCT.PRG umbenennen und ganz
normal vom Desktop aus starten. Hält man beim Aufruf eine [SHIFT]-
Taste oder die rechte Maustaste fest, dann kann man Selectric™ ein-
und ausschalten. Es erscheint dann ein entsprechender Dialog.
Zu guter Letzt gibt's auch noch ein CPX (SLCTCONF.CPX) für das
modulare Kontrollfeld von Atari, um Selectric™ auch von hier aus ein-
und ausschalten zu können. Zudem ist es hier möglich, Selectric™ über
den Button 'Aufruf' auf den Bildschirm zu bringen.
SLCTCONF.CPX muß sich in dem Verzeichnis befinden, welches im Kon-
trollfeld eingestellt wurde.
Die Bedienung (Fräulein, ein Bier bitte!)
=========================================
Es ist sinnvoll das beigelegte Bild (SLECTRIC.IMG) mal zu studieren,
bzw. auszudrucken (z.B. mit GUCK, 1st Guide/View oder einem halbwegs
brauchbaren Malprogramm, welches das IMG-Format unterstützt). Auf
diesem Bild sind die Bedienelemente des Hauptdialogs beschrieben,
somit brauche ich nur noch auf die einzelnen Funktionen bzw. Be-
sonderheiten eingehen.
Prinzipielles
-------------
Innerhalb von Selectric™ haben die rechte Maustaste und beide Shift-
Tasten bei Mausfunktionen(!) die gleiche Bedeutung.
Die wichtigsten Elemente
------------------------
Der Closer (das Teil, das bei den Fenstern links oben zu finden ist)
--------------------------------------------------------------------
Über den Closer gelangt man eine Verzeichnisebene höher (so wie beim
Original auch). Ein Doppelklick auf dieses Objekt bringt einen direkt
(und ohne über Los zu gehen) ins Wurzelverzeichnis des jeweiligen
Laufwerks.
Der Fuller (das Teil, was dem Closer ähnlich sieht und rechts liegt)
--------------------------------------------------------------------
Da man bei Selectric™ mehr als eine Datei anwählen kann, ist es über
diesen Fuller möglich `alles auf einmal' zu erledigen. Ein Klick auf
dieses Objekt selektiert bzw. deselektiert (falls schon alles selek-
tiert war) alle Objekte. Ein Doppelklick deselektiert immer alles.
Hält man beim Klick auf den Fuller die [SHIFT]-Taste gedrückt, so wird
die Selektierung getoggelt, d.h. die Dateien die vorher nicht
selektiert waren sind nun selektiert und umgekehrt.
Mit Hilfe der [CONTROL]-Taste kann man nach Wildcards bzw. nach einer
Maske selektieren. Dazu erscheint dann ein entsprechender Dialog. Die
Form der Wildcards wird in einem späteren Abschnitt erklärt. Auch hier
wird die Selektierung getoggelt, wobei aber nur Dateien und keine
Ordner berücksichtigt werden.
Der Slider
----------
Die Funktionsweise des Sliders dürfte schon aus anderen Programmen
bekannt sein. Der Pfeil nach oben bewegt die Liste (wenn möglich)
nach oben, der Pfeil nach unten bewegt sie nach unten (eigentlich
logisch). Doppelklicks auf einen der Pfeile bringen einen ans Ende
bzw. an den Anfang der Liste. Die gemusterten Bereiche bewegen die
Liste `seitenweise' nach oben oder nach unten. Der eigentliche Slider
(das weiße Kästchen) ermöglicht einem die Liste etwas gezielter zu be-
wegen. Dabei folgt der Fensterinhalt der Bewegung in Echtzeit (am
besten mal probieren).
Rainer Juhser: "Das nennt man dann Real-Time Slider, ne?"
Die Anleitung: "Genau."
Ein Doppelklick auf den grauen Sliderbereich oder den Slider selbst
setzt den Slider direkt an die entsprechende Stelle.
Die Dateien bzw. Ordner
-----------------------
Ein Einfachklick auf einen Ordner (die mit dem Kästchen davor) oder
eine Datei selektiert (invertiert) diese. Bei einer Datei wird auch
der Name in das editierbare Feld übertragen.
Ein Doppelklick bewirkt das Öffnen eines Ordners oder das Auswählen
einer Datei und Verlassen der Box. Man kann Selectric™ auch so
umkonfigurieren, daß schon bei einem Einfachklick Ordner geöffnet
werden. So macht es übrigens auch die Fileselector-Box des TOS.
Um mehrere Dateien zu selektieren kann man entweder die Maustaste
festhalten und durch die Liste fahren oder aber mit gedrückter
[SHIFT]-Taste (oder mit zusätzlich gedrückter rechten Maustaste,
siehe auch `Prinzipielles') einzeln mehrere Objekte selektieren. Über
dieses Verfahren kann man auch Ordner nur selektieren, falls man
diese schon bei einem Einfachklick normalerweise geöffnet haben will.
Die Info-Zeile am unteren Rand
------------------------------
Direkt unter der Dateianzeige befindet sich eine kleine Anzeige, die
Informationen über den Status des Dateifensters anzeigt. Bei der Byte-
Angabe werden nur die Dateien mitgezählt, da eine Berücksichtigung der
Ordner(-inhalte) die Performance drastisch senken würde. Will man
genaue Informationen haben, so gibt es noch die Funktion `Info', die
weiter unten beschrieben wird.
Ein Klick auf diesen Balken zeigt den freien Platz auf dem aktuellen
Laufwerk an. Dabei muß die Maustaste festgehalten werden. Die Anzeige
ist solange aktiv, wie die Taste festgehalten wird. Es kann ein
bißchen dauern, bis die Anzeige erscheint (es erscheint solange eine
Biene), daher sollte man die Maustaste nicht wieder direkt loslassen.
Man kann die Darstellungsart übrigens mit der rechten Maustaste
ändern. Solange diese gedrückt ist, wird ein Bargraph angezeigt (extra
für die User der `FuzzyClock').
Die BeamUps
-----------
BeamUps erscheinen erst dann auf dem Bildschirm, wenn man die schat-
tierten Knöpfe anklickt.
Rainer Juhser: "HALT! Was um himmelsgotteswillen sind denn schon wie-
der `BeamUps'?"
Die Anleitung: "BeamUps sind nichts anderes als PopUps. Da Julian
F. Reschke seine schon in `JazzUps' umbenannte, sorgte
das für ein reges Stammtischgespräch. Irgendwann
machte dann der Begriff `BeamUps' die Runde."
BeamUps sind vergleichbar mit den Drop-Down Menüs am oberen Bild-
schirmrand, mit dem Unterschied, daß BeamUps innerhalb von Dialog-
boxen benutzt werden. Die Auswahl über ein BeamUp kann mehrere Wege
nehmen ...
a) Hält man beim Anklicken des schattierten Objekts die Maustaste
fest, so wird das BeamUp genau dann verlassen, wenn man die Taste
wieder losläßt. Als Auswahl wird dabei der Punkt unter dem
Mauszeiger angesehen (wird auch invertiert). Hat man sich vertan,
kann man vor dem Loslassen der Maustaste aus dem Menü
herausfahren (es verschwindet der schwarze Balken).
b) Bei einem kurzen Klick muß man, um eine Auswahl zu treffen, den
Punkt nochmal extra anklicken (also ein Klick, um das BeamUp auf
den Bildschirm zu zaubern und einer, um den Punkt anzuwählen).
Das Menü kann hier ebenfalls, ohne eine Auswahl getätigt zu
haben, vorzeitig verlassen werden. Hierzu muß man nur außerhalb
des BeamUps klicken.
c) Für unsere MauFaUs, kann man die BeamUps auch über die Tastatur
(Cursortasten und [RETURN] bzw. [ESC]) bedienen. Die Tastaturbe-
dienbarkeit wird in einem extra Abschnitt ausführlich erklärt.
Das Eselsohr (the flying donkey)
--------------------------------
Ist Let 'em Fly! installiert, dann findet man oben rechts in der Ecke
ein `Eselsohr'. Das bedeutet dann, daß dieser Dialog `fliegen' kann.
Wird eine Let 'em Fly! Version >= 1.16 benutzt, dann wird das Esels-
ohr gelöscht, wenn nicht genug Speicher vorhanden ist, bzw. die
entsprechenden Schalter in Let 'em Fly! nicht gesetzt wurden. Das
Eselsohr findet man auch in den anderen Dialogen von Selectric™.
Die Funktionen (wow, dat funktioniert sogar)
============================================
Laufwerkswechsel
----------------
Da man doch mal auf ein anderes Laufwerk als das gerade eingestellte
zugreifen will, haben ich mich dazu entschlossen eine Möglichkeit
dafür einzubauen (ach, das kann der TOS-Fileselector auch, dann habe
ich ja Selectric™ vollkommen umsonst entwickelt ...). Um das Laufwerk
zu wechseln klickt man einfach auf den Laufwerks-Button. Es erscheint
nun ein BeamUp (was das ist haben wir ja eben gerade gelernt). Dort
kann man alle angemeldeten Laufwerke erreichen. Laufwerk B wird immer
mit aufgeführt, da das Betriebssystem immer Laufwerk B kennt. Falls
kein Laufwerk B physikalisch vorhanden ist, dann wird man auf-
gefordert die Diskette zu wechseln, aber das kennen Sie mit Sicher-
heit schon. Wurde jetzt ein neues Laufwerk ausgewählt, so wechselt
der Fileselector in das (aktuelle) Verzeichnis dieses Laufwerks und
stellt den Inhalt in seinem Fenster da.
Da es Leute gibt, die eine Wechselplatte benutzen oder ein Disketten-
laufwerk besitzen, welches keinen Diskettenwechsel erkennt (ähm, ei-
gentlich ist es ja der Atari, der den Wechsel verpennt). Um dann an
das aktuelle Verzeichnis zu gelangen, muß ein sog. Medienwechsel
erzwungen werden (forced media change). Das geschieht über einen
Doppelklick auf den Laufwerks-Button. Bei nicht installiertem
`CHK_OFLS', wird eine Sicherheitsabfrage dazwischen geschaltet. Das
ist deshalb notwendig, da geöffnete Dateien geschlossen werden, was
wiederum zu Datenverlusten führen kann. Wenn man sich jedoch nicht
ganz sicher ist, sollte man auf einen `forced media change' vor-
sichtshalber verzichten und diesen über den Desktop (oder bspw.
`Gemini') auslösen. Dort sollten keine Dateien geöffnet sein. Aber
auch das gilt nur für eine Single-Tasking Umgebung!
Rainer Juhser: "Was ist denn `CHK_OFLS' nun wieder? Ich glaub' meine
Oma kriegt ein Baby."
Die Anleitung: "`CHK_OFLS' ist eine Abkürzung für `CHecK Open FiLeS'.
Dabei handelt es sich um ein residentes Programm von
Hansi Richstein (`Kobold'), welches die von den ver-
schiedenen Programmen geöffneten Dateien (Files) mit-
protokolliert, d.h. ein anderes Programm weiß immer,
ob im Augenblick irgendwelche Dateien geöffnet sind.
Das ist besonders in einer Multitasking-Umgebung sehr
wichtig. Nun denn, Selectric™ benutzt dieses Ver-
fahren, um festzustellen, ob gerade eine Datei ge-
öffnet ist."
Die Extensions (oder besser: Masken)
------------------------------------
Oft ist es ja so, daß man sich nur für bestimmte Dateien in-
teressiert. Daher kann man eine Maske angeben, um unwichtige Dateien
aus der Anzeige herauszufiltern (z.B. `*.ACC' zeigt nur die aktiven
Accessories an). Ordner werden prinzipiell immer angezeigt. In
Selectric™ kann man bestimmte Masken auf Abruf voreinstellen. Diese
können dann über den Extensionbutton (-> BeamUp) ausgewählt werden.
Dabei wird die vom Programm übergebene Extension `geklemmt' (also
gemerkt). Sie wird durch den ersten Eintrag im BeamUp repräsentiert.
Durch einen Strich getrennt stehen 11 weitere zur Auswahl. Dabei ist
die erste Maske ein `Dummy' (`*.*'), da man sie sowieso sehr oft
benötigt und nur einen der 10 Speicherplätze wegnehmen würde. Die
anderen 10 sind vom Benutzer einstellbar (s.u.). Man kann auch Masken
`addieren', d.h. wenn man alle `*.TXT' UND alle `*.DOC' auf einen
Blick haben will kann man, wählt man erst `*.TXT' aus und hält bei
der darauffolgenden Auswahl von `*.DOC' die [SHIFT]-Taste (oder die
rechte Maustaste ... s.o.) fest. In der Pfadanzeige sind die beiden
Masken dann durch ein Komma getrennt. Wichtig ist, daß diese Masken
nur maximal 16 Zeichen lang sein können, der Rest wird abgeschnitten.
Rainer Juhser: "Wie kann denn jetzt so eine Maske aussehen?"
Die Anleitung: "Die ganze Geschichte ist an das von *nix bekannte
`Globbing' angelehnt. Leider wird diese Möglichkeit
vom TOS (und vielen anderen Programmen) nicht unter-
stützt. Die genaue Syntax jetzt aber für alle ..."
? steht für EIN beliebiges Zeichen (sollte vom TOS her
bekannt sein).
* steht für beliebig viele (auch 0) Zeichen und ist
ebenfalls im TOS integriert. Jedoch geht Selectric™
einen Schritt weiter: `*' ist äquivalent zu `*.*'
(siehe auch Beispiele).
[...] Über die eckigen Klammern kann man eine Klasse von
Zeichen festlegen (z.B. alle Zahlen oder alle
Buchstaben oder alles außer Zahlen) und gilt jeweils
für ein einziges Zeichen, ist also die Konkretisierung
von `?'. Formate: [AB] (für A oder B), [A-Z] (für A-Z
... wer hätte das gedacht), [^A-Z] (das Dächlein in-
vertiert die Aussage, d.h. in diesem Fall alles außer
A-Z). Natürlich kann man auch andere Zeichen
einsetzen.
Beispühle für's Globbing ...
`*' paßt auf alles (äh, alles nichts, oder?).
`MAUS*' paßt auf `MAUSTREF.TXT', `MAUSILEI.N' oder einfach nur
`MAUS'.
`*MAUS*' paßt auf `MAUSHAUS', `HAUSMAUS' oder `ENTMAUSE.R'.
`*.AC?' (ein beliebtes Beispiel) paßt u.a. auf alle aktivier-
ten und deaktivierten Accessories (*.ACC / *.ACX).
`*.AC[CX]' das gleiche Beispiel, nur halt konkreter.
`TEXT???.*' macht's mit `TEXT001', `TEXTABC', `TEXT123.TXT', nicht
aber mit `TEXTER' oder `TEXT.TXT'.
`PROG*.[CHS]' (jetzt wird's etwas komplizierter ...) paßt auf
`PROG1.C', `PROGRAMM.S' oder z.B. `PROGGER.H', nicht
aber auf `PROGRAMM.SH' oder `PROGRAMM' oder gar
`PROGRAMM.CHS'.
Übungsaufgabe: Finden Sie mindestens 10 Dateinamen, die auf folgendes
Muster passen ...
`*[A-Z]B?[^0-9]*.P[0-2]?'
Wie oben schon erwähnt, darf in Selectric™ die Maske 16 Zeichen (bei
`Suchen' sind es 22 Zeichen) nicht überschreiten (die Übungsaufgabe
können Sie daher mit Selectric™ nicht bewältigen, BÄÄTSCH!).
So, nun aber zum Voreinstellen der 10 Benutzer-Masken: Über ein
Doppelklick auf den Extension-Button gelangt man in einen Dialog. Dort
kann man a) die aktuelle als auch b) die anderen 10 Extensions
ändern. Braucht man nicht alle 10, so kann man ruhig Felder frei-
lassen. Selectric™ filtert diese im BeamUp heraus. Eine Applikation
kann theoretisch auch an Selectric™ bestimmte Masken übergeben, hier
können es auch weniger als 10 sein.
Die Pfadeinstellung
-------------------
Damit Ordnung auf der Platte herrscht, haben sich einige Leute
gedacht, daß man die Dateien hierarchisch ordnen sollte. Z.B. könnte
die Datei `BEWERB.TXT' im Ordner `BEWERBUN.GEN' stehen. Dieser Ordner
wiederum steht im Ordner `TEXTE', dieser wiederum im Ordner `DATEN'.
Man unterteilt sich seine Platte in verschiedene Kategorien. Leider
hat diese Form der Organisierung auch einen Nachteil: will man jetzt
aus dem Verzeichnis `C:\BIN\TOOLS\DISKTOOLS\DISKMON\' ins Verzeichnis
`C:\DATEN\DFUE\UPLOAD\WICHTIG\', so muß man erst die ganzen Ver-
zeichnisse `hochgehen' und dann wieder von oben `herunter'. Das kann
mitunter ganz schön lästig werden. Selectric™ bietet da einiges an
Komfort (Natürlich kann man die Pfade auch nach herkömmlicher Art und
Weise wechseln, aber das ist oft sehr umständlich.).
Zu allererst bietet Selectric™ die Möglichkeit über einen Doppelklick
auf den Closer direkt ins Wurzelverzeichnis zu gelangen (das ist doch
schonmal was). Oft will man aber garnicht so weit, sondern nur bis
zur vorletzten Verzeichnisebene. Etwas über den Gartenzaun gespickt
und schon war die Lösung gefunden. Selectric™ bietet ein sog. `Mac-
Path' BeamUp. In diesem BeamUp werden die einzelnen Pfadabschnitte
durch getrennte Einträge repräsentiert. Somit kann man mal schnell
zwei Ebenen höher klettern.
Da das immer noch nicht reicht, kann man auch 10 Pfade voreinstellen
bzw. speichern. Der vom Programm übergebene Pfad wird übrigens immer
`geklemmt' (kennen wir schon von den Extensions). Um einen Pfad zu
speichern, ist dieser zunächst `anzufahren'. Danach klickt man auf
das Pfad-BeamUp und sucht sich die Stelle an der der Pfad gespeichert
werden soll aus. Mit gedrückter [SHIFT]-Taste klickt man diesen
Eintrag an und schwupps ist der Pfad drinne. Jetzt kann man ihn ganz
gewöhnlich (also ohne [SHIFT]) auswählen.
Und für die Leute, die meinen, daß die Tastatur immer noch das
schnellste Eingabemittel ist können diese (und alle anderen natürlich
auch) über einen Doppelklick auf den Pfad-Button eine Dialogbox auf
den Bildschirm bringen, wo der Pfad von Hand eingegeben werden kann.
Bemerkung: Unsinnige Pfadangaben (also nicht vorhandene Pfade) werden
so weit verkürzt bis sie passen. Ab Version 1.02 sollte das nun auch
immer funktionieren.
Die Sortierung
--------------
Unterschiedliche Daten verlangen nach unterschiedlichen Sortierkri-
terien. Selectric™ bietet hier gleich fünf verschiedene Kriterien
plus zwei Optionen für die Dateien im Fenster. Die Kriterien kann man
in einem BeamUp einstellen. Die Häkchen zeigen die momentanen Ein-
stellungen an.
`nach Namen' sortiert ganz einfach nach dem Dateinamen (A -> Z),
`nach Datum' nach Datum und Uhrzeit (neu -> alt),
`nach Größe' nach der Größe (lang -> kurz),
`nach Typ' nach der Extension (wenn diese nicht ganz eindeutig
ist, dann werden die 8 Zeichen davor mit einbezogen)
oder
`unsortiert' sogar nach der physikalischen Reihenfolge auf dem
Speichermedium (wichtig z.B. für den AUTO-Ordner).
Mit `rückwärts' kann man die Richtung umkehren und über den Schalter
`numerisch' kann man einen sog. numerischen Algorithmus zuschalten.
Ein kleines Beispiel sollte hier Klarheit schaffen:
vorher (also ohne `numerisch') ...
MAUS1.TXT
MAUS10.TXT
MAUS2.TXT
und nachher (Hokus-Pokus) ...
MAUS1.TXT
MAUS2.TXT
MAUS10.TXT
Der Auto-Locator (wieder etwas für unsere MauFaus)
--------------------------------------------------
Haben Sie nicht immer schon mal geflucht, wenn sie in Ihrem 200
Dateien umfassenden Verzeichnis eine Datei auswählen wollen und Sie
wissen ungefähr wie sie heißt (zumindest die ersten Buchstaben),
wollen aber jetzt nicht mit der Maus das ganze Directory durchgehen.
Jetzt können sie getrost aufatmen ...
Der Auto-Locator erfüllt zwei Funktionen, zum einen versucht er die
vom Programm übergebene Datei im übergebenen Directory zu
lokalisieren, zum anderen sucht er bei Eingaben in das editierbare
`Dateiname' Feld die erste passende Datei heraus. Diese wird dann
selektiert. Drückt man jetzt [RETURN] (oder wählt OK an), dann wird
die selektierte Datei als Ergebnis an das eigentliche Programm zu-
rückgegeben. Bei Ordnern wird dieser übrigens geöffnet (s.a. Tastatur-
bedienung). Kann übrigens keine passende Datei gefunden werden, so
wird die Selektion gelöscht. Der Auto-Locator greift auch nach Ver-
zeichniswechseln ein.
Beispiel zum Auto-Locator:
Folgendes Mini-Verzeichnis wird betrachtet (Reihenfolge beachten!):
AUTO .TXT
MEDIZIN.TXT
MAUS .TXT
MANN .TXT
USER .TXT
Eingabe Selektiert
------- ----------
M MEDIZIN.TXT
MA MAUS.TXT
MAN MANN.TXT
U USER.TXT
WICHTIG: Manchmal möchte man über das Edit-Feld eine Datei angeben,
die nicht im Verzeichnis zu finden ist. Dennoch wird unter
Umständen beim Eingeben vom Auto-Locator eine Datei
selektiert, die man garnicht haben will. In einem solchen
Fall muß man beim Beenden des Dialogs mit `Return' bzw. `OK'
die [SHIFT]-Taste gedrückt halten! In diesem Fall wird der
Dateiname im Edit-Feld zurückgegeben und nicht der
selektierte.
Diejenigen, die das jetzt noch nicht verstanden haben, empfehle ich
etwas damit zu experimentieren.
Spezielle Funktionen (especially for you)
=========================================
Oft wäre es doch nett, wenn ein Fileselector mehr könnte, als nur
Dateien zur Auswahl zu stellen. In vielen Fällen muß man mal eine
Datei umbenennen, löschen oder gar kopieren. Mit Selectric™ ist das
jetzt in sehr komfortabler Weise möglich.
Die folgenden Funktionen sind über das BeamUp `Funktionen' er-
reichbar. Dabei denkt das BeamUp natürlich mit und `disabled' die zu
dem jeweiligen Zeitpunkt unsinnigen Funktionen. Beispielsweise ist es
unsinnig eine nicht selektierte Datei zu löschen oder gar zu
kopieren.
Neues Objekt
------------
Will man einen Ordner oder eine leere Datei anlegen dann ist man hier
richtig. In das Eingabefeld gibt man dann den entsprechenden Namen
ein, mit `Datei' wird eine 0 Bytes lange Datei angelegt und mit
`Ordner' ein leerer Ordner.
Wofür eine leere Datei anlegen können? Abgesehen davon, daβ man als
Programmierer leere Dateien manchmal zu Testzwecken benutzen möchte,
gibt es immer wieder Programme, die ihren eigenen (natürlich nicht
abschaltbaren) Fileselector haben müssen. Dieser ist aber so grausam,
daβ man ihn am liebsten erst gar nicht benutzen will. Zum Glück
wertet das Programm die Kommandozeile aus, und so kann man sich erst
eine leere Datei anlegen und diese dann beim Start übergeben.
Vertreter dieser Gattung sind z.B. Tempus oder (immer noch ...
Pure C.
Info
----
Über diesen Punkt bekommt man Informationen über die angewählten
Dateien/Ordner. Ist mehr als eine Datei/Ordner angewählt worden, so
bekommt man zunächst eine Gesamtinfo. Dabei werden auch die
Ordnerinhalte berücksichtigt, daher kann es ein bißchen dauern bis die
Anzeige erscheint. Mit `Mehr' kann man über jedes einzelne Objekt
weitere Informationen ausgeben lassen.
Ist nur eine Datei/Ordner selektiert oder wurde bei der Gesamtinfo
`Mehr' angeklickt, so erscheint zu dem Objekt eine Info-Box in der
man den Dateinamen, bzw. Ordnernamen (erst ab TOS-Versionen >= 1.04!)
ändern kann. Bei Dateien kann man auch noch die verschiedenen Datei-
Attribute ändern. Zudem werden natürlich auch noch weitere Infos
(Länge, Datum etc.) angezeigt. Mit `Abbruch' wird der Dialog (bei
mehreren selektierten Objekten: die Schleife) ohne Änderung ver-
lassen, bei `OK' werden die Änderungen übernommen. Sind mehrere
Objekte selektiert, so kann man mit `Weiter' zum nächsten Objekt
gelangen ohne die Änderungen zu übernehmen.
Disk-Info
---------
Über diesen Punkt bekommt man eine komplette Laufwerksinformation.
Hier kann man auch das Label ändern. Die Belegung des Laufwerks wird
im unteren Drittel als Bargraph mit Prozentangabe angezeigt.
Bei den nun folgenden fünf Funktionen kann man diese bei der Arbeit
mit [ESC] ab- bzw. unterbrechen. Vorher erscheint dann aber noch eine
Sicherheitsabfrage.
Löschen
-------
Mit dieser Funktion kann man selektierte Dateien und Ordner löschen.
Dabei werden bei einem angewählten Ordner auch die darin enthaltenen
Dateien und Ordner gelöscht.
Touch
-----
Diese Option ist für Programmierer und TeXniker interessant. Hiermit
kann man eine Datei auf das aktuelle Datum und die aktuelle Zeit
setzen. Ein `make' merkt dann z.B., daß diese Datei neu übersetzt
werden soll.
Kopieren
--------
Hier lassen sich Dateien und Ordner (inkl. Inhalt) kopieren. Nach der
Anwahl des Punktes kann man den Zielpfad auswählen. Dabei verschwindet
die Selektion und es wird ein entsprechender Boxtitel angezeigt.
Dabei kann man dann aber immer noch auf den fast vollen Funktionsum-
fang (außer `Kopieren' und `Verschieben') zurückgreifen (z.B. Ordner
anlegen, Dateien löschen oder eine Info abrufen). Das gilt übrigens
auch für Move, was ja eher eine Spezialform von Copy darstellt. Mit
`OK' wird dann kopiert, es erscheint dann noch eine weitere Box, mit
`Abbruch' wird die Aktion abgebrochen. In der `weiteren Box' befinden
sich noch zwei zu erklärende Schalter: `Warnung vor Überschreiben'
fragt bei Namenskonflikten nach (ansonsten wird die Datei ohne War-
nung überschrieben), `Objekte umbenennen' fragt bei jeder Datei nach,
z.B. kann man so direkt die Dateien umbenennen.
Verschieben
-----------
Verschieben arbeitet ähnlich wie Kopieren, jedoch werden die Dateien
verschoben, d.h. das Original wird dabei `gelöscht'. Das Verschieben
von Dateien wird auch bei TOS-Versionen kleiner 1.04 unterstützt.
Suchen
------
Oft weiß man nicht mehr wo man eine Datei versteckt hat. Mit dieser
Funktion können Sie eine Datei (oder sogar nach einer Maske) suchen
lassen. Dabei steht ihnen zur Auswahl, ob sie ab dem aktuellen
Verzeichnis, auf dem aktuellen Laufwerk oder auf allen angeschlossenen
Laufwerken (außer A und B) suchen lassen wollen. Vorher erscheint eine
kleine Box, wo man a) diese Optionen einstellen kann und b) wo man den
Dateinamen (bzw. die Maske) angeben kann. Wurde etwas passendes
gefunden, so hat man die Möglichkeit abzubrechen oder fortzufahren.
Die gefundene Datei wird automatisch selektiert.
Selectric™ unterstützt die Environment-Variable DRIVEMAP, welche auch
von Gemini benutzt wird, um bestimmte Funktionen auf bestimmte Lauf-
werke zu begrenzen. Wählt man das Suchen über alle Laufwerke an, so
werden nur die Laufwerke berücksichtigt, die in dieser Variablen
angegeben wurden. Findet Selectric™ diese Environment-Variable
nicht, werden alle ange- schlossenen Lauferke, außer A: und B:,
durchsucht.
Rainer Juhser: "Na prima, und wie setze ich jetzt dies Environment-
Variable?"
Die Anleitung: "Es gibt inzwischen verschiedene AUTO-Ordner-Pro-
gramme, die das Setzen von Enviornment-Variablen er-
möglichen (z. B. der Boot-Selector JCNBOOT von Jens C.
Neffe).
Optionen
========
Da jeder so seine Gewohnheiten hat, gibt's in Selectric™ eine Box, wo
man bestimmte Dinge einstellen kann ...
Anzeige
-------
Versteckte Dateien anzeigen
---------------------------
Normalerweise sind versteckte Dateien (die mit dem `Hidden'-
Attribut) dazu da, daß man sie nicht sieht (aus welchen Gründen
auch immer). Manchmal muß man aber auch an eine versteckte Datei
dran, und daher kann man in Selectric™ diese automatisch an-
zeigen lassen. Die versteckten Dateien werden dann hell dar-
gestellt, sind aber trotzdem anwählbar.
Kleinbuchstaben benutzen
------------------------
Diese Option wurde speziell für die *nix-Freaks implementiert.
In der Hauptseite werden die Dateien und Pfadangaben in Klein-
buchstaben dargestellt. Die Ausnahme bildet das editierbare Feld
für den Dateinamen.
Uhrzeit bei aktuellen Objekten
------------------------------
Wenn diese Option aktiviert ist, werden bei Objekten, die deren
Datum mit dem aktuellen Systemdatum übereinstimmt - also die von
"heute" - statt des Datums die dazugehörige Uhrzeit angezeigt.
Das Ganze wird dann noch durch eine kleine vorangestellte Uhr
gekennzeichnet.
Anzahl der Zeilen
-----------------
Falls dem Benutzer die Anzahl der angezeigten Objekte mißfällt,
vielleicht ja, weil ihm 24 Objekte bei 1280 mal 1024 Pixeln zu
unübersichtlich ist, kann man die Größe von Selectric™ hier
verändern. Dabei sind in dem zugehörigen BeamUp die Einträge 8,
12, 16 und 24 anwählbar, sofern soviele Objekte auf den
Bildschirm passen. In den normalen ST-Auflösungen ist das BeamUp
nicht anwählbar, da sowieso nicht mehr als 8 Objekte angezeigt
werden können.
Extras
------
Ordner auf Doppelklick öffnen
-----------------------------
In der originalen Fileselector-Box vom TOS wird ein Ordner schon
bei einem Einfachklick geöffnet (im Gegensatz zu den Fenstern im
Desktop). Über diesen Punkt kann man einstellen, daß Ordner erst
bei einem Doppelklick geöffnet und bei einem Einfachklick nur
selektiert werden.
TOS-Pfade sichern
-----------------
Normalerweise verändert Selectric™ die Pfadeinstellungen vom
Betriebssystem. Manche Programme kommen nicht damit zurecht,
daher kann man es über diesen Schalter verhindern bzw. ab-
schalten.
Nach Kopieren/Verschieben
-------------------------
Im Zielpfad bleiben
-------------------
Normalerweise wird nach einer Kopieraktion zurück in das Quell-
Directory gewechselt. Über diese Option kann man es
(erfolgreich) verhindern, d.h. man bleibt im Zielpfad.
Sichern
-------
Hier werden alle Einstellungen (auch die Pfade und die Extensions,
Ausnahme: die Extensions/Pfade wurden von der Applikation übergeben)
abgespeichert.
Die Funktion `Sichern' speichert eine Konfigurations-Datei namens
"SLECTRIC.INF",und zwar dorthin, von wo aus Selectric™ gestartet
wurde. Die Datei wird beim Start auch nur dort gesucht wird. Bitte
kopieren Sie sie als nicht irgendwo anders hin und benennen Sie sie
auch nicht um.
Tastaturbedienung
=================
Nun kommt das Kapitel für unsere MauFaUs ... Selectric™ ist fast
komplett über die gute alte Tastatur bedienbar. Im Anschluß ist auch
nochmal eine Gesamttabelle zu finden. Dort sind die Tastenkombi-
nationen Maus-Aktionen zugeordnet.
Basics
------
[RETURN] Beendet den Dialog und übergibt der Applikation
als Ergebnis den aktuellen Pfad und den selektier-
ten Dateinamen. Ist kein Dateiname selektiert, so
wird die Eingabe im Edit-Feld als Ergebnis an-
gesehen. Ist das selektierte Element ein Ordner,
so wird dieser geöffnet.
[UNDO] Beendet den Dialog, jedoch wird der Applikation
mitgeteilt, daß die Auswahl abgebrochen wurde.
[HELP] Zeigt eine Copyright-Info an.
[ALT]+[A-Z] Wechselt das Laufwerk. Ist der Laufwerksbuchstabe
dem Betriebssystem nicht bekannt, so wird die
Eingabe ignoriert.
[ALT]+[1-0] Wählt einen der Preset-Paths (1-10) aus.
(speichern mit [SHIFT] möglich)
[ALT]+[Esc] Wählt den geklemmten Pfad aus.
[CTRL]+[Zb1-0] Wählt eine der Preset-Extensions (1-10) aus.
(anhängen mit [SHIFT] möglich)
[CTRL]+[Zb.] Wählt die geklemmte Extension aus.
[CTRL]+[Zb*] Wählt `*.*' als Extension aus.
[CTRL]+[1-10] Geht ein bis zehn Directoryebenen hoch
(vergleichbar mir dem `Mac-Path').
[CTRL]+[A] Selektiert bzw. deselektiert alle(!) Einträge.
[CTRL]+[S] Selektiert Dateien nach Maske.
[CTRL]+[BS] Schließt den aktuellen Ordner.
[CTRL]+[Space] Liest das Verzeichnis neu ein. Es wird dabei KEIN
Medienwechsel (s.a. media change) erzwungen!
[F1] Klappt das Laufwerks BeamUp auf.
[F2] --- " --- Mac-Path ---- " ---.
[F3] --- " --- Extension ---- " ---.
[F4] --- " --- Sortier ---- " ---.
[F5] --- " --- Pfad ---- " ---.
[F10] --- " --- Funktions ---- " ---.
[SHIFT]+[F1] Löst einen Media-Change aus.
[SHIFT]+[F3] Ruft den Extension-Dialog auf.
[SHIFT]+[F5] Über diese Kombination kann man den Pfad von Hand
eingeben.
Cursor-Aktionen im Fenster
--------------------------
Selectric™ unterstützt eine Menge an Cursor-Funktionen. Wenn keine
Datei selektiert ist, dann ist auch kein Cursor vorhanden. Teilweise
verhalten sich daher einige Funktionen unterschiedlich. Sind mehrere
Dateien selektiert, so repräsentiert der zuletzt selektierte Eintrag
den Cursor. Weiterhin werden bei einer Cursorbewegung alle anderen
Einträge deselektiert.
Der Cursor wird gelöscht, wenn der Pfad bzw. das Laufwerk geändert
wurde oder die Liste umsortiert wurde.
[CsrUp] Cursor um einen Eintrag nach oben bewegen.
Ist kein Cursor vorhanden, so erscheint
dieser am unteren Rand.
[CsrDown] Cursor um einen Eintrag nach unten bewegen.
bei nicht vorhandenem Cursor erscheint dieser
am oberen Rand.
[SHIFT]+[CsrUp] Der Cursor wird um 7 Einträge nach oben
bewegt. War kein Cursor vorhanden, so wird
einfach nur `seitenweise' geblättert
(entspricht einem Klick auf den grauen Bal-
ken).
[SHIFT]+[CsrDown] Bewegt den Cursor um 7 Einträge nach unten.
Für einen nicht vorhanden Cursor gilt das im
vorherigen Abschnitt gesagten.
[CTRL]+[CsrUp] Bewegt die Liste um einen Eintrag nach oben.
Der Cursor wird dabei nicht mitbewegt. Ent-
spricht übrigens einem einfachen Klick auf
den Pfeil im Slider.
[CTRL]+[CsrDown] Die Liste wird um einen Eintrag nach unten
bewegt. Der Cursor wird hier ebenfalls nicht
mitbewegt.
[Home] Setzt den Cursor auf den ersten Eintrag. Bei
ausgeschaltetem Cursor entspricht diese
Aktion einem Doppelklick auf den Pfeil im
Slider.
[SHIFT]+[Home] Setzt den Cursor auf den letzten Eintrag.
BeamUps
-------
Innerhalb der BeamUps sind folgende Tastaturaktionen möglich:
[RETURN] Wählt den gerade selektierten Eintrag aus.
[ESC] Verläßt das BeamUp, ohne eine Auswahl getätigt zu
haben.
[UNDO] siehe [ESC].
[CsrUp] Bewegt den Cursor um einen Eintrag nach oben.
Dabei ist eine Turn-Around Funktion aktiv, d.h.
ist man oben angelangt, so kommt der Cursor unten
wieder herein. Die grauen Einträge werden übri-
gens immer übersprungen.
[CsrDown] Bewegt den Cursor um eins nach unten (s.a.
[CsrUp]).
[Home] Setzt den Cursor auf den ersten Eintrag.
[A] - [Z]
[0] - [9] Fährt Einträge direkt an, d.h. beim Dücken einer
dieser Tasten wird von der aktuellen Cursor-Posi-
tion der nächste passende Eintrag, der mit diesem
Zeichen beginnt, ausgewählt. Führende Sonderzei-
chen werden dabei ignoriert.
Funktionen
----------
[CTRL]+[C] Ruft die Kopierfunktion auf.
[CTRL]+[D] Dateien löschen.
[CTRL]+[F] Datei(en) suchen.
[CTRL]+[I] Datei/Ordner-Info ausgeben.
[Tab] siehe [CTRL]+[I] (extra für unsere Gemini-Freunde)
[CTRL]+[M] Dateien verschieben.
[CTRL]+[N] Neuer Ordner/neue Datei.
[CTRL]+[O] Ruft den `Options'-Dialog auf.
[CTRL]+[Y] Gibt eine Laufwerksinformation aus.
[CTRL]+[H] Nach dem Dateinamen sortieren.
[CTRL]+[J] ----"--- Datum ----"----.
[CTRL]+[K] Nach der Dateilänge ----"----.
[CTRL]+[L] ----"--- Extension ----"----.
[CTRL]+[X] Unsortierte Anzeige.
[CTRL]+[R] Sortierrichtung umkehren.
Übersicht
---------
Taste Dialogelement Funktion
---------------------------------------------------------------------
[CTRL]+[A] Fuller alles selektieren/deselektieren
[CTRL]+[C] Funkt./Kopieren selektiere Objekte kopieren
[CTRL]+[D] Funkt./Löschen selektiere Objekte löschen
[CTRL]+[F] Funkt./Suchen Datei suchen lassen
[CTRL]+[H] Sort./Name Nach dem Dateinamen sortieren
[CTRL]+[I] Funkt./Info Info über selektierte Objekte
[CTRL]+[J] Sort./Datum Nach dem Datum sortieren
[CTRL]+[K] Sort./Größe Nach der Dateigröße sortieren
[CTRL]+[L] Sort./Typ Nach der Extension sortieren
[CTRL]+[M] Funkt./Verschieben selektiere Objekte verschieben
[CTRL]+[N] Funkt./NeuesObjekt neues Objekt anlegen
[CTRL]+[O] Optionen `Optionen'-Dialog aufrufen
[CTRL]+[R] Sort./rückwärts Sortierrichtung umkehren
[CTRL]+[S] Fuller selektiere nach Maske
[CTRL]+[T] Funkt./Touch selektiere Objekte `touchen'
[CTRL]+[X] Sort./unsortiert Unsortierte Anzeige
[CTRL]+[Y] Funkt./Disk-Info Laufwerk-Information
[CTRL]+[BackSpace] Closer Verzeichnis schließen
[CTRL]+[Space] --- Verzeichnis neu einlesen
[ALT]+[A-Z] --- Laufwerk 'A' bis 'Z' auswählen
[ALT]+[1-0] --- Preset-Path 1 bis 10 ----"----
[ALT]+[Esc] --- geklemmten Pfad auswählen
[CTRL]+[Zb1-0] --- Preset-Extension 1-10 auswählen
[CTRL]+[Zb.] --- geklemmte Extension auswählen
[CTRL]+[Zb*] --- Extension `*.*' auswählen
[CTRL]+[1-10] --- 1-10 Directoryebenen hoch
[ESC] --- Eintrag im Editfeld löschen
[Tab] Funkt./Info Info über selektierte Objekte
[RETURN] OK selektierten Eintrag zurückgeben
[HELP] Info Info-Dialog aufrufen
[UNDO] Abbruch Dialog abbrechen
[CsrUp] --- Selektionscursor/Liste bewegen
[CsrDown] --- Selektionscursor/Liste bewegen
[SHIFT]+[CsrUp] Pfeil hoch Cursor/Liste um 1 Seite hoch
[SHIFT]+[CsrDn] Pfeil runter Cursor/Liste um 1 Seite runter
[CTRL]+[CsrUp] Slider Liste eins nach oben verschieben
[CTRL]+[CsrDn] Slider Liste eins nach unten verschieben
[Home] 2x Pfeil hoch Cursor/Liste an den Anfang
[SHIFT]+[Home] 2x Pfeil runter Cursor/Liste ans Ende
[F1] Drive-Button BeamUp aufrufen
[F2] `Mac-Path' ------ " ------
[F3] Extension ------ " ------
[F4] Sortbutton ------ " ------
[F5] Pfad-Button ------ " ------
[F10] `Funktionen' ------ " ------
[SHIFT]+[F1] 2x Drive-But. Medienwechsel forcieren
[SHIFT]+[F3] 2x Extension Extension-Dialog aufrufen
[SHIFT]+[F5] 2x Pfad-But. neuen Pfad eingeben
Tips & Tricks
=============
An dieser Stelle seien ein paar Tips und Tricks aufgeführt, um den
Umgang mit Selectric™ zu erleichtern, bzw. Probleme mit anderen
Programmen zu beheben.
Zu wenig Speicher
-----------------
Tja, einige Programme meinen, den ganzen Speicher für sich in An-
spruch nehmen zu müssen. Da aber Selectric™ zur Laufzeit auch vom
Betriebssystem Speicher anfordert, kann es passieren, daβ die
originale Fileselector-Box benutzt werden muβ. Es gibt zwei Möglich-
keiten das Problem zu lösen:
1. Den Programmierer des jeweiligen Programms solange nerven, bis
er den Speicher dynamisch verwaltet oder wenigstens mehr Spei-
cher freihält.
2. Leider gibt es auch sture Programmierer. Daher habe ich ein
kleines Programm gebastelt, welches den Speicher fragmentiert.
In vielen Fällen kann man damit Abhilfe schaffen, leider nicht
in allen. Das Programm heiβt `Fractal' und ist im Lieferumfang
von Selectric™ enthalten. Näheres dazu steht in "FRACTAL.TXT"
MiNT
----
Bei MiNT handelt es sich um eine Betriebssystemerweiterung für den
ST, welche von Eric R. Smith geschrieben wurde. MiNT realisiert
Multi-Tasking auf GEMDOS-Ebene, d.h. TOS/TTP-Programme können neben-
einander laufen. Das auf der CeBit '92 von Atari vorgestellte Multi-
TOS basiert auf dieser Erweiterung, jedoch ist es dort dann auch
möglich GEM-Programme nebeneinander laufen zu lassen.
Mit den Versionen 0.92 und kleiner gibt es in Verbindung mit
Selectric™ (und auch `Let 'em Fly!' ein kleines Problem. MiNT ver-
hindert leider eine korrekte Installation dieser Programme. Entweder
kann man in diesem Fall Selectric™ über `exec' starten, oder man
besorgt sich eine neuere Version von MiNT. Ab der Version 0.93
funktioniert es auf jeden Fall.
Was man an dieser Stelle vielleicht noch hinzufügen kann, ist, daβ
Selectric™ natürlich auch die virtuellen Laufwerke in der Auswahl
unterstützt. Damit dürfte das der z.Zt. einzige Fileselector sein,
der diese Möglichkeit bietet. Weiterhin bleibt zu sagen, daß
Selectric™ auf jeden Fall noch einige andere Möglichkeiten unter MiNT
in der Zukunft nutzen wird.
Signum!
-------
Leider gibt es immer noch einen ganzen Haufen Programme, die - in
durchaus guter Absicht - einen eigenen Fileselector implementieren,
dem Benutzer aber nicht die Möglichkeit lassen, wahlweise den File-
selector des TOS beziehungsweise, einen alternativen Fileselector -
wie zum Beispiel Selectric™ - zu benutzen.
Ein besonders verbreitetes Programm dieser Art ist Signum!3. Immer
wieder erreichen mich Briefe von Selectric™-Benutzern mit der Bitte,
doch endlich dafür zu sorgen, daß Selectric™ auch mit Signum!3
läuft. Leider kann ich da aber überhaupt nichts machen. Selectric™
installiert sich so im Betriebssystem, daß es jedesmal, wenn ein
Programm den Selector des TOS aufrufen will, den Aufruf abfängt.
Signum! dagegen macht gar nicht erst einen solchen Aufruf, sondern
benutzt stattdessen einfach eine eigene Routine. Leider ist da nichts
zu machen.
Rainer Juhser: "So ein Ärger aber auch. Gibt es denn eine Chance, daß
sich das eines Tages doch mal ändert und man Selectric™
auch unter Signum!3 benutzen kann?"
Die Anleitung: "Vielleicht. Allerdings ist der einzige Ansprechpartner
da der Autor von Signum! Möglicherweise läßt sich ja
etwas erreichen, wenn man ausreichend bei Application
Systems Heidelberg nachfragt. Mit anderen Programmen,
wie zum Beispiel Pure C hat das ja auch geklappt.
Viel Glück!"
Internes
========
Selectric™ verbiegt den AES/VDI-Vektor (Trap #2) und den BIOS-Vektor
(TRAP #13) und benutzt dazu die XBRA-Kennung `SLCT'. Weiterhin wird
ein sog. `FSEL-Cookie' angelegt. Über diesen Cookie-Eintrag kann man
dann noch weitere Funktionen ansprechen. Der `FSEL-Cookie' ist dazu
da, um zu erkennen, ob ein Ersatz-Fileselektor die in TOS 1.04
implantierte Funktion fsel_exinput() unterstützt.
Für weitere Informationen empfehle ich die Datei SLCTPROG.TXT sich zu
Gemüte zu führen.
Afterburner (Nachtrag)
======================
Credits
-------
Zunächst ein Dankeschön an die tapferen Beta-Tester (einer davon
meinte erst, er bräuchte keinen neuen Fileselector ... dann aber auf
einmal ...)
Stefan Eissing und Gereon Steffens habe ich die neuen malloc-Routinen
in Selectric™ zu verdanken.
Ein Dankeschön auch an Wolfgang Wander, bei dem ich die Idee mit der
Registrierung über den Schlüssel abgeguckt habt.
Erwähnt werden muß natürlich auch Oliver Scheel, der nach persön-
lichen Differenzen auf eigenen Wunsch hin aus dem Selectric™-Projekt
ausgestiegen ist. Ihm verdanke ich viele der in Selectric™
implementierten Ideen. Ich wünsche ihm weiterhin viel Glück und
Erfolg.
Registrierung von Selectric™
---------------------------
Der Sharewarebetrag für Selectric™ beläuft sich auf DM 30,-. Er kann
entweder auf mein unten angegebenes Konto überwiesen oder eingezahlt
werden oder aber aber auch bar oder als Scheck an meine Adresse
geschickt werden. Bei Überweisungen bzw. Einzahlungen UNBEDINGT den
Zweck angeben. Bitte auch nicht vergessen die Adresse bekanntzugeben
(entweder auf der Überweisung oder über eine Postkarte/Brief/EMail).
Ansonsten kann das Geld nicht korrekt zugeordet werden! Besonders bei
Überweisungen mit BTX gibt's Probleme.
Wer sich registrieren läßt, bekommt von mir - per Post, Telefon oder
email - seinen persönlichen Schlüssel mitgeteilt. Damit kann er aus
jeder öffentlichen Version - auch später bei Updates - seine persön-
liche registrierte Version machen. Dazu wählt man die Button "Info"
an, der den Copyrightdialog aufruft. In einer unregistrierten Version
befindet sich dort unten ein Button "Registrieren". Wenn man den
betätigt, öffnet sich ein Dialog, in dem man seinen Namen und den
persönlichen Schlüssel eintippen kann. Anschließend betätigt man dann
noch den "OK"-Button, und schon ist man Besitzer einer registrierten
Version, bei der natürlich auch das "Pling" beim Laden entfällt. Dazu
muß Selectric™ unbedingt SLECTRIC.PRG heißen und sich auch noch dort
befinden, wo es sich beim Booten des Rechners befand.
Bereits registrierte User, die auch die neue Version auf ihren Namen
registrieren wollen, können ihren Schlüssel natürlich jederzeit unter
Angabe ihres Namens und des Zahldatums per Post, email oder auch am
Telefon erfahren.
Auf diese Art und Weise hoffe ich, die Probleme, die ich bisher mit
der Auslieferung von Selectric™ hatte, in den Griff zu bekommen. Ich
denke, daß diese Methode allen Benutzern entgegenkommt. An dieser
Stelle möchte ich mich nochmal bei allen Benutzern entschuldigen, die
ihre Selectric™-Diskette durch mein Verschulden später als nötig
erhalten haben.
Wer will, kann seine registrierte Version oder ein Update natürlich
auch auf dem Postwege bekommen. Dazu braucht man mir nur eine Disk und
einen adressierten Freiumschlag zu schicken.
Kontaktadresse:
Stefan Radermacher
Unter Krahnenbäumen 52-54
50668 Köln
Deutschland
Telefon: ++49 221 122268 Q
EMail: sr@k.maus.de
Mailbox: MAUS Köln (Tel. ++49 221 1390008; 8N1, bis zu V.32bis
(14400 bps) / V.42bis) sowie 19200 bps und 16800 bps mit
ZyXEL-Modems. In der MAUS Köln ist auch immer die
aktuelle Version von Selectric™ zu finden.
Bankverbindung:
Stefan Radermacher
Konto-Nr. 3140 62-503
Postgiroamt Köln
BLZ 370 100 50.
It's not a trick, it's Selectric™.
-----
Tja, wo ist der Oliver? Nun, ich habe aus verschiedenen Gründen
nichts mehr mit Selectric™ zu tun. Trotzdem wünsche ich allen An-
wendern viel Spaß damit.