Chinese karakters invoeren met SKIM
Auteur: Marc Heyvaert
Herziening 0.7
Licenties en verdiensten
Deze howto legt je uit hoe je eenvoudig Chinese karakters kunt invoeren met behulp van het pakket SKIM.
1. Wat is het probleem?
KDE is zeer internationaal gericht. Dankzij de inspanning van de vele vertaalteams, waaronder ook het KDE-nl team worden op dit ogenblik reeds een 80-tal talen ondersteund. Daar zitten ook heel wat exotische talen bij die hele andere schriftsystemen kennen dan ons latijns alfabet. Sinds de introductie en algemene aanvaarding van unicode (ook door de Qt-toolkit), vergt het weergeven van deze schriftsystemen geen speciale hard- of sofware meer. De beperkingen van het klavier, waarop doorgaans alleen latijnse of andere lettertekens staan, blijft echter wel bestaan. Je hebt dus nog steeds een speciale toepassing nodig om toetsaanslagen op dit klavier om te zetten naar de speciale symbolen in de vreemde taal.
Bij de meeste Linux-distributies kan je de taal van je installatie kiezen en je kan ook KDE zo instellen dat alle toepassingen worden opgestart in de taal van jouw keuze. Je kan trouwens op elk gewenst moment de taal van KDE veranderen zonder daarvoor je PC opnieuw op te hoeven starten. De nieuwe taal geldt vervolgens voor elke toepassing die je vanaf dat moment opstart. Je kan dus op een KDE-desktop verschillende talen naast elkaar activeren. Meer nog, je kan ook dezelfde toepassing in verschillende talen opstarten!
Toch is dit niet altijd een handige oplossing. Als beginnend student Chinees wil ik soms een tekst in Chinese karakters typen. Maar KDE in het Chinees opstarten of enkel KWord, bijvoorbeeld, is voor mij geen oplossing, want dan is ook de gehele gebruikersinterface in het Chinees...en ik beheers deze taal onvoldoende om daaruit wijs te raken. Ik moest dus op zoek naar een manier om Chinese karakters te kunnen ingeven in mijn "normale" KDE omgeving. Na wat speurwerk kwam ik terecht bij het pakket SKIM, een KDE-toepassing die voor dit probleem een perfecte oplossing biedt. Na enig zoek-en installatiewerk slaagde ik erin mijn eerste Chinese tekst in KWord in te voeren. Dit document is een korte handleiding voor het invoeren in KDE-toepassingen van vereenvoudigde Chinese karakters aan de hand van de Smart Pinyin-methode.
2. Wat is SKIM?
SKIM is een platform voor het invoeren van schrifttekens die niet op het Latijnse alfabet zijn gebaseerd zoals Chinees, Koreaans, Japans, enz. SKIM is een aanpassing voor KDE van het programma scim voor KDE en deze toepassing "leeft" in het systeemvak. Je kan SKIM configureren door met de rechtermuisknop het icoontje in het systeemvak aan te klikken en Configure te kiezen. Het is blijkbaar ook niet de bedoeling dat je SKIM afsluit want de 'Quit' optie komt niet standaard in het menu voor. Je moet deze optie expliciet activeren. Dit doe je via het snelmenu (rechtermuisklik). Kies Configure en kruis vervolgens Enable Quit Action in Right Click Menu aan onder System Tray Icon
3. Installatie
Skim heeft een eigen homepage waarop je de laatste informatie over het pakket vindt en ook de broncode en binaire paketten voor de belangrijkste linux-distributies. Naast SKIM zelf moet je ook scim installeren en tabellen voor elke taal die je wenst te gebruiken.
Voor Chinees heb je minimaal de volgende pakketten nodig:
- scim >= 0.99
- skim >= 1.01
- scim-chinese >=0.4.1
Installeren kan je doen met de volgende commando's (de pakketnamen zijn die van de laatste beschikbare versies):
su rpm -Uhv scim-1.0.1-1suse.i586.rpm scim-chinese-0.4.1-1suse.i586.rpm skim-1.0.2-0.1.i586.rpm
Je kan natuurlijk ook KPackage gebruiken om de installatie tot een goed einde te brengen
Nu kan je het programma voor de eerste keer opstarten. Je moet echter wel zeker zijn dat er geen versie van SCIM op je computer draait. Daarom geef je de eerste keer best de volgende commando's in:
killall scim-launcher killall scim-panel-gtk skim -d
In het systeemvak krijg je nu een nieuw pictogram te zien, ofwel het pictogram van de toepassing
ofwel een PC-toetsenbord
. Het toetsenbord betekent dat je onmiddellijk met het programma aan de slag kan en volgens het handboek is dit ook wat je zou moeten krijgen. Het SKIM-pictogram geeft je wel toegang tot de instellingen van de toepassing, maar je kan de toepassing zelf nog niet gebruiken. Dit betekent niet dat de installatie mislukt is, je moet alleen nog wat parameters instellen voor je aan de slag kan.
4. SKIM gebruiken
Deze gids is bedoeld voor gebruikers die maar af en toe een Chinese tekst moeten invoeren. SKIM moet niet altijd actief zijn, ik wil het slechts af en toe gebruiken. Het handboek geeft aan dat je een aantal parameters aan het bestand ~/.xinitrc moet toevoegen om SCIM (let op de "C") op een correcte manier op te starten. Ik voelde er echter weining voor om aan de instelling van mijn linux-box te prutsen en zocht naar een andere manier om dit programma aan de praat te krijgen. Ik vond wat ik zocht op een duitstalig forum. De methode die daar wordt beschreven is heel wat eenvoudiger en ze beantwoord volledig aan mijn verwachtingen.
Eerst moet je een alias definiëren die alle parameters bevat die je moet meegeven waneer je een toepassing start waarin je Chinese karakters wenst te gebruiken. Dit doe je als volgt:
echo "alias CN='LANG=zh_CN.UTF-8 XMODIFIERS="'"@im=SCIM"'"'" >> ~/.alias
Je kan nu in een konsole elk programma opstarten met de alias CN ervoor. Om KWord op te starten geef je dus het volgende commando in:
CN kword
Kword start nu zoals je dat gewoon bent. Indien je in het systeemvak het
-pictogram had staan, verandert dit nu in
. Klik nu op dit pictogram, kies Chinese (simplified) en vervolgens Smart Pinyin.

Je krijgt nu een zwevend pop-up venster met de volgende opties:
- Een knop met die aangeeft welke methode van invoer je gekozen hebt en die je toelaat deze methode op gelijk welk moment te wijzigen.
- Een knop met daarop een Chinees karakter dat je toelaat binnen de gekozen methode andere opties te activeren (maar ik moet toegeven dat voor Smart Pinyin het juiste belang mij ontgaat.
- Een knop die je laat overschakelen tussen halve
of hele
witruimte - Een knop die je laat overschakelen tussen gewone punctuatie
en de Chinese ronde punctuatie 
In principe ben je nu klaar om je eerste Chinese tekst in te voeren. Met de Smart Pinyin-methode volstaat het dat je de pinyin-versie van de woorden intypt, zonder de toon-accenten weer te geven. Het programma presenteert alle mogelijkheden in een venster met de meest waarschijnlijke invoer vooraan. Dit krijg je te zien wanneer je hao (goed) intypt:

Om dit karakter te kiezen kan je op de spatiebalk drukken. Indien je een ander karakter wilt dat in de lijst staat zou je in principe het cijfer kunnen intypen dat voor het karakter staat, maar bij mij, op een AZERTY-keyboard lukt dit niet. Het werkt wel met het pijltje naar beneden.
Wanneer je een woord wil typen dat bestaat uit verschillende karakters, of een gekende uitdrukking, kan je blijven doortypen in het pinyin. De voorgestelde karakters zijn dan bijna steeds juist. Zo wordt een tekst ingeven kinderspel. Een voorbeeld:
5. Conclusie
Ingeven van Chinese teksten in linux/KDE toepassingen verloopt bijzonder vlot. SKIM is een handige toepassing die je hierbij helpt en die het invoeren van Chinese karakters in elke KDE-toepassing mogelijk maakt. Indien we dat vergelijken met het IME-methode onder Windows, dan hebben we hier niet te maken met de verregaande beperkingen die daar de boel vaak vergallen, nl. de hard-gecodeerde QWERTY-afhankelijkheid en de beperkte ondersteuning van programma's. Eens te meer bewijst linux/KDE dat internationalisatie geen loze woorden zijn en biedt het de gebruiker een beter alternatief dan heel wat commerciële toepassingen.
6. Licenties en verdiensten
Het Copyright van deze howto ligt bij Marc Heyvaert welke de documentatie onder de FDL-licentie heeft vrijgegeven. Daarmee is het toegestaan dit document te kopiëren, te verdelen en/of te wijzigen onder de voorwaarden van de GNU vrije-documentatielicentie, versie 1.1 of een latere versie gepubliceerd door de Free Software Foundation; zonder invariante paragrafen, zonder vooromslagteksten, en zonder achteromslagteksten.
Over deze site | Laatst gewijzigd: $Date: 2005/04/24 18:27:09 $ door: $Author: tijmen $