|
|
|
|
Huidige versie: 2.11 (22 juni 2001)
|
|
AltKeys is een module (RM) die het mogelijk maakt om speciale letters
en tekens, die niet op het toetsenbord aanwezig zijn, snel en vooral
eenvoudig in te voeren. Belangrijk is hierbij dat u de tekens op een
intuïtieve wijze kunt invoeren. Een handige bijkomstigheid is dat bij
het gebruik van AltKeys de bestaande methoden om een speciaal teken in
te tikken behouden blijven. AltKeys is geschikt voor computers met RISC OS
3.50 of later. Doordat AltKeys zich koppelt aan het besturingssysteem,
werkt het met elk ander programma.
We zullen de verschillende methoden doornemen aan de hand van een voorbeeld.
We willen de letter é invoeren
(dit is een e
met een trema).
|
- !Chars
Allereerst kunnen we gebruik maken van het programma !Chars dat standaard
aanwezig is in de Apps directory van iedere RISC OS machine. Van dit programma
is bovendien een aantal varianten in omloop. Ofschoon het
programma precies doet waarvoor het bestemd is, is het niet erg handig.
Bij het intikken van een lange tekst, bijvoorbeeld in het Frans, moet steeds
het !Chars venster opnieuw worden geopend. Om de letter uit het voorbeeld
in de tekst in te voeren, moeten we op de é klikken. Vergeet niet om de
muis vervolgens op een andere plaats te zetten, want anders verschijnt een é
telkens als u de Shift-toets indrukt.
- Alt in combinatie met 3 cijfers
Dit is de meest gebruikte oplossing. Houdt de Alt-toets ingedrukt en
druk vervolgens drie cijfers op het nummerieke toetsenbord in. De 3 cijfers
vormen de ASCII code van het gewenste teken. Ofschoon deze methode altijd werkt,
is het in de praktijk vaak lastig om alle ASCII codes uit het hoofd te leren.
De letter uit het voorbeeld wordt verkregen via Alt-2-3-3.
- Alt in combinatie met een letter of teken
Een minder bekende methode is het gebruik van een toets in combinatie met
Alt. In het voorbeeld tikken we Alt-[ (Alt in combinatie met de linker rechte haak).
Er gebeurt ogenschijnlijk niets, maar na het indrukken van de letter e
verschijnt de gewenste letter é.
- Compose Mode van AltKeys

De AltKeys module voegt een nieuwe methode toe aan het bovenstaande rijtje,
zonder dat de bestaande methoden vervallen. Zie onderstaande beschrijving
van de Compose Mode.
|
Installatie van AltKeys is eenvoudig en kan op één van de onderstaande manieren:
- Door de losse module te plaatsen in !Boot.Choices.Boot.PreDesk; daarna herstarten
- Door de module te dubbel-klikken; de module wordt meteen actief
- Door een regel toe te voegen aan de Boot-sequence
- Door de !Boot-versie te downloaden en op de harddisc te plaatsen
|
Ofschoon de werking van AltKeys zeer intuïtief is, zijn enkele aanwijzingen
waarschijnlijk nodig om snel van start te kunnen gaan. Bij het invoeren van
bijzondere letters en tekens, gaan we er vanuit dat tekens altijd kunnen worden
opgebouwd uit een combinatie van 2 andere tekens. Bijvoorbeeld het dollar-teken
($) is opgebouwd uit een S
en een | (vertikaal streepje).
Als we dit principe in gedachten houden, lukt het vanzelf.
Door de Alt-toets kort in te drukken, wordt de
Compose Mode ingeschakeld. Het lampje van de CapsLock begint nu te knipperen.
Druk nu achtereenvolgens 2 toetsen in, bijvoorbeeld e
en . Het lampje stopt met knipperen en op het scherm verschijnt
de letter é. Da's alles. In de module zijn zoveel mogelijk toetscombinaties
opgenomen (ongeveer 600!) om ervoor te zorgen dat het vrijwel altijd lukt.
Enkele voorbeelden:
|
- De franse letter ç (C-Cedille) kan worden ingevoerd als:
- c, (C en comma), aangezien sommige de Cedille zien als een Comma
- c5 (C en het cijfer 5) omdat de Cedille op een 5 lijkt
- c? (C en vraagteken) omdat de Cedille ook op een omgekeerd vraagteken lijkt
- cc (2 x de letter C) voor C-Cedille
- De letter ë (E met trema) kan worden ingevoerd als:
- e" (E gevolgd door aanhalingsteken) omdat " lijkt op een trema
- e: (E gevolgd door dubbele punt) omdat : lijkt op een trema
- e; (E gevolgd door punt comma) zodat u de Shift-toets niet in hoeft te drukken
- Soms kan ook de naam van het teken worden gebruikt, zoals bij de ß (ringel-s):
- ss (2 x de letter S) omdat de ß de vervanger is van een dubbele S in het Duits
- sz (Letters S en Z) omdat het officieel een ligatuur is van de SZ combinatie
- rs (Letters R en S) afgeleid uit de Duitse benaming: Ringel-S
- ds (Letters D en S) afgeleid uit het Engels: Double-S
- gs (Letters G en S) afgeleid uit het Engels: German-S
- be (letters B en E) omdat het soms gebruikt wordt als Beta-teken
- Enkele andere voorbeelden:
- ± +-
- © co
- ¥ Y-
- ß ss
- ½ 12
- ñ n~
- Æ AE
|
U kunt alle toetscombinaties zichtbaar maken middels het commando: *AltKey_List.
Meer informatie over de toetscombinaties en de betekenis van de verschillende
letters in de ISO Latin 1 standaard.
Als u per ongeluk de Alt-toets hebt ingedrukt, kan de Compose Mode worden
uitgeschakeld door nogmaals op de Alt-toets te drukken.
De Compose Mode wordt ook uitgeschakeld als u de Alt-toets langer dan een
halve seconde ingedrukt houdt.
|
Vanaf versie 2.04 kan AltKeys wordt gebruikt met externe tabellen met toetscombinaties.
Op deze manier kan AltKeys geheel worden aangepast aan uw eigen wensen. Daarnaast is
het ook mogelijk om tabellen samen te stellen voor andere talen (bijv. Russisch).
Een bestaande tabel kan worden bewaard met het *AltKeys_Save commando en een nieuwe
of aangepaste tabel kan worden geladen met *AltKeys_Load. Gebruik het commando
*AltKeys_Info voor een overzicht van de tabellen in het geheugen.
Wilt u AltKeys voortaan laten opstarten met uw favoriete tabel(len), zorg er dan
voor dat dit (bijv. vanuit een Obey file) gebeurt tijdens het opstarten van de
machine. Op de download pagina bevindt zich een update voor de
Boot-structuur met Obey file, AltKeys en enkele tabellen.
|
| |
|
*-Commando's
|
 |
 |
|
|
|
|
Onderstaand een overzicht van de beschikbare *-commando's in AltKeys.
De commando's kunnen worden ingetikt vanaf de command line (druk op F12),
of in een task window (druk op Ctrl-F12).
|
| Commando |
Syntax / Omschrijving |
Parameters |
| AltKey_Info |
AltKey_Info |
0 |
| |
Met dit commando kan informatie over de huidige instellingen van de AltKeys
module zichtbaar worden gemaakt. Een lijst verschijnt met de huidige instellingen
alsmede een overzicht van de verschillende tabellen (indien externe tabellen
worden gebruikt).
|
|
| AltKey_List |
AltKey_List |
0 |
| |
Gebruik dit commando om alle toetscombinaties zichtbaar te maken. Een lijst
wordt getoond met de ASCII code, daarachter het betreffende teken en daarachter
een lijst van alle geldige toetscombinaties. Merk op dat sommige combinaties
bestaan uit een letter en een spatie. Bovendien kunnen harde spaties niet worden
onderscheiden van zachte spaties.
In het bovenste deel van de lijst worden alle geldige tekens getoond, terwijl
aan het eind een overzicht wordt getoond van de toetscombinaties waarmee kan
worden overgeschakeld naar een andere tabel.
|
|
| AltKey_Load |
AltKey_Load <filename> [<name>] |
1-2 |
| |
Met behulp van dit commando, kunnen externe tabellen worden gebruikt in
combinatie met AltKeys. Het formaat van dergelijke tabellen is zeer eenvoudig
en kan het beste worden bekeken, door eerst de bestaande tabel te bewaren
via het commando *AltKeys_Save (zie hieronder).
Behalve de filename kan ook een optionele naam worden meegegeven aan de
tabel. Geeft u geen naam op, dan zal AltKeys zelf een naam toekennen.
De nieuwe tabel wordt altijd onder aan de lijst van tabellen toegevoegd
en wordt automatisch geactiveerd.
Geef nieuwe tabellen altijd een logische naam, bij voorkeur een naam die
begint met de naam van het gebruikte Alphabet (zie onder) zodat automatisch
overgeschakeld kan worden.
|
|
| AltKey_Save |
AltKey_Save <filename> |
1 |
| |
Gebruik dit commando om de huidige tabel te bewaren. Gebruik AltKey_Info
voor een overzicht van de beschikbare tabellen. De standaard tabel die vast
in AltKeys aanwezig is, heeft als nummer 0. Kies eerst de gewenste tabel
met het commando AltKey_Table en bewaar deze vervolgens.
|
|
| AltKey_Table |
AltKey_Table [<number>] |
0-1 |
| |
Bij gebruik van meerdere tabellen kan dit commando worden gebruikt om over
te schakelen van de ene tabel naar de andere. Gebruik *AltKey_Info voor
een overzicht van de beschikbare tabellen.
Waneer een niet bestaand nummer wordt opgegeven, of wanneer helemaal geen
nummer wordt opgegeven, wordt altijd tabel 0 geselecteerd.
|
|
| |
Omschakelen tussen de tabellen is ook mogelijk via een Alt-toetscombinatie.
In de standaard tabel zijn hiervoor de toetscombinaties T0, T1, T2, etc.
gereserveerd. Het verdient aanbeveling om deze combinaties ook in andere
tabellen voor deze functie te gebruiken.
|
|
| |
Eventueel kan bij het overschakelen van tabel, automatisch een passend
alphabet worden gekozen. Zie voor een uitleg hierover het commando *AltKey_Alphabet.
|
|
| AltKey_Flash |
AltKey_Flash [<time>] |
0-1 |
| |
Wanneer de Compose Mode is ingeschakeld, knippert de CapsLock LED.
Met behulp van dit commando kunt u de snelheid instellen waarmee de LED
knippert. De knippertijd wordt gegeven in cs (centi-seconden).
De standaard instelling is 20 cs. Hoe kleiner het getal, hoe sneller
de LED knippert. Als geen waarde wordt opgegeven wordt altijd
de standaard instelling gehanteerd. De waarde 0 kan worden gebruikt
om de knipperfunctie uit te schakelen.
|
|
| AltKey_DeleteKey |
AltKey_DeleteKey [0|1] |
0-1 |
| |
De werking van de Delete-toets onder RISC OS is verschillend van de
werking onder andere besturingssystemen zoals Windows. Onder RISC OS 4
is een functie beschikbaar (Configuratie) waarmee het gedrag van de
Delete-toets kan worden ingesteld. Het commando *AltKey_DeleteKey zorgt
ervoor dat deze functie ook onder RISC OS 3.50 en later beschikbaar is.
Met 1 wordt de functie ingeschakeld en gedraagt de Delete-toets zich
zoals op een PC. Door geen waarde (of 0) in te geven, wordt de normale
situatie weer hersteld.
|
|
| AltKey_Alphabet |
AltKey_Alphabet [0|1] |
0-1 |
| |
Met behulp van dit commando can de automatische Alphabet selectie
worden ingeschakeld. In dat geval zal AltKeys proberen om bij het
activeren van een andere tabel, automatisch het juiste Alphabet in
te schakelen. Belangrijk is hierbij dat de naam die u aan een tabel
meegeeft, begint met de naam van een geldig Alphabet. Gebruik het
commando *Alphabets om te zien welke namen gebruikt kunnen worden.
Heeft u bijvoorbeeld een aangepast Latin 1 alphabet, bijvoorbeeld
voor het Nederlands, dan geeft u deze als naam Latin1 NL.
Het eerste woord van deze naam Latin1 (let op: zonder spatie)
komt overeen met de naam van een bestaand Alphabet, zodat dit
automatisch geselecteerd kan worden. De toevoeging NL (let op
er MOET een spatie vóór staan) is alleen ter verduidelijking.
Deze functie is standaard NIET actief en kan worden ingeschakeld
met het commando *AltKey_Alphabet 1. Uitschakelen van de functie
door een 0 (of geen waarde) op te geven.
|
|
| AltKey_Euro |
AltKey_Euro <value> |
1 |
| |
Onder RISC OS 4 zijn twee eurotekens beschikbaar. Standaard wordt
gekozen voor ASCII code 128. Dit is het font-specifieke euroteken
hetgeen ook wordt gebruikt onder Windows. ASCII code 164 wordt
echter gebruikt voor het font-onafhankelijke euroteken, net als
onder MacOS. Bij gebruik van de lettercombinatie voor het euroteken
zal AltKeys standaard kiezen voor 128. Met het commando *AltKey_Euro
kunt u een alternatieve code instellen (bijv. 164). Door als waarde
0 op te geven wordt de standaard instelling (128) gekozen.
|
|
|
AltKeys is voorzien van een tabel waarin de meest voorkomende
toetscombinaties voor het ISO Latin 1 alfabet zijn opgenomen.
Desondanks kan het voorkomen dat u de tabel wilt aanpassen aan uw eigen
wensen of aan een ander alfabet (bijv. Latin 2). In dat geval kunt u
zelf een tabel samenstellen en deze vervolgens inladen in AltKeys.
Op deze manier kunnen meerdere tabellen tegelijkertijd ingeladen worden,
waarbij er steeds één actief is.
Bij het zelf samenstellen van een tabel, dient u enkele spelregels in
acht te nemen. Allereerst kunt u het beste de bestaande (standaard) tabel
bewaren, zodat u kunt zien hoe zo'n file is opgebouwd. Gebruik hiervoor
dit commando:
*AltKey_Save adfs::4.$.KeyTable
Dit zorgt ervoor dat een bestand met de naam KeyTable wordt aangemaakt
in de root-directory (hoofdmap) van de harddisc. Gebruik !Edit om het
bestand te bekijken en eventueel aan te passen. Het bestand bestaat uit
een willekeurig aantal regels, die allemaal uit precies 4 letters of
tekens bestaan. Elke regel is afgesloten met een Enter. In het eerste
deel van de tabel bevinden zich de beschikbare toetscombinaties. De eerste
twee posities op een regel bevatten steeds te toetscombinatie. De derde
positie bevat een spatie (zeer belangrijk) en de vierde positie bevat
het gewenste teken. Een voorbeeld:
De regel bevat dus een E met
direct daarachter een ,
daarna een spatie,
gevolgd door het gewenste teken, in dit geval É en tenslotte
een Enter om de regel af te sluiten. Op deze manier kunnen alle
gewenste toetscombinaties worden ingevoerd. Let bij het samenstellen
van de tabel goed op de volgorde van de in te voeren tekens. Het beste
kunt u de tekens op volgorde van hun ASCII code in de tabel opnemen.
Op deze manier wordt altijd een duidelijke lijst verkregen met het
commando *AltKey_List en staan tevens alle lettercombinaties voor
één teken bij elkaar.
Aan het einde van de tabel zijn enkele bijzondere combinaties opgenomen.
Dit zijn de combinaties die gebruikt kunnen worden om snel tussen de
verschillende tabellen over te kunnen schakelen. In de standaard tabel
zijn hiervoor de toetscombinaties T0, T1, T2, enz. gereserveerd. Merk
op dat bij deze combinaties de derde positie op de regel een teken
bevat in plaats van een spatie. Alleen regels die voorzien zijn van
een teken op de derde positie, worden gebruikt voor deze schakelfunctie.
Als u een nieuwe tabel heeft samengesteld, bijvoorbeeld voor het Latin 3
alfabet, bewaar deze dan op een logische plaats op de harddisc. Vervolgens
kunt u de nieuwe tabel inladen in AltKeys, middels het *AltKey_Load
commando. Dit commando moet worden gevolgd door de naam van het bestand
en eventueel een naam die u aan de tabel wilt geven. Bijvoorbeeld:
*AltKey_Load adfs::4.$.KeyTable Latin3
Dit zorgt ervoor dat de tabel KeyTable die zich in de root-directory
van de harddisc bevindt, wordt geladen in AltKeys en tevens de naam
Latin3 meekrijgt. De nieuwe tabel wordt meteen actief na het inladen.
Overschakelen naar een andere tabel kan op twee manieren:
- Met het commando
*AltKey_Table, of via
- De toetscombinatie
T0, T1, enz.
Gebruik het commando *AltKey_List voor een overzicht van de beschikbare tabellen.
|
Ofschoon AltKeys slechts een kleine module is, met een ogenschijnlijk
eenvoudige functie, is de technische werking ervan tamelijk complex.
Omdat de module gebruikt moet kunnen worden met alle bestaande programma's
wordt ingegrepen op het niveau van het besturingssysteem. Voor wie
geïnteresseerd is in de technische achtergrond van e.e.a. wordt verwezen
naar de Engelstalige beschrijving.
|
- Versie 2.11 (22-07-2002)
- Bugfix: Werkt nu goed in combinatie met USB kaart.
- Versie 2.10 (06-07-2001)
- Poging om problemen in combinatie met USB kaart op te lossen.
- Versie 2.06 (17-06-2001)
- ASCII code voor Euroteken instelbaar.
- Versie 2.05 (26-02-2001)
- Bugfix. Foutmelding bij *-commando's.
- Versie 2.04 (30-12-2000)
- Gebruik van externe tabellen.
- Diverse combinaties toegevoegd, gewijzigd of verwijderd.
- Commando *Acorn_Delete en *PC_Delete vervangen door *AltKey_DeleteKey.
- Nieuwe commando's toegevoegd (Save, Load, Table, etc.).
- Automatische Alphabet selectie (optioneel)
- Tabelselectie via toetscombinatie.
- Versie 2.03 (22-12-2000)
- Output van *AltKeys_List verbeterd (met dank aan Erik Groenhuis).
- Enkele nieuwe combinaties toegevoegd.
- Versie 2.02 (22-04-2000)
- Enkele nieuwe combinaties toegevoegd.
- Versie 2.01 (06-04-2000)
- Groot aantal nieuwe combinaties toegevoegd.
- Euro-teken toegevoegd voor RISC OS 4.
- Versie 2.00 (04-04-2000)
|
|
|