[successivo] [precedente] [inizio] [fine] [indice generale] [indice ridotto] [indice analitico] [volume] [parte]


Capitolo 126.   Ktouch

Ktouch(1) è un programma grafico per l'addestramento all'uso della tastiera, in modo generalizzato.

126.1   Avvio e configurazione

Il programma è costituito dall'eseguibile ktouch, che si avvia generalmente senza argomenti:

ktouch[Invio]

In condizioni normali, al primo avvio si presenta con una tastiera statunitense e con degli esercizi generici, come si può vedere nella figura successiva.

Figura 126.1. Aspetto normale di Ktouch quando lo si avvia per la prima volta.

Ktouch

Volendo visualizzare sullo schermo la mappa della tastiera italiana, occorre entrare nell'elenco che si ottiene selezionando la voce {Keyboard layout}, del menù {Settings}. Da lì, si può scegliere la mappa italiana che dovrebbe corrispondere al file /usr/share/apps/ktouch/it.keyboard.

Figura 126.2. Aspetto di Ktouch dopo aver caricato la mappa della tastiera italiana.

Ktouch

Se si ritiene che i colori attribuiti ai tasti non corrispondano al modo giusto di associare l'uso delle dita, si può optare per una visualizzazione in bianco e nero, senza guide. Si cambia la colorazione dei tasti selezionando la voce {Keyboards Color Schemes} dal menù {Settings}.

Figura 126.3. Aspetto di Ktouch con i tasti senza colori.

Ktouch

126.2   Esercizio con Ktouch

Gli esercizi da svolgere vanno caricati espressamente e generalmente si può accedere solo a file che si trovano già nella directory /usr/share/apps/ktouch/. Questi file, vanno scelti dall'elenco che si ottiene dalla voce {Default lectures} del menù {Training}.

Figura 126.4. Esercitazione in corso con Ktouch, dopo aver caricato il file /usr/share/apps/ktouch/italian.ktouch.xml.

Ktouch

I file degli esercizi contengono dei livelli successivi, che possono essere selezionati quando si riprende l'addestramento e i primi livelli sono già stati eseguiti con soddisfazione. Per passare al livello successivo, basta selezionare il bottone grafico <+> che appare nel riquadro {Level}, a sinistra.

126.3   Personalizzazione della tastiera

Può capitare di non trovare una configurazione soddisfacente per la tastiera italiana. In tal caso, si può scrivere la propria in un file con estensione .keyboard da mettere poi nella directory /usr/share/apps/ktouch/. Il listato successivo mostra un file adatto alla mappa italiana della tastiera, che comprende le lettere accentate (minuscole e maiuscole), il simbolo «€» e altri simboli importanti che si ottengono per combinazione con il tasto [AltGr]; inoltre l'associazione dei tasti alle dita è un po' più naturale.

Listato 126.5. File it.keyboard. Si osservi che il file deve essere scritto secondo la codifica UTF-8. Una copia di questo file, dovrebbe essere disponibile anche qui: <allegati/a2/it.keyboard>.

########################################################################
#    KTouch
#    Keybord layout file for italian keyboard
#    Encoding: UTF-8 (save as UTF-8 from editor)
#    Edit this file with tabs set to 8 characters.
########################################################################
#
#  FingerKey: These keys are the keys where the fingers rest.
#
#  NormalKey: These keys are the keys that are visible on the keyboard.
#             To get the character (unicod) you don't have to press
#             anything else but the key.
#             The FingerKey unicode number tells the program
#             which finger has to be moved to press this key.
#
#  ControlKey: These are modifier or additional (unused) keys.
#
#          Uni-  Key          x    y   Fngr  W  H
#          code  Text                   Key
#
NormalKey   92    \           0    0    97
NormalKey   49    1           10   0    97
NormalKey   50    2           20   0    115
NormalKey   51    3           30   0    100
NormalKey   52    4           40   0    102
NormalKey   53    5           50   0    102
NormalKey   54    6           60   0    102
NormalKey   55    7           70   0    106
NormalKey   56    8           80   0    106
NormalKey   57    9           90   0    107
NormalKey   48    0           100  0    108
NormalKey   39    '           110  0    59
NormalKey   236   ì           120  0    59
ControlKey  8     BackSpace   130  0        20 10
#
ControlKey  260   Tab         0    10       15 10
NormalKey   113   Q           15   10   97
NormalKey   119   W           25   10   115
NormalKey   101   E           35   10   100
NormalKey   114   R           45   10   102
NormalKey   116   T           55   10   102
NormalKey   121   Y           65   10   106
NormalKey   117   U           75   10   106
NormalKey   105   I           85   10   107
NormalKey   111   O           95   10   108
NormalKey   112   P           105  10   59
NormalKey   232   è           115  10   59
NormalKey   43    +           125  10   59
ControlKey  13    Enter       138  10       12 20
#
ControlKey  259   CapsLock    0    20       18 10
FingerKey   97    A           18   20   97
FingerKey   115   S           28   20   115
FingerKey   100   D           38   20   100
FingerKey   102   F           48   20   102
NormalKey   103   G           58   20   102
NormalKey   104   H           68   20   106
FingerKey   106   J           78   20   106
FingerKey   107   K           88   20   107
FingerKey   108   L           98   20   108
FingerKey   242   ò           108  20   59
NormalKey   224   à           118  20   59
NormalKey   249   ù           128  20   59
#
ControlKey  258   Shift       0    30   13  10
NormalKey   60    <           13   30   97
NormalKey   122   Z           23   30   115
NormalKey   120   X           33   30   100
NormalKey   99    C           43   30   102
NormalKey   118   V           53   30   102
NormalKey   98    B           63   30   106
NormalKey   110   N           73   30   106
NormalKey   109   M           83   30   106
NormalKey   44    ,           93   30   107
NormalKey   46    .           103  30   108
NormalKey   45    -           113  30   59
ControlKey  257   Shift       123  30       27 10
#
ControlKey  262   Ctrl        0    40       15 10
ControlKey  263   Alt         15   40       15 10
ControlKey  32    Space       30   40       90 10
ControlKey  264   AltGr       120  40       15 10
ControlKey  265   Ctrl        135  40       15 10
#
#  HiddenKey: These are actually not "hidden" keys as such, but the characters
#             that are obtained by pressing a key and a certain modifier key.
#             Define the character via its unicode and then also
#             the unicode for the base character on the key to be pressed.
#             Also define the character/key of the finger that needs to 
#             press the key and the modifier key that needs to be highlighted.
#
#          Uni-  Target                Fngr        Modifier
#          code                         Key
#
HiddenKey   124   92                    97         257 # |
HiddenKey   33    49                    97         257 # !
HiddenKey   34    50                    115        257 # "
HiddenKey   163   51                    100        257 # £
HiddenKey   36    52                    102        257 # $
HiddenKey   37    53                    102        257 # %
HiddenKey   38    54                    102        257 # &
HiddenKey   47    55                    106        258 # /
HiddenKey   40    56                    106        258 # (
HiddenKey   41    57                    107        258 # )
HiddenKey   61    48                    108        258 # =
HiddenKey   63    39                    59         258 # ?
HiddenKey   94    236                   59         258 # ^
#
HiddenKey   81    113                   97         257 # Q
HiddenKey   87    119                   115        257 # W
HiddenKey   69    101                   100        257 # E
HiddenKey   82    114                   102        257 # R
HiddenKey   84    116                   102        257 # T
HiddenKey   89    121                   106        258 # Y
HiddenKey   85    117                   106        258 # U
HiddenKey   73    105                   107        258 # I
HiddenKey   79    111                   108        258 # O
HiddenKey   80    112                   59         258 # P
HiddenKey   233   232                   59         258 # é
HiddenKey   42    43                    59         258 # *
#
HiddenKey   65    97                    97         257 # A
HiddenKey   83    115                   115        257 # S
HiddenKey   68    100                   100        257 # D
HiddenKey   70    102                   102        257 # F
HiddenKey   71    103                   102        257 # G
HiddenKey   72    104                   106        258 # H
HiddenKey   74    106                   106        258 # J
HiddenKey   75    107                   107        258 # K
HiddenKey   76    108                   108        258 # L
HiddenKey   231   242                   59         258 # ç
HiddenKey   176   224                   59         258 # °
HiddenKey   165   224                   59         258 # §
#
HiddenKey   62    60                    97         257 # >
HiddenKey   90    122                   115        257 # Z
HiddenKey   88    120                   100        257 # X
HiddenKey   67    99                    102        257 # C
HiddenKey   86    118                   102        257 # V
HiddenKey   66    98                    106        258 # B
HiddenKey   78    110                   106        258 # N
HiddenKey   77    109                   106        258 # M
HiddenKey   59    44                    107        258 # ;
HiddenKey   58    46                    108        258 # :
HiddenKey   95    45                    59         258 # _
#
HiddenKey   200   232                   59         259 # È
HiddenKey   201   233                   59         259 # É
HiddenKey   204   236                   59         259 # Ì
HiddenKey   210   242                   59         259 # Ò
HiddenKey   192   224                   59         259 # À
HiddenKey   217   249                   59         259 # Ù
#
HiddenKey   8364  69                    100        264 # EUR
HiddenKey   91    232                   59         264 # [
HiddenKey   93    43                    59         264 # ]
HiddenKey   64    242                   59         264 # @
HiddenKey   35    224                   59         264 # #
HiddenKey   171   122                   115        264 # «
HiddenKey   187   120                   100        264 # »
HiddenKey   123   55                    106        264 # {
HiddenKey   125   48                    108        264 # }
#

Figura 126.6. Aspetto di Ktouch con la configurazione della tastiera descritta nel listato /usr/share/apps/ktouch/it.keyboard.

Ktouch

126.4   Personalizzazione degli esercizi

Gli esercizi standard per la lingua italiana, che accompagnano il programma, sono realizzati in modo automatico, con un criterio che potrebbe non essere quello desiderato. Per creare il proprio gruppo di esercizi, basta prendere uno dei file contenuti nella directory /usr/share/apps/ktouch/, con estensione .ktouch.xml e modificarlo.

Qui viene proposto un gruppo di esercizi già presentato in altri capitoli. Il formato del file in questione prevede che si indichino ogni volta i tasti nuovi per i quali ci si addestra; in questo caso, piuttosto di scrivere i tasti, è stato descritto di che gruppo di tasti si tratta.

Listato 126.7. File italiano.ktouch.xml. Si osservi che il file deve essere scritto secondo la codifica UTF-8. Una copia di questo file, dovrebbe essere disponibile anche qui: <allegati/a2/italiano.ktouch.xml>.

<KTouchLecture>
 <Title>Italiano</Title>
 <Comment>File di addestramento tratto da «Appunti di informatica
 libera»</Comment>
 <FontSuggestions>Courier 14 Pitch</FontSuggestions>
 <Levels>
  <Level>
   <NewCharacters>tasti base</NewCharacters>
   <Line>asdf asdf asdf asdf asdf asdf asdf asdf asdf asdf</Line>
   <Line>fdsa fdsa fdsa fdsa fdsa fdsa fdsa fdsa fdsa fdsa</Line>
   <Line>afsd afsd afsd afsd afad afsd afsd afsd afsd afsd</Line>
   <Line>fads fads fads fads fads fads fads fads fads fads</Line>
   <Line>asfd asfd asfd asfd asfd asfd asfd asfd asfd asfd</Line>
   <Line>fdas fdas fdas fdas fdas fdas fdas fdas fdas fdas</Line>
   <Line>sdaf sdaf sdaf sdaf sdaf sdaf sdaf sdaf sdaf sdaf</Line>
  </Level>
  <Level>
   <NewCharacters>tasti base</NewCharacters>
   <Line>ad afa da fa sa ad afa da fa sa ad afa da fa sa ad</Line>
   <Line>ad afa da fa sa ad afa da fa sa ad afa da fa sa ad</Line>
   <Line>ad afa da fa sa ad afa da fa sa ad afa da fa sa ad</Line>
   <Line>ad afa da fa sa ad afa da fa sa ad afa da fa sa ad</Line>
   <Line>ad afa da fa sa ad afa da fa sa ad afa da fa sa ad</Line>
   <Line>ad afa da fa sa ad afa da fa sa ad afa da fa sa ad</Line>
   <Line>ad afa da fa sa ad afa da fa sa ad afa da fa sa ad</Line>
  </Level>
  <Level>
   <NewCharacters>tasti base</NewCharacters>
   <Line>jklò jklò jklò jklò jklò jklò jklò jklò jklò jklò</Line>
   <Line>òlkj òlkj òlkj òlkj òlkj òlkj òlkj òlkj òlkj òlkj</Line> 
   <Line>jòkl jòkl jòkl jòkl jòkl jòkl jòkl jòkl jòkl jòkl</Line> 
   <Line>òjlk òjlk òjlk òjlk òjlk òjlk òjlk òjlk òjlk òjlk</Line> 
   <Line>jkòl jkòl jkòl jkòl jkòl jkòl jkòl jkòl jkòl jkòl</Line> 
   <Line>òljk òljk òljk òljk òljk òljk òljk òljk òljk òljk</Line>
   <Line>kljò kljò kljò kljò kljò kljò kljò kljò kljò kljò</Line>
  </Level>
  <Level>
   <NewCharacters>tasti base</NewCharacters>
   <Line>jlkò jlkò jlkò jlkò jlkò jlkò jlkò jlkò jlkò jlkò</Line>
   <Line>jòlk jòlk jòlk jòlk jòlk jòlk jòlk jòlk jòlk jòlk</Line>
   <Line>òklj òklj òklj òklj òklj òklj òklj òklj òklj òklj</Line>
   <Line>òjkl òjkl òjkl òjkl òjkl òjkl òjkl òjkl òjkl òjkl</Line>
   <Line>kòjl kòjl kòjl kòjl kòjl kòjl kòjl kòjl kòjl kòjl</Line>
   <Line>kjòl kjòl kjòl kjòl kjòl kjòl kjòl kjòl kjòl kjòl</Line>
   <Line>klòj klòj klòj klòj klòj klòj klòj klòj klòj klòj</Line>
  </Level>
  <Level>
   <NewCharacters>tasti base</NewCharacters>
   <Line>ad adala add adds ads afa aj aja ajada al ala</Line>
   <Line>alada alafa alas alfa alfaja alfalfa alfalfal</Line>
   <Line>alfas all alla als as asa asada ask asks ass da</Line>
   <Line>dad dada dadas dads dal dala dalla dl dò fa fad</Line>
   <Line>fada fads faja fajada falda fall falla fallada</Line>
   <Line>falls falò falsa falsada fas ff flak flaks flask</Line>
   <Line>flasks ja jada jalda jaldada jas jasa ka ks la lad</Line>
   <Line>lada lads laja las lasa lass lassa lfd ls sa sad</Line>
   <Line>saja sajada sal sala salad salada salads salassa</Line>
   <Line>salassò salda saldò salò salsa salsas sas sass</Line>
  </Level>
  <Level>
   <NewCharacters>tasti base</NewCharacters>
   <Line>sass sas salsas salsa salò saldò salda salassò</Line>
   <Line>salassa salads salada salad sala sal sajada saja</Line>
   <Line>sad sa ls lfd lassa lass lasa las laja lads lada</Line>
   <Line>lad la ks ka jasa jas jaldada jalda jada ja flasks</Line>
   <Line>flask flaks flak ff fas falsada falsa falò falls</Line>
   <Line>fallada falla fall falda fajada faja fads fada fad</Line>
   <Line>fa dò dl dalla dala dal dads dadas dada dad da ass</Line>
   <Line>asks ask asada asa as als alla all alfas alfalfal</Line>
   <Line>alfalfa alfaja alfa alas alafa alada ala al ajada</Line>
   <Line>aja aj afa ads adds add adala ad</Line>
  </Level>
  <Level>
   <NewCharacters>riga base</NewCharacters>
   <Line>slash slags slag shall shahs shah shags shag shads</Line>
   <Line>shad sh sass sash sas salsas salsa salò salgada</Line>
   <Line>salga saldò salda salassò salassa salads salada</Line>
   <Line>salad sala sal sajada saja sah sags sagas saga sag</Line>
   <Line>sad sa ls llaga lfd lassa lass lash lasa las laja</Line>
   <Line>lags lag lads lada lad la ks kg kahl ka jasa jas</Line>
   <Line>jaldada jalda jags jaga jag jada ja hl hg hash has</Line>
   <Line>halls hallada hall half haldada halda hala hahs</Line>
   <Line>hah hags hag hadada hada had ha gs glass glas</Line>
   <Line>glads glad ggf gash gasajada gasa gas gals galls</Line>
  </Level>
  <Level>
   <NewCharacters>riga base</NewCharacters>
   <Line>galla gall galga galas gala gal gags gaga gag</Line>
   <Line>gaffs gaff gafa gads gad flasks flask flash flaks</Line>
   <Line>flak flags flag ff fas falsada falsa falò falls</Line>
   <Line>fallada falla fall falda fajada faja fahl fags fag</Line>
   <Line>fads fada fad fa dò dl dg dash dalla dalaga dala</Line>
   <Line>dal daga dads dadas dada dad da ass asks ask ash</Line>
   <Line>asada asa as als allg allagò allaga alla all</Line>
   <Line>alhaja alga alfas alfalfal alfalfa alfaja alfa</Line>
   <Line>alas alafa alada ala al ajada aja aj ahas aha ah</Line>
   <Line>agallada agalla afa ads adds add adala adahala ad</Line>
  </Level>
  <Level>
   <NewCharacters>riga base</NewCharacters>
   <Line>ad adahala adala add adds ads afa agalla agallada</Line>
   <Line>ah aha ahas aj aja ajada al ala alada alafa alas</Line>
   <Line>alfa alfaja alfalfa alfalfal alfas alga alhaja all</Line>
   <Line>alla allaga allagò allg als as asa asada ash ask</Line>
   <Line>asks ass da dà dad dada dadas dads daga dal dala</Line>
   <Line>dalaga dalla dash dg dl dò fa fad fada fads fag</Line>
   <Line>fags fahl faja fajada falda fall falla fallada</Line>
   <Line>falls falò falsa falsada fas ff flag flags flak</Line>
   <Line>flaks flash flask flasks gad gads gafa gaff gaffs</Line>
   <Line>gag gaga gags gal gala galas galga gall galla</Line>
  </Level>
  <Level>
   <NewCharacters>riga base</NewCharacters>
   <Line>galls gals gas gasa gasajada gash ggf glad glads</Line>
   <Line>glas glass gs ha had hada hadada hag hags hah hahs</Line>
   <Line>hala halda haldada half hall hallada halls has</Line>
   <Line>hash hg hl ja jada jag jaga jags jalda jaldada jas</Line>
   <Line>jasa ka kahl kg ks la là lad lada lads lag lags</Line>
   <Line>laja las lasa lash lass lassa lfd llaga ls sa sad</Line>
   <Line>sag saga sagas sags sah saja sajada sal sala salad</Line>
   <Line>salada salads salassa salassò salda saldò salga</Line>
   <Line>salgada salò salsa salsas sas sash sass sh shad</Line>
   <Line>shads shag shags shah shahs shall slag slags slash</Line>
  </Level>
  <Level>
   <NewCharacters>riga base e maiuscole</NewCharacters>
   <Line>slash slags slag Skala shall Shaka shahs shah</Line>
   <Line>shags shag shads shad Sh sh sass Sasha sash SAS</Line>
   <Line>sas salsas salsa salò Salk salgada salga saldò</Line>
   <Line>salda salassò salassa Salas salads salada salad</Line>
   <Line>sala Sal sal Saks Sakha sajada saja sah sags sagas</Line>
   <Line>Saga saga sag sad Saal sa LSD ls llaga Lhasa lfd</Line>
   <Line>Lassa lassa lass lash lasa las laja lags lag lads</Line>
   <Line>lada lad laça là La la ks kg Kalk kahl Kafka Kaff</Line>
   <Line>ka Jg JFK jasa jas jaldada jalda jags Jagd jaga</Line>
   <Line>jag Jaffa jada ja hl Hg hg Hf Hd hash has Hals</Line>
  </Level>
  <Level>
   <NewCharacters>riga base e maiuscole</NewCharacters>
   <Line>halls hallada Hall hall half haldada halda hala</Line>
   <Line>Hal Hakka hahs hah hags hag hadada hada had Haas</Line>
   <Line>Haag ha gs Glass glass Glas glas glads glad glaça</Line>
   <Line>ggf Gd gash gasajada gasa Gas gas gals galls galla</Line>
   <Line>Gall gall galga galas Galahads Galahad Gala gala</Line>
   <Line>gal gags gaga Gag gag gaffs gaff gafa gads gad Ga</Line>
   <Line>FSF flasks flask flash flaks Flak flak flags flag</Line>
   <Line>Fla FG FF ff FDJ Fassa fas falsada falsa falò</Line>
   <Line>falls fallada falla Fall fall falda Falasha fajada</Line>
  </Level>
  <Level>
   <NewCharacters>riga base e maiuscole</NewCharacters>
   <Line>faja fahl Fahd fags fag fads fada fad Fa fa dò dl</Line>
   <Line>Dhaka dg dash Dallas dalla dalaga dala dal daga</Line>
   <Line>dads dadas Dada dada dad dà da çà ça Assad ass</Line>
   <Line>asks ask ash asada asa As as als allg Allah allagò</Line>
   <Line>allaga alla All all alhaja alga alfas alfalfal</Line>
   <Line>alfalfa alfaja Alfa alfa Alf Alaska alas alafa</Line>
   <Line>alada Ala ala Al al Akkad ajada aja aj ahas aha ah</Line>
   <Line>Agfa agallada agalla agaça AG Ag AfA afa ads adds</Line>
   <Line>add adala adahala Ada ad Aas Aal</Line>
  </Level>
  <Level>
   <NewCharacters>riga superiore</NewCharacters>
   <Line>adagereste adattate adatte addestrata afa affare</Line>
   <Line>afferrereste afferrerete affettereste affetterete</Line>
   <Line>affrettereste affretterete araste arata arerete</Line>
   <Line>arreda arrederete arresa arrestereste arresterete</Line>
   <Line>arretrereste arretrerete asse assesta assesterete</Line>
   <Line>assetata atta atte atterrata atterrate attestasse</Line>
   <Line>attestaste attrasse daffare dataste datata degrada</Line>
   <Line>degradare derrata derrate destaste destata</Line>
  </Level>
  <Level>
   <NewCharacters>riga superiore</NewCharacters>
   <Line>detergere detersa detestate detestereste dettate</Line>
   <Line>dette era ere errare errasse erte esagera</Line>
   <Line>esagererete esatta estate estesa fara fare fatte</Line>
   <Line>fede feste fetta fredde frega gas gatta gettate</Line>
   <Line>gettereste grate gratta gratterete gregge</Line>
   <Line>raffreddaste raffreddata rasare rasasse rassetta</Line>
   <Line>rassettare rata rate regge reggere restasse</Line>
   <Line>restaste rete retta sarta sarte sedata sedate sega</Line>
  </Level>
  <Level>
   <NewCharacters>riga superiore</NewCharacters>
   <Line>segare segregata segregate serrare serrasse sesta</Line>
   <Line>seta sfere sfratta sfratterete sfrega sgrassare</Line>
   <Line>sgrassasse stadera staffa stasera stata strada</Line>
   <Line>strade stretta strette tardasse tardaste targa</Line>
   <Line>tartassa tartasserete tassa tassereste tasserete</Line>
   <Line>tastereste tasterete terrestre tersa tesserare</Line>
   <Line>tesserasse tessereste tesserete testata testate</Line>
   <Line>trae trarre trattaste trattata</Line>
  </Level>
  <Level>
   <NewCharacters>riga superiore</NewCharacters>
   <Line>yuppy yup yuk youyou you yolk yo yip uphill up</Line>
   <Line>uopo ululò ululo ululi uh pupullò pupullo pupulli</Line>
   <Line>puppy pupil pup puoi può pulpy pulp pull pulii pu</Line>
   <Line>pou populo poppy popolò popolo popoli pop poop</Line>
   <Line>pool pooh polyp polo pollo polli poll polipo</Line>
   <Line>polipi polio poli pol poky poilu poil poi ply plu</Line>
   <Line>ploy plop pli più pip pioppo pioppi pioli pio</Line>
  </Level>
  <Level>
   <NewCharacters>riga superiore</NewCharacters>
   <Line>pilou pill pii piè pi phil oui où ou oppio oliò</Line>
   <Line>olio olii oli olà ok oily oil oho ohi oh luppolo</Line>
   <Line>lupo lupi lull lui lu loup lop loopy loop look</Line>
   <Line>lollypop lollipop loll loi lo lippu lip lily li là</Line>
   <Line>kp kooky kook klipp kilo killjoy kill joy joujou</Line>
   <Line>joui jolly joli io ill ilk il hypo hull hulk hui</Line>
   <Line>huh hop hoop hooky hookup hook holy holly hohl ho</Line>
   <Line>hl hippy hippo hip hilly hill hi</Line>
  </Level>
  <Level>
   <NewCharacters>riga superiore</NewCharacters>
   <Line>adagerà additereste adirare adotti afferrò</Line>
   <Line>affilerò affrettata aggrappare agitereste</Line>
   <Line>allargaste alleiate altre appello appostassero</Line>
   <Line>aprirla arrederete arrotate aspettò asserto</Line>
   <Line>assisterla assuefatti attestassi augurassero</Line>
   <Line>datata degradare deperirai deputato desta deturpai</Line>
   <Line>diffidare dilapideresti dilettiate dirupo</Line>
   <Line>disgreghi disputassero dissipò distrarsi dosare</Line>
   <Line>durerò eleggo erede esagerati eseguirà espiare</Line>
  </Level>
  <Level>
   <NewCharacters>riga superiore</NewCharacters>
   <Line>esserti fardello ferii figlio fisserò fodero</Line>
   <Line>fratte frugherà fruttereste gaio gelida gilè</Line>
   <Line>gioiello giurate graduate gretto guardi guido</Line>
   <Line>halters hashish heap hep hippest hooded hosted</Line>
   <Line>hulas idolatrerò irreligioso ispettore itererò</Line>
   <Line>jetties juggled kilt laser legassero lesti</Line>
   <Line>listereste logoriate odorate oltrepassati oraria</Line>
   <Line>orsi ospitò paffutella palpaste parere partoriste</Line>
   <Line>paura perdete perquisirai pestiferi piè pigola più</Line>
  </Level>
  <Level>
   <NewCharacters>riga superiore</NewCharacters>
   <Line>popolosi posdatassero potassero predisposti</Line>
   <Line>prelato presterai professassero progrediti</Line>
   <Line>propositi prosperò prototipo purga quaggiù questi</Line>
   <Line>rado raggruppo rapereste rassettaste reati reggerà</Line>
   <Line>relitto respiriate retrodateresti riepilogherei</Line>
   <Line>rifuggiste rilegherei ripassereste riposai risalti</Line>
   <Line>risposto ritirereste rugiada salassassero salpato</Line>
   <Line>saprà sederti seguitare sequestrati sfido</Line>
   <Line>sfoderasse sfregasse sgrassaste sigarette</Line>
  </Level>
  <Level>
   <NewCharacters>riga superiore</NewCharacters>
   <Line>slegherai sode soli sopporterà sorrisi sosterai</Line>
   <Line>spara sparpagliò sperderà spettassero spillereste</Line>
   <Line>spoglierò spregiare squarterò statale stipulate</Line>
   <Line>storpierò strepitò stritoleresti stupirai</Line>
   <Line>suffragati superata susseguire taglierai tarperà</Line>
   <Line>tastassi telegrafati tessereresti tirasti tollero</Line>
   <Line>torturerò tradita traghetterà trasferirlo</Line>
   <Line>trasportiate trepida trite truppe udii urlare</Line>
   <Line>usufruisti waits wassailed wedder whalers</Line>
   <Line>whitewalls wilds woefully worsted yea</Line>
  </Level>
  <Level>
   <NewCharacters>riga superiore e maiuscole</NewCharacters>
   <Line>Achille Afrodite Alberto Alessio Amilcare Andrea</Line>
   <Line>Anselmo Aosta Arno Atene Barcellona Belgio</Line>
   <Line>Boccaccio Brescia Caino Canada Caracalla Cariddi</Line>
   <Line>Carmine Cassio Caterina Catullo Cauchy Cesare Cina</Line>
   <Line>Cluny Coriolano Costanzo Courmayeur Cristina</Line>
   <Line>Davide Donizetti Elena Emiliano Enrico Erasmo</Line>
   <Line>Erminio Ettore Eulero Eusebio Fassa Ferdinando</Line>
   <Line>Feynman Filomena Fourier Francia FSF Gabriele</Line>
  </Level>
  <Level>
   <NewCharacters>riga superiore e maiuscole</NewCharacters>
   <Line>Galileo Galois Gauss Gerardo Gerusalemme Giacomo</Line>
   <Line>Giangiacomo Ginevra Giosuè Giovanni Giuda Giunone</Line>
   <Line>Golia Guastalla Iacopo Imola Intel Ippolito Ivo</Line>
   <Line>Kronecker Laplace Leonardo Libia Linux Lisbona</Line>
   <Line>Londra Lourdes Lucia Lucrezia Luigi Lussemburgo</Line>
   <Line>Madrid Mantova Marcello Marsiglia Martino Matilde</Line>
   <Line>Mauro Michela Michelino Minosse Monza Morgex Mosè</Line>
   <Line>Murphy Nerone Newton Noè Normandia Orazio</Line>
  </Level>
  <Level>
   <NewCharacters>riga superiore e maiuscole</NewCharacters>
   <Line>Ostrogradski Palermo Paride Pascal Pesaro Piemonte</Line>
   <Line>Piero Pinerolo Pirenei Pistoia Planck Plinio</Line>
   <Line>Polifemo Portogallo Prussia Renato Roberto</Line>
   <Line>Rossella Saffo Salomone Saturno Savona</Line>
   <Line>Schwarzschild Sebastiano Senofonte Sicilia Simona</Line>
   <Line>Sisifo Spagna Stefania Stokes Sulmona Taizé Teresa</Line>
   <Line>TeX Tirrenia Tommaso Torricelli Tunisia Ugo Urbino</Line>
   <Line>Valerio Ventimiglia Verona Vincenzo Vittorio</Line>
   <Line>Zarlino</Line>
  </Level>
  <Level>
   <NewCharacters>riga inferiore</NewCharacters>
   <Line>abbassa abbassava accada accasa accasava afa bada</Line>
   <Line>badava basa basava bassa bava bazza cacca cada</Line>
   <Line>casa casacca casca cascava cassa cava cavava dava</Line>
   <Line>fava gas gazza sacca sbava sbavava scada scassa</Line>
   <Line>scassava scava scavava svaga svagava vacca vada</Line>
   <Line>vaga vagava vasca zac</Line>
  </Level>
  <Level>
   <NewCharacters>riga inferiore</NewCharacters>
   <Line>zac vasca vagava vaga vada vacca svagava svaga</Line>
   <Line>scavava scava scassava scassa scada sbavava sbava</Line>
   <Line>sacca gazza gas fava dava cavava cava cassa</Line>
   <Line>cascava casca casacca casa cada cacca bazza bava</Line>
   <Line>bassa basava basa badava bada afa accasava accasa</Line>
   <Line>accada abbassava abbassa</Line>
  </Level>
  <Level>
   <NewCharacters>riga inferiore</NewCharacters>
   <Line>nm mùn mò mnà mm mln ml mk mhò mhàn mhàm mhàl mb</Line>
   <Line>màn màm màl màb mà lùb lòn lò lkm lb làn làmh là</Line>
   <Line>km kl kk kbm kbk kb hm hl hk hh bùb bòl bm bln bl</Line>
   <Line>bhàn bhà bh bàn bà</Line>
  </Level>
  <Level>
   <NewCharacters>riga inferiore</NewCharacters>
   <Line>km kl kk kbm kbk kb hm hl hk hh bùb bòl bm bln bl</Line>
   <Line>màn màm màl màb mà lùb lòn lò lkm lb làn làmh là</Line>
   <Line>nm mùn mò mnà mm mln ml mk mhò mhàn mhàm mhàl mb</Line>
   <Line>bhàn bhà bh bàn bà</Line>
  </Level>
  <Level>
   <NewCharacters>riga inferiore</NewCharacters>
   <Line>abbassa abbassò accasa accasò acclamava ad affama</Line>
   <Line>affamò affannava al alba alga allaga allagò alzava</Line>
   <Line>ama amalgama amalgamò ammacca ammaccò ammalava</Line>
   <Line>ammassa ammassò ammazzava amò anca andò ansava</Line>
   <Line>avallava avanza avanzò bada badò bagnava baldanza</Line>
   <Line>ballava balza balzò banca basa basò bava blanda</Line>
   <Line>cacca cagna calava calcagna calma calmò calva</Line>
   <Line>calzava canna casacca cascava cassa cavalcava</Line>
   <Line>cavava da dal dama danna dannò danzava dava fa</Line>
  </Level>
  <Level>
   <NewCharacters>riga inferiore</NewCharacters>
   <Line>falla falsa fan gala gamba gas ha kg là lagnanza</Line>
   <Line>lagnò lana lasagna lava lavanda lavò madama magma</Line>
   <Line>mal malsana mamba mammà mancanza mancò mandava</Line>
   <Line>manna massa nana sa sala salassava salava saldava</Line>
   <Line>salga salò salva salvava san sanava sansa sballava</Line>
   <Line>sbalza sbalzò sbava sbavò scala scalda scaldò</Line>
   <Line>scalza scansava scassa scassò scavalca scavalcò</Line>
   <Line>scavò sfamava svaga svagò vacanza vada vagava val</Line>
   <Line>valga vana vangava vasca zanna</Line>
  </Level>
  <Level>
   <NewCharacters>riga inferiore e maiuscole</NewCharacters>
   <Line>Abbas Adam Adan Addams Afghans Ahmad Ajax Ala</Line>
   <Line>Alabaman Alan Alaska Alaskans Aldan Allahabad Alma</Line>
   <Line>Alva Amman Andaman Anna Anshan Asama Assad Ava</Line>
   <Line>Baal Bach Baghdad Bahamas Balkans Ball Banach Bass</Line>
   <Line>Blacks Blvd Callaghan Callas Canada Casals Chad</Line>
   <Line>Chan Changsha Dada Dan Dhaka Fahd Falkland Fla</Line>
  </Level>
  <Level>
   <NewCharacters>riga inferiore e maiuscole</NewCharacters>
   <Line>Galahad Gall Gdansk Glass Hahn Hal Hals Haman Hank</Line>
   <Line>Hannah Havana JFK Jamaal Jan Janna Javas Kafka</Line>
   <Line>Kama Kans Kansans Kazakh Khan Klansman Laban Lana</Line>
   <Line>Lang Lassa Lhasa MHz Mach Mack Madagascans Malacca</Line>
   <Line>Manama Manx Mashhad Max Mazda McCall Nan Nanchang</Line>
   <Line>Nazca Sachs Sagan Saks Salas Sam Sana Sang Sasha</Line>
   <Line>Shaka Shanna Slavs Val Van Vang Xmas</Line>
  </Level>
  <Level>
   <NewCharacters>La volpe e l'uva</NewCharacters>
   <Line>La volpe e l'uva</Line>
   <Line>Che fame! - esclamò la volpe, che era a digiuno da</Line>
   <Line>un paio di giorni e non trovava niente da mettere</Line>
   <Line>sotto i denti; girellando qua e là, capitò per</Line>
   <Line>caso in una vigna, piena di grappoli bruni e</Line>
   <Line>dorati.</Line>
   <Line>- Bella quell'uva! - disse allora la volpe,</Line>
   <Line>spiccando un primo balzo per cercare di afferrarne</Line>
   <Line>un grappolo. - Ma com'è alta! - e fece un altro</Line>
   <Line>salto. Più saltava e più le veniva fame: fece</Line>
   <Line>qualche passo indietro e prese la rincorsa: niente</Line>
   <Line>ancora! Non ce la faceva proprio. Quando si</Line>
   <Line>accorse che tutti i suoi sforzi non servivano a</Line>
   <Line>nulla e che, continuando così, avrebbe potuto</Line>
   <Line>farsi deridere da un gattino che se ne stava a</Line>
   <Line>sonnecchiare in cima alla pergola, esclamò:</Line>
   <Line>- Che brutta uva! È ancora acerba, e a me l'uva</Line>
   <Line>acerba non piace davvero!</Line>
   <Line>E si allontanò di là con molta dignità, ma con una</Line>
   <Line>gran rabbia in cuore.</Line>
  </Level>
  <Level>
   <NewCharacters>La gallina dalle uova d'oro</NewCharacters>
   <Line>La gallina dalle uova d'oro</Line>
   <Line>C'era una volta una straordinaria gallina che</Line>
   <Line>faceva un uovo d'oro al giorno.</Line>
   <Line>Il contadino a causa della sua avidità dopo</Line>
   <Line>qualche tempo non fu più soddisfatto dell'unico</Line>
   <Line>uovo che la gallina puntualmente gli sfornava:</Line>
   <Line>"Scommetto che se la uccidessi diventerei</Line>
   <Line>ricchissimo, chissà quanto oro ha dentro la</Line>
   <Line>pancia, è inutile stare ad aspettare un misero</Line>
   <Line>uovo al giorno!" pensò convinto.</Line>
   <Line>Ma dovette accorgersi che la prodigiosa gallina</Line>
   <Line>non era affatto diversa dalle altre e che dentro</Line>
   <Line>di lei non c'era dell'oro come aveva scioccamente</Line>
   <Line>immaginato.</Line>
   <Line>Così per non essersi accontentato di ciò che aveva</Line>
   <Line>restò senza nulla poiché ora non poteva contare</Line>
   <Line>nemmeno su un uovo al giorno.</Line>
  </Level>
 </Levels>
</KTouchLecture>

Questo file va copiato nella directory /usr/share/apps/ktouch/, in modo da poterlo caricare come già descritto a proposito degli esercizi già previsti. Si osservi che il caricamento di un file che si trovi altrove potrebbe non funzionare.

Figura 126.8. L'aspetto di Ktouch durante l'ultima esercitazione contenuta nel file proposto.

Ktouch

Appunti di informatica libera 2007.02 --- Copyright © 2000-2007 Daniele Giacomini -- <daniele (ad) swlibero·org>


1) Ktouch   GNU GPL


Dovrebbe essere possibile fare riferimento a questa pagina anche con il nome ktouch.htm

[successivo] [precedente] [inizio] [fine] [indice generale] [indice ridotto] [indice analitico]

Valid ISO-HTML!

CSS validator!