home *** CD-ROM | disk | FTP | other *** search
-
- Mausbeschleuniger
-
- (Commodity)
-
- von
-
- Stefan Sticht
-
- Dieses Programm, Quellcode und Dokumentation sind
-
- PUBLIC DOMAIN.
-
-
- Sie k÷nnen damit machen, was Sie wollen!
-
-
- Der Zweck dieses Commodities:
- ---------------------------
- Mausbeschleuniger ist ein Commodity, das den Mauspfeil beschleunigt.
- Ein Mausbeschleuniger ist zwar in AmigaOS 2.0 bereits eingebaut, wenn
- Ihnen dieser aber zu langsam ist, wird Ihnen dieses Commodity
- gefallen. Sie k÷nnen eine Beschleunigungsfaktor und ein
- Beschleinigungsminimum (Pixel/Event) einstellen. Wenn Sie die Maus
- schneller als das Beschleunigungsminimum in Pixel pro Inputevent
- bewegen, wird sie Bewegung um den Faktor Beschleunigungsfaktor
- beschleunigt. Bewegen Sie die Maus langsamer, wird nicht
- beschleunigt, um besondere Aufgaben zu erleichtern. Die Beschleunigung
- von Intuition sollte mittels Input Preferences ausgeschaltet werden.
-
- Systemanforderungen:
- --------------------
- Dieses Commodity erfordert mindestens Kickstart 37.* und Workbench
- 37.*, sowie die commodities.library ab Version 37.*.
- Bitte ⁿberprⁿfen Sie dies:
- Rufen Sie im Menⁿ der Workbench unter "Workbench" den Menⁿpunkt
- "About" auf. Sie bekommen eine Meldung folgender Art:
-
- Kickstart Version ww.xxx
- Workbench Version yy.zzz
-
- Wenn Sie dieses Menⁿ und den Menⁿpunkt nicht finden, dann haben Sie
- ein Betriebssystem vor Version 2.0. Unter diesen Versionen ist es
- nicht m÷glich, Mausbeschleuniger zu benutzen. Bekommen Sie eine
- Meldung der obigen Art, so vergewissern Sie sich bitte, da▀ dort fⁿr
- ww und yy 37 oder h÷her steht.
-
- Und so startet man ein Commodity:
- ---------------------------------
- Es gibt grundsΣtzlich zwei verschiedene Arten, ein Commodity zu
- starten: von der Workbench oder von der Shell aus.
- Das Starten von der Workbench aus ist Σu▀erst einfach: Machen Sie
- einen Doppelklick auf dessen Icon und das Commodity wird gestartet.
- Eventuell wollen Sie verschiedene Parameter eines Commoditys Σndern.
- Dazu benutzen Sie Tool-Types. Tool-Types Σndern Sie, indem Sie das
- Commodity Icon einmal anklicken und im Menⁿ der Workbench Information
- aufrufen. In dem Fenster, da▀ sich ÷ffnet, sehen Sie die Liste der
- Tool-Types. Wie Sie die Tool-Types Σndern, lesen Sie bitte in Ihrer
- Workbench-Dokumentation nach. Welche Parameter Sie fⁿr dieses
- Commodity Σndern k÷nnen, wird spΣter beschrieben.
- Bitte beachten Sie, da▀ ein weiterer Doppelklick auf das Icon des
- Commoditys, wΣhrend es bereits lΣuft, bewirkt, da▀ das Commodity sein
- Fenster ÷ffnet. Da es nicht sinnvoll wΣre Mausbeschleuniger zweimal
- zur gleichen Zeit laufen zu lassen, ist dies auch nicht m÷glich. Wenn
- Sie die Tool-Types in irgendeiner Weise verΣndern, nachdem
- Mausbeschleuniger gestartet wurde, wird ihm diese VerΣnderung nicht
- mitgeteilt. Sie mⁿssen ein bereits laufendes Mausbeschleuniger
- verlassen und neu starten.
- Um ein Commodity in der Shell zu starten, geben Sie dessen Namen
- ein. Sollten Sie die Fehlermeldung "Unknown command ???" erhalten,
- haben Sie sich beim Commodity-Namen vertippt oder das Commodity
- befindet sich nicht in ihrem aktuellen Verzeichnis bzw. dem aktuellen
- Suchpfad. Am einfachsten ist es, das aktuelle Verzeichnis mit dem
- Befehl "CD" dorthin zu Σndern, wo das Commodity sich befindet. Sie
- k÷nnen die Parameter eines Commodity mit Befehlsoptionen Σndern. Die
- verfⁿgbaren Optionen k÷nnen Sie sich anzeigen lassen, indem Sie ein ?
- als ersten Parameter angeben:
-
- Mausbeschleuniger ?
-
- gibt Ihnen eine Liste der Befehlsoptionen. Die ErklΣrung jeder Option
- erfolgt spΣter. Startet man das Commodity, wΣhrend es bereits lΣuft,
- erreicht man wiederum, da▀ es sein Fenster ÷ffnet. Dabei wird keine
- der angegebenen Befehlsoptionen berⁿcksichtigt.
-
- Wenn Sie wⁿnschen, da▀ das Commodity bei jedem Boot-Vorgang
- gestartet wird, sollten Sie folgende Zeile in Ihre User-Startup Datei
- einfⁿgen:
-
- <Pfad>Mausbeschleuniger <Optionen>
-
- Vergessen Sie bitte nicht fⁿr <Pfad> den tatsΣchlichen Pfad zum
- Commodity und fⁿr <Optionen> die gewⁿnschten Befehlsoptionen
- anzugeben. Folgendes Beispiel startet Mausbeschleuniger, wenn es sich
- im Schubladen Tools der Boot-Diskette befindet, so da▀ der der
- Mauspfeil um den Faktor 5 beschleunigt wird:
-
- Tools/Mausbeschleuniger FAKTOR=5
-
- Eine andere M÷glichkeit, um das Commodity bei jedem Booten zu
- starten, ist, das Icon von Mausbeschleuniger in den Schubladen
- WBStartup der Boot-Diskette (Workbench) zu verschieben. Das Commodity
- wird dann bei jedem Boot-Vorgang gestartet, als hΣtten Sie einen
- Doppelklick auf das Icon durchgefⁿhrt. Allerdings mⁿssen Sie im Icon
- das Tool-Type DONOTWAIT ergΣnzen.
-
- Benutzung von Exchange:
- -----------------------
- Exchange ist das Programm, mit dem Commodities verwaltet werden.
- Starten Sie Exchange, das sich fⁿr gew÷hnlich im Utilities Schubladen
- Ihrer Boot-Diskette befindet, mit einem Doppelklick auf dessen Icon.
- Es wird Ihnen nun eine Liste aller verfⁿgbaren Commodities angezeigt,
- aus der Sie das entsprechende Commodity auswΣhlen k÷nnen. Unter
- dieser Liste wird nach Auswahl eines Commodities automatisch desen
- Titel, Beschreibung und Status angezeigt.
- Sie k÷nnen nun Commodities v÷llig beenden mit "Kill",
- vorⁿbergehend ausschalten mit "Disable" und wieder einschalten mit
- "Enable". Wenn das Commodity ein Fenster ÷ffnen kann, indem fⁿr
- gew÷hnlich Parameter eingestellt werden, k÷nnen Sie dieses Fenster mit
- "Show" ÷ffnen lassen und mit "Hide" schlie▀en lassen.
-
-
- VerΣnderbare Parameter:
- -----------------------
-
- CX_Priority:
- ------------
- Mit dem Tool-Type oder der Befehlsoption CX_PRIORITY=<Zahl> k÷nnen Sie
- die PrioritΣt des Commodities innerhalb der Liste der Commodities
- bestimmen. Setzen Sie fⁿr <Zahl> bitte einen dezimalen Wert ein. Die
- voreingestellte PrioritΣt ist 0.
-
- FAKTOR:
- -------
- Mit der Befehlsoption bzw. dem Tool-Type FAKTOR=<Zahl> k÷nnen Sie den
- Beschleunigungsfaktor einstellen.
- Wenn Sie Mausbeschleuniger bereits gestartet haben, so k÷nnen Sie
- den Faktor auch in einem Fenster einstellen, das Sie mit Exchange
- ÷ffnen k÷nnen. Starten Sie Exchange, wΣhlen Sie aus der Liste der
- Commodities Mausbeschleuniger, und drⁿcken Sie den Schalter "Show".
- Jetzt hat sich das Fenster von Mausbeschleuniger ge÷ffnet. Hier
- k÷nnen Sie den Beschleunigungsfaktor und das Beschleunigungsminimum
- einstellen, das Fenster wieder verschwinden lassen mit "Verstecken"
- oder den Mausbeschleuniger beenden mit "Beenden".
-
- MINIMUM:
- --------
- Mit der Befehlsoption bzw. dem Tool-Type MINIMUM=<Zahl> k÷nnen Sie
- das Minimum in Pixel pro Inputevent einstellen, um das die Maus bewegt
- werden mu▀, damit eine Beschleunigung eintritt. Diese Option k÷nnen
- Sie auch im Fenster von Mausbeschleuniger Σndern.
-
- CX_Popkey:
- ----------
- Mit CX_Popkey=<Zeichenkette> k÷nnen Sie ein Tastaturkⁿrzel bestimmen,
- mit dem Sie das Fenster von Mausbeschleuniger ÷ffnen k÷nnen. Bitte
- ersetzen Sie <Taste> durch eine Eingabebeschreibung, wie sie unten
- erklΣrt wird. Wenn Sie diese Option weglassen, wird kein
- Tastaturkⁿrzel installiert. Voreingestellt ist kein Kⁿrzel.
-
- Beispiele:
-
- CX_POPKEY=f1 (F1 ÷ffnet das Fenster)
- "CX_POPKEY=lshift f1" (linke Shift-Taste und F1)
- "CX_POPKEY=alt m" (eine Alt-Taste und die Taste M)
-
- CX_Popup:
- ---------
- Mit CX_POPUP=JA|NEIN k÷nnen Sie bestimmen, ob beim Start von
- Mausbeschleuniger dessen Fenster ge÷ffnet werden soll. JA|NEIN hei▀t,
- Sie k÷nnen entweder JA oder NEIN einsetzen, aber nichts anderes.
- Voreingestellt ist NEIN.
-
-
- Eingabebeschreibungen
- ---------------------
- (input description strings)
-
- Mit Eingabebeschreibungen k÷nnen Sie jede Tastenkombination der
- Tastatur und der Maus beschreiben, z.B. das Drⁿcken der Taste F1,
- Shift-F1 oder Alt-F1 oder das Drⁿcken der linken Maustaste zusammen
- mit Alt etc. Darueberhinaus sind einige andere Ereignisse abfragbar.
-
- Eingabebeschreibungen haben folgendes Muster:
- [class] (([-]qual)|syn)* [[-]upstroke] [highmap|ANSIcode]
-
- (* bedeutet keine oder mehrere Vorkommen des Ausdrucks in Klammern)
-
- class ("Klasse") ist einer der folgenden Ausdrⁿcke:
- rawkey, rawmouse, event, pointerpos, timer, newprefs,
- diskremoved, diskinserted.
- Wenn die Klasse nicht bestimmt wird, wird rawkey angenommen.
-
- qual ("Qualifizierer") ist einer der folgenden Ausdrⁿcke:
- lshift, rshift, capslock, control, lalt, ralt, lcommand,
- rcommand, numericpad, repeat, midbutton, rbutton, leftbutton,
- relativemouse
- Ein vorangestelltes "-" bedeutet, da▀ der folgende Qualifier
- als irrelevant angenommen werden soll.
-
- syn ("Synonym") ist einer dieser Ausdrⁿcke: shift, caps, alt
- shift bedeutet linke oder rechte Shift-Taste
- caps bedeutet Shift oder Caps-Lock
- alt bedeutet linke oder rechte Alt-Taste
-
- upstroke (w÷rtlich "upstroke")
- Wenn dieser Ausdruck fehlt, zΣhlt das Drⁿcken einer Taste fⁿr
- die Klassen rawmouse und rawkey. Wenn der Audruck vorhanden
- ist, zΣhlt das Loslassen einer Taste. Stellt man ein "-"
- voran, so zΣhlt beides.
-
- highmap ist einer der folgenden Ausdrⁿcke:
- comma, space, backspace, tab, enter, return, esc, del, up,
- down, right, left, help, f1, f2, f3, f4, f5, f6, f7, f8, f9,
- f10, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, (, ), /, *, -, +
-
- ansicode ein einzelnes Zeichen steht genau fⁿr die entsprechende
- Taste
-
-
- Noch einige Beispiele:
- ----------------------
-
- Mausbeschleuniger faktor=10
- Mausbeschleuniger Faktor=5 "cx_popkey=ctrl 1" cx_popup=ja
- Mausbeschleuniger Faktor=3 Minimum=4 "cx_popkey=help"
-
-
- Besonderen Dank
- ---------------
- an Matt Dillon fⁿr den Code zur Mausbeschleunigung (aus DMouse).
-
-
- Versionengeschichte:
- --------------------
- V1.06 kleiner Fehler wurde behoben
- V1.05 Requester werden nun auf dem selben Screen wie das Fenster
- ge÷ffnet. Durch etwas Optimierung wurde das Programm kⁿrzer.
- V1.04 Fenster wird nun auf dem vordersten Screen ge÷ffnet, sofern
- dieser ÷ffentlich ist. Ist er dies nicht, wird das Fenster wie
- gehabt auf dem default public screen ge÷ffnet;
- Enforcer-Hit bei Speichermangel wurde entfernt
- V1.03 Minimum der Pixel pro Event wurde auf 20 geΣndet, da ein h÷he-
- rer Wert nicht sinnvoll ist und somit das Fenster sch÷ner ge-
- staltet werden kann. Wird der Beschleunigungsfaktor auf 1 ge-
- setzt, so werden nun keine Mausbewegungen mehr ausgewertet.
- Damit spart man etwas CPU-Zeit.
- V1.02 SAS/Cs cback.o wurde fⁿr 68040-KompatibilitΣt von mir nach
- Instruktionen von Michael Sinz geΣndert; Mausbeschleuniger
- wurde mit diesem cback.o neu gebunden
-
-
- Schicken Sie Fehlerreports, Erweiterungswⁿnsche, Fragen und
- -----------------------------------------------------------
- Geschenke an:
- -------------
-
- Stefan Sticht
- Bibereckerweg 40a
- D-8390 Passau 18
- FRG
-
- oder (besser) an eine der folgenden EMail-Adressen:
- cbmvax.commodore.com!cbmehq!cbmger!edith!sticht
- IWSTICHT@ibm.rz.uni-passau.de
- Fido-Netz: Stefan Sticht (2:242/77:4)
-
- Bitte nennen Sie bei einem Fehlerreport auch die Versionsnummer.
- Diese erhalten Sie z.B. mit dem Befehl "Version":
- Version [<path>]<commodity>
-
-