home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Crawly Crypt Collection 2
/
crawlyvol2.bin
/
utility
/
misc
/
ckbd_13
/
doc
/
francais.txt
< prev
Wrap
Text File
|
1994-04-07
|
19KB
|
373 lines
CKBD Deluxe v1.3, 4/1994
Générateur de caractères composés et accélérateur de souris flexible.
L'extension ultimative pour tout ordinateur à système d'exploitation TOS
de
Pascal Fellerich.
Ce programme est 'freeware' (donc pas D.P.)
Préface
Le problème est bien connu: vous voulez taper un texte allemand sur un
clavier français. Ca va bien jusqu'au premier 'umlaut' - alors vous
remarquerez que vous, ou plutôt votre ordinateur, manque de caractères.
· Suggestion numéro 1: installez une table de caractères pour clavier
allemand. Mais dans ce cas votre clavier AZERTY sera transformé en clavier
QWERTZ - si ça vous plaît, tant mieux.
· Suggestion numéro 2: Vous mettez les caractères supplémentaires sur le
clavier numérique. Cette solution donne des résultats satisfaisants mais
n'est pas trop pratique.
· Suggestion du chef: CKBD Deluxe! Avec ce programme il est possible
d'accéder tous les caractères contenus dans la police de caractères avec
un système logique et simple à la fois. En plus CKBD Deluxe peut être
configuré de façon qu'il est même possible d'avoir des polices de
caractères totalement différentes - par exemple ISO.
Comme vous vous servez d'un environnement graphique sur votre ordinateur
vous utilisez également une souris. Mais l'interface pour la souris qui
est dans TOS est très simple, donc beaucoup de gens utilisent un
accélerateur de souris. En général ces accélerateurs sont des utilitaires
simples et rudimentaires, ils n'offrent qu'une position d'accélération,
l'accélération est trop vite ou trop lente, l'angle de mouvement de la
souris est changé et les souris a résolution élevé deviennent
incontrôlables. Avec CKBD Deluxe, cette histoire est finie. Il vous offre
une accélération parfaite, modifiable et beaucoup d'autres options:
· Accélération douce et parfaite basée sur un polynôme du troisième degré,
avec une résolution interne de 0.004 pixel.
· L'angle de mouvement de la souris n'est pas falsifié.
· Les boutons de la souris peuvent être interchangés, parfait pour les
gauchers.
· L'angle de mouvement de la souris peut être changé grâce à un facteur
constant.
· Indépendant de la résolution d'écran avec adaptation automatique.
· Adaptable à des souris allant de 50 à 400 dpi.
· Editeur de courbe d'accélération comfortable
En general...
CKBD Deluxe est du 'freeware'. Ça veut dire que le programme peut être:
· untilisé sans avoir a payer quelque chose.
· distribué dans des collections DP et dans des BBS (Bulletin Board
Services).
Il est par contre défendu de:
· vendre ce programme
· modifier ce programme de quelque forme ce soit. Donc seulement l'archive
autodécomprimant CKBD_12.TOS peut être distribué.
CKBD Deluxe peut être distribué avec du soft commerciel seulement avec
permission de l'auteur. A présent ceci est seulement vrai pour Papyrus de
R.O.M. Software. Si vous considérez à distribuer CKBD avec votre programme
contactez moi. Mon adresse:
Pascal Fellerich
45, rue des Genêts
L-3482 Dudelange
Luxembourg
Si vous trouvez des erreurs dans CKBD ou si vous avez d'autres idées,
n'hesitez pas à me contacter.
Installation
Ce logiciel consiste de 3 pièces.
· Le programme TSR (Terminate and Stay Resident) appelé CKBD.PRG
· Le module CPX COMPOSE.CPX qui sert à configurer le clavier.
· Le module CPX MOUSE.CPX qui sert à configurer la souris.
Le programme resident CKBD.PRG doit être copié das le répertoire AUTO sur
votre disque dur. Si vous utilisez un programme d'interfaçage pour clavier
MF/2 faites attention à ce que CKBD.PRG est lancé après. Les modules CPX
ne peuvent être utilisés qu'avec XCONTROL1 d'Atari. Si vous avez installé
XCONTROL il vous ne reste que de copier les deux modules CPX dans le
répertoire CPX. Relancez alors l'ordinateur pour que CKBD soit activé.
C'est déjà tout!
Avant de continuer:
· Avec l'option 'Language' il est possible de changer le langange dans le
CPX!
· Si vous avez configuré 'à mort' l'accélerateur de souris pressez la
touche ALT, alors l'accélérateur est déactivé temporairement.
Manuel d'utilisation pour COMPOSE.CPX
Le programme résident CKBD.PRG est installé dans le système et peut être
configuré comme vous voulez par des deux modules CPX. Commencons par
COMPOSE.CPX:
L'idée fondamentale est de construire les caractères spéciaux a partir de
deux caractères normaux, a savoir caractère de base2 et caractère
auxiliaire3. Un ä par exemple est pas plu qu'un a avec des guillemets
en-dessus. CKBD Deluxe offre en total cinq méthodes différentes de
géneration de caractères:
· Compose
· Deadkey
· Extkey
· ALT-<nnn>
· changement du layout du clavier
Compose
Cette méthode s'appelle Compose Character d'après l'idée de DEC4. Ici vous
tapez d'abord la touche 'Compose Character', ensuite vous tapez les deux
caractères. Alors vous obtenez le nouvel caractère. Donc: Compose, [a],
[e] donne [æ]. Pour l'Atari ceci se présente un peu différemment: tapez
ALTERNATE5 comme s'il s'agissait une touche de caractère quelconque, [a],
ensuite [e] donne alors [æ]. Si vous pressez ALT trop long ou avec une
autre touche CKBD ne la reconnaît pas comme 'Compose'. Ceci évite que la
fonction Alternate soit dérangée qui est important pour les programmes qui
utilisent des commands avec alternate.
Si une séquence à été initiée avec succès ceci sera signalé avec un clic -
le même que le clic du clavier. Ce clic s'entend toujours, même si vous
avez inactivé le clic normal.
Si une séquence était invalide ('z' et 'x' ne donne pas de caractère
composé) vous entendez le fameux 'system beep'.
Une séquence lancée peut être terminée avec ESC, BackSpace ou toute autre
touche qui ne génère pas de code ASCII - comme par exemple les touches de
fonction.
L'ordre des deux caractères à combiner ne joue pas de rôle, mais cette
propriété peut être changée à votre gré.
CPX: L'option 'Compose' met en marche ou arrête la fonction. Avec le
bouton 'Setup' vous arrivez dans un autre dialogue qui vous donne
l'occasion de modifier d'autres paramètres:
mode de compose:
Change entre le mode DEC VT200 et MultiChar. Dans le mode DEC toute
séquence de composition est finie après deux charactères. En mode
MultiChar par contre une séquence de composition n'est arrêtée que si une
combination est reconnue invalide. De cette façon il est possible d'avoir
des combinations en série, donc: Compose, [o], ['] donne [ó], et alors [`]
donne [ô]. Mais avant que vous essayez cette combination: elle n'existe
pas dans cette forme das les tables standard. Vous devez créer uner table
spéciale.
ordre de composition:
En général l'ordre des deux caractères à combiner n'est pas important
parce que l'utilisateur a lancé le mode compose volontairement, et alors
il veut avoir le même résultat s'il tape [o], ["] ou bien ["], [o]. Pour
le cas où vous avez défini des caractères différents pour ces deux cas il
est important de fixer l'ordre des caractères.
Deadkey
Lorsque vous entrez un texte plus long vous remarquerez que Compose
Character fonctionne assez bien mais qu'il est pas pratique de taper
toujours sur la touche ALT. C'est pourquoi j'ai implémenté la fonction
Deadkey. Alors quelque touches sont définies comme caractères morts - il
s'agit des touches qui génèrent les 'caractères auxiliaires' comma par
exemple ['], [`], [^] et ["]. Si vous tapez une de ces touches rien ne se
passe. Mais CKBD essaie de combiner ce caractère avec celui que vous tapez
le suivant. Si cette combination est valide, comme par exemple [^] et [o]
vous obtenez "ô". Si la combination est invalide les deux caractères sont
retournés, par exemple [^] et [x] donnent "^x". Pour avoir le caractère
mort lui-même, il suffit de taper deux foissur cette touche ou bien de
taper un espace après une telle touche. En tout cas, essayez de jour un
peu avec cette fonction, parce qu'il faut se familiariser avec ce systeme
comme il est toujours actif, contrairement à Compose qui doit être lancé
volontairement.
CPX: Le bouton 'Deadkey' met en marche ou arrête la fonction. Avec le
bouton 'Setup' vous arrivez dans un deuxième dialogue qui vous donne la
possibilité de déterminer vous-même les caractères qui seront interprétés
comme caractères morts. Mais attention - tous les caractères sont
acceptés, donc le système est totalement à vous.
ExtKey
Le procédé connu du programme 'EXTKEY' par Alex Esser et de 'JAMES.ACC'.
L'idée est toujours la même: un caractère spécial se compose d'un
caractère de base et un caractère auxiliaire. Avec Extkey vous entrez
d'abord le caractère de base et ensuite le caractère auxiliaire avec le
touche Control enfoncée. Alors le caractère de base disparaît et est
remplacé par le caractère composé. Donc: [o] et CONTROL-[^] donne [ô].
Avec Extkey il faut toujours respecter l'ordre caractère de base,
caractère auxiliaire. Il n'est donc pas possible de produire un [û] avec
la séquence [^], control-[u]. Comme ça il est parfaitement possible
d'utiliser des commandes come control-U6 tout en gardand la fonctionnalité
ExtKey. Mais il faut aussi remarquer que la méthode ExtKey estcelle qui
pose la majorité des problèmes, car GEM ne sait pas détecter l'état des
touches Shift/Control/Alt avec la précision requise. Essayez!
ALT-<nnn>: DOS-Matic...
Pour les amis de MS-DOS: avec la touche ALT enfoncée tapez le code ASCII
que vous désirez sur le clavier numérique. Comme cette fonction est aussi
intégrée dans le TOS 2.06/3.06 il est parfaitement normal qu'elle ne se
laisse pas déactiver dans le CPX parce que TOS reprend si CKBD ne réagit
pas.
Changement du layout du clavier
Même si cette méthode présente des inconvénients elle peut être utile de
temps en temps. Avec le module CPX il esrt possible de charger des
fichiers du type '*.KBD' ainsi que '*.CKB'. Les fichiers du type KBD ont
exactement 384 octets et contiennent les tables de définition pour le
clavier en mode normal, shift et capslock. Il existent des programmes en
domaine public qui sont à même de créer et d'éditer ces fichiers.
Les fichiers du type CKB sont plus flexibles et contiennent les trois
tables mentionnées ci-dessus ainsi qu'une table avec les combinations
possibles, et en plus quelques informations auxiliaires comme par exemple
le nom de la table et des données de configuration. Comme il n'existe pas
d'éditeur pour ce type de tables à présent j'ai inclus les sources en
assembleur de la table 'ISO'.
Si une table a été chargée il faut déterminer la validité pour cette
table. Pourquoi ça? Imaginez qu'on vous donne un fichier CKB qui contient
des combinations intéressantes, mais la table pour le clavier a été faite
pour un clavier allemand. Alors vous mettez la validité sur 'Compose'
seul. Ainsi le layout de votre clavier reste inchangé. Mais normalement
vous avez la validité sur 'Clavier & Compose'.
Le reste du module CPX...
La plupart des fonctions du module CPX ont été expliqués. Ici encore
quelques détails:
· Dans la ligne d'informations en bleu l'identification du programme
résident apparaît. Donc "CKBD Deluxe v1.2". Un clic sur cette ligne fait
apparaître un message avec le numéro de version du CPX.
· Avec le pop-up sous le titre 'Langage' vous pouvez changer la
nationalité des textes dans le CPX. Ceci n'affecte que le CPX lui-même.
Après avoir fait votre choix n'oubliez pas de sauver vos préférences!
· 'Sauver' ne sauvegarde les informations actuelles que dans le CPX. Si
vous désirez avoir un setup modifié permanent vous devez garder Xcontrol
avec le CPX correspondat comme accessoire. L'autre possibilité est de
créer un fichier appelé AUTOLOAD.CKB quicontient votre setup préféré. Mais
comme il n'y a pas encore d'éditeur pour ces fichiers ceci sera réservé
plutôt aux spécialistes.
Manuel d'utilisation de MOUSE.CPX
Il y a un tas d'accélérateurs de souris mais jusqu'à présent il n'y avait
pas d'accélérateur simple à utiliser mais quand même super-flexible pour
l'Atari7. Mais mainenant il y a CKBD Deluxe!
Si vous invoquez le MOUSE-CPX vous arrivez dans le menu principal, page
numéro 1. Ici vous trouvez un pop-up qui permet d'activer l'accélérateur
ou bien de le désactiver. En-dessous de cette option vous trouvez un
autre menu pop-up avec qui vous pouvez changer les boutons de la souris -
ce qui est idéal pour les gauchers. Ce changement est actif même si
l'accélérateur est désactivé!
Le champ rotation: 0° détermine la rotation du repère de la souris. Si
vous avez tendance à tenir la souris eun peu tourné contre le sens des
aiguilles d'une montre vous pouverz compenser cette tendance simplement en
donnant une valeur négative pour la rotation. Personellement j'ai les
meilleurs résultats si je travaille avec un angle négatif de -6 à -7
degrés.
Le champ résolution: 100 dpi détermine la résolution de la souris. La
souris standard de l'Atari a une résolution d'environ 100 dpi. Si vous
utilisez une souris avec une résolution élevée vous devez changer cette
valeur, sinon la courbe d'accélération change totalement. Si vous voulez
déterminer la résolution de votre souris procédez comme suit:
· Desactivez l'accélérateur.
· Positionnez le pointeur graphique au bord gauche de l'écran.
· Guidez la souris à l'aide d'un lineal jusqu'au bord droit de l'écran.
· Multipliez le nombre de pixel en direction horizontale (pour ST_ high et
TT mid 640) avec 2.54 et divisez ce nombre par la distance parcourue par
la souris en cm. Le resultat est alors la résolution de la souris en dpi.
Le bouton éditeur de polynôme active la page d'édition du polynôme
d'accélération. Ici vous trouvez la représentation graphique du polynôme
"y=ax"+bx²+cx" ainsi que les trois facteurs correspondants. Vous pouvez
entrer les facteurs directement et les essayer en cliquant sur le champ
d'édition graphique. Mais vous pouvez aussi déplacer les quatre points de
repère sur la courbe. Alors le CPX calcule le polynôme qui passe par les
quatre points et vous donne les facteurs nécessaires. Comme cette méthode
produit des facteurs un peu spéciales la courbe résultante n'est pas
installé directement. Vous devez d'abord cliquer dans le champ d'édition
pour pouvoir tester la nouvelle caractéristique. Ou bien vous quittez le
dialogue avec OK ou vous fermez la fenêtre deXcontrol. Si la souris est
devenue incontrôlable il est possible de désactiver l'accélérateur en
enfonçant la touche ALT.
Ensuite le pop-up presets vous offre cinq différentes courbes
d'accélération prédéfinies.
Retournons au menu principal: Il y a encore plus de trucs à configurer!
Avec un clic sur le symbole de souris à gauche de la fenêtre vous entrez
dans la page numero deux du menu principal. Là vous trouvez le champ Pixel
w/h = 256:256. Ce rapport représente le rapport largeur sur hauteur d'un
pixel de l'écran. Pour ST-High, ST-Low, TT-High et TT-Mid les pixel sont
carrés, donc le rapport est égal à 1:1 ce qui correspond à 256:256. En
ST-Mid vous avez un rapport 2:1, donc 256:128!
Ensuite vous avez le champ résolution: 71 dpi. Comme il y a un symbole
d'écran à gauche il devrait être clair qu'ici la résolution de l'écran
est donnée. Pour ST-Low elle est d'environ 25 dpi tandis que dans les
autres résolutions elle est d'environ 70 dpi, la valeur exacte dépendant
bien sûr du moniteur utilisé. Quand ces deux valeurs sont exactes, CKBD
Deluxe peut réaliser une caractéristique d'accélération indépendante de la
résolution. Mais comme il est fastidieux de modifier ces valeurs après
tout changement de résolution vous avez l'option auto-détection. Avec
cette option le CPX demande au système d'exploitation les valeurs exactes
et les passe à CKBD Deluxe.
En dernier lieu il ne me reste qu'à vous indiquer le pop-up Langage avec
lequel vous pouvez déterminer la langue utilisée dans le CPX. Les autres
boutons sont standard et ne nécessitent aucune explication.
Remarques...
Avant de fermer ce manuel lisez encore les remarques suivantes:
· Il est recommandé d'élimier ou au moins de désactiver des utilitaires
qui ont la même fonctionnalité que CKBD Deluxe. Ainsi vous évitez des
effets secondaires comme par exemple une surcharge de l'interruption
ikbdsys. Eliminez donc MACCEL & Co!
· Pour que vous puissez utiliser la fonction compose, extkey et deadkey
plus effectivement il est recommandé de regarder un peu les tables en
annexe. Ils montrent toutes les combinations possibles.
· Il y a toujours des programmes qui n'acceptent pas des caractères
généres par CKBD Deluxe. Ceci est alors un problème du programme en
question, et non pas de CKBD Deluxe.
· Le panneau de contrôle modulaire XCONTROL nécessite au moins un TOS 1.4.
· CKBD.PRG tourne sur toutes les versions de TOS. Comme l'interface entre
les CPX et CKBD est bien defini et documenté il devrait être facile
d'écrire un accessoire de configuration pour CKBD...
· Si ce programme vous plaît, n'hesitez pas de m'informer!
Cas speciaux...
Il n'existe pas de programme sans problèmens ou incompatibilités! Par
exemple la fonction auto-détection du MOUSE.CPX ne fonctionne pas
correctement avec des TOS plus anciens - simplement parce que le VDI de
ces versions TOS ne donne pas d'informations exactes!! Considerons par
exemple les trois résolutions standrad du ST - ici le TOS du TT - et
peut-être aussi le TOS 2.06 - donne des valeurs correctes, au moins pour
le rapport largeur sur hauteur des pixel. Il est clair que le système
d'exploitation est incapable de donner des valeurs exactes pour la
résolution de l'écran comme il ne sait pas la grandeur de l'écran utilisé.
Mais aussi la partie Compose-Character de CKBD pose des problèmes à
quelques applications. Essayez!
Histoire:
Compose-CPX:
v1.00: (26.3.94) nouvelle surface d'utilisation, nouveau code!
v0.8: version sans erreurs v0.7: ne trouve pas les pathnames
v0.1: test, Motto: my first CPX.
Mouse-CPX:
v1.00: (26.3.94) nouveau CPX, première version
TSR:
v1.2: Version officielle avec accélérateur de souris.
v1.1: test, tout à fait autre chose....
v1.0: version sans erreurs de 1992
v0.9: sous TOS 1.0..1.4 le système se plante de temps en temps si on
touchait ALT. Cause: une erreur (code malprogrammé) dans les
function-dispatcher de TOS. Avec KAOS 1.4.x et TOS 1.6 pas de problèmes.
v0.8: Pointeurs mal initialisés.
v0.7: première version officielle.
NOTES:
1 Si vous n'avez pas encore ce nouveau panneau de contrôle essayez de
l'obtenir. Xcontrol fonctionne comme ACC et PRG a partir de TOS 1.4.
2 normalement des caractères de l'alphabet latin.
3 normalement des accents et autres signes de 'décoration' autour du
caractère principal.
4 Digital Equipment Corporation, fabricant des ordinateurs VAX
5 Sur les terminaux du type VT200 il y a au côté gauche de la barre
d'espace, là où l'Atari a la touche ALT, la touche 'Compose Character'.
6 ^U = fermer une fenêtre dans des applications GEM.
7 Un tel accélérateur n'existe même pas pour Mac ou PC!...