Logo (klik voor homepage)
 
AltKeys - Handleiding
Contact
Links
Archief
Enigma
Enigma-E
MediX

Huidige versie: 2.11 (22 juni 2001)
Inleiding
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
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

 
Compose Mode 
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.
 
Externe tabellen
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.  

 
Zelf een tabel maken
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:
  • E/ É
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.
 
Hoe werkt het?
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.
 
Historie
  • 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)
    • Eerste werkende versie.
Links


Klik voor homepage © Copyright X-Ample Technology bv. Teksten en afbeeldingen op deze website mogen niet zonder onze toestemming worden overgenomen. Ontworpen met WebXPress op een IYONIX pc. Laatste wijziging: Tue,02 Feb 2010.12:13:20