Kirjoittaja Aihe: KTouch kymmensormiharjoitusohjelma ja pieni kokeilu  (Luettu 6669 kertaa)

Tommi S.

  • Käyttäjä
  • Viestejä: 240
    • Profiili
KTouch-ohjelmalla voi harjoitella kymmensormijärjestelmää. Ohjelma on perin kätevä.

Tuli sitten mieleen että kymmensormijärjestelmää voisi olla paljon mielekkäämpää harjoitella jollain oikealla tekstillä, eikä pelkästään jollain asdf ölkj dfjk kjdf fdlk adjö-siansaksalla. Huomasin tämän kun oikoluin tuolla dp.rastko.net:issä, kirjan tarina vei mukanaan ja oikolukua tuli tehtyä siinä sivussa kun aika kului niin mukavasti.

Ja näin päästään tämänkertaiseen hulluun ideaan: Otetaan gutenbergista tai vastaavasta jokin kirjallisuuden klassikko, ja tehdään siitä harjoitus KTouchiin! Nyt voit lukea kirjallisuuden klassikoita, ja samalla kehittää huippunopean kymmensormijärjestelmän!

Tämän viestin liitteenä Aleksis Kiven 7 veljestä KTouch-formaatissa!


Muunnosprosessi

Otetaan haluttu teksti tekstimuodossa. Poistetaan mahdolliset tyhjät rivit,
Koodia: [Valitse]
cat teksti.txt | grep -v '^\s*$' > teksti_ilman_valeja.txt
Katsotaan ettei ole mitään erikoismerkkejä joita ei löydy näppäimistöltä. Suomalaisissa kirjoissa gutenbergissa on aika usein lainausmerkin " tilalla vanhanaikaista kulmalainausmerkkiä ». Nämä on hyvä korvata, esim. geditin korvaa-toiminto on hyvä.
Poikkeavat erikoismerkit voi paljastaa seuraavalla komennolla:
Koodia: [Valitse]
tr -d "\000-\011\013-\177\303\244\303\266\303\204\303\226\n" < teksti.txtTuo poistaa kaikki normaalit merkit ja tulostaa kaikki jäljellejääneet, eli jos tulostuu pelkkää tyhjää niin mitään ylimääräisiä merkkejä ei pitäisi olla.

Sitten muokataan teksti KTouch muotoon. Tämä käy näppärästi seuraavalla skriptillä:
Koodia: [Valitse]
#!/bin/bash

infile=$1

rows_level=20

i=0

echo "<KTouchLecture>"
echo "<Title></Title>"
echo "<FontSuggestions>Monospace</FontSuggestions>"
echo "<Levels>"

while read row
do

#poistaa ylimääräiset rivinvaihdot
#tekee tiedostosta nätimmän, ei muuta käytännön vaikutusta
row=`echo $row | tr -d [:cntrl:]`

if [ $i -eq 0 ]
    then
    echo "<Level>"
    echo "<LevelComment></LevelComment>"
    echo "<NewCharacters>""${row:0:25}...""</NewCharacters>"
fi

echo "<Line>"$row"</Line>"

i=$(($i+1))

if [ $i -eq $rows_level ]
    then
    echo "</Level>"
    i=0
fi
done < $infile


echo "</Levels>"
echo "</KTouchLecture>"
Skriptiä käytetään näin: skripti.sh teksti_ilman_riveja.txt > teksti.ktouch.xml
Tuosta tulee tulokseksi tiedosto teksti.ktouch.xml, joka on valmis ktouch-tiedosto.

Skripti pätkii tekstin 20 rivin mittaisiksi "leveleiksi", jotta kirjoittamisen voi keskeyttää ja jatkaa myöhemmin, eli kun haluaa lopettaa niin laittaa muistiin levelin numeron ja seuraavalla kerralla jatkaa haluamaltaan leveliltä. Ktouchin pitäisi myös saada muistamaan mille levelille viimeksi jäätiin.

Kannattaa Ktouchista laittaa asetuksista Automatic level adjustment päälle mutta kaikki limitit nollaan, jotta ei joudu lukemaan/kirjoittamaan samaa pätkää uudestaan jos esim. tekee liian monta virhettä, vaan että luku/kirjoitus-kokemus sujuu mahdollisimman kitkattomasti.

Liitteet:
Liitteenä on Kiven 7 veljestä KTouch muodossa. Pura paketti ja avaa sisältä löytyvä xml-tiedosto Ktouchissa ja voit alkaa hommiin.

Liitteenä on lisäksi suomalainen näppäimistöasettelu Ktouchiin, sillä huomasin että ainakin tässä minun versiossani on vain ruotsalainen asettelu, jossa siinäkin oli puutteita. Pura paketti ja kopioi sisältä löytyvä fi.keyboard-tiedosto hakemistoon /usr/share/apps/ktouch, ja saat Ktouchiin käyttöön suomalaisen näppäimistöasettelun.

[ylläpito on poistanut liitteen]

Kari Argillander

  • Käyttäjä
  • Viestejä: 437
  • Kubuntu - Hardy
    • Profiili
Vs: KTouch kymmensormiharjoitusohjelma ja pieni kokeilu
« Vastaus #1 : 01.01.09 - klo:22.26 »
Vaikuttaa ihan mukavalta. KTouch ei vain jostain syystä tahdo pysyä perässä ja joskus kun kirjoittaa oikein nopeasti sanat tulevat oikein kunnolla jäljessä ja se on vähän häiritsevää (kirjoitus nopeuteni noin 230 merkkiä minuutti ja parhaimmillaan 290 merkkiä minuutti kun jaksaa yrittää)
Kaikkea täällä sanomaani saa käyttää public domain lisenssillä. Lainauksia ei saa käyttää ellei lainauksen lähde sitä salli. Tiedostoja ei saa käyttää ellei sitä erikseen sallita.

Ville Pöntinen

  • Käyttäjä
  • Viestejä: 2078
    • Profiili
Vs: KTouch kymmensormiharjoitusohjelma ja pieni kokeilu
« Vastaus #2 : 01.01.09 - klo:22.46 »
KTouch-ohjelmalla voi harjoitella kymmensormijärjestelmää. Ohjelma on perin kätevä.

Loistavaa, kiitos. Saa nähdä miten oppilaat ottavat vastaan...

Kari Argillander

  • Käyttäjä
  • Viestejä: 437
  • Kubuntu - Hardy
    • Profiili
Vs: KTouch kymmensormiharjoitusohjelma ja pieni kokeilu
« Vastaus #3 : 01.01.09 - klo:22.53 »
Suomalainen näppäin asettelu näyttäisi olevan saatavilla 8.10 versiossa. Lisäksi kansio on 8.10 versiossa /usr/share/kde4/apps/ktouch

Lisää kirjoja löytyy ainakin täältä http://www.lonnrot.net/etext.html
kertokaa toki jos löytyisi jotain vähän tuoreempaa kirjoitettavaa josta jotain ymmärtäisikin.
Kaikkea täällä sanomaani saa käyttää public domain lisenssillä. Lainauksia ei saa käyttää ellei lainauksen lähde sitä salli. Tiedostoja ei saa käyttää ellei sitä erikseen sallita.

Ville Pöntinen

  • Käyttäjä
  • Viestejä: 2078
    • Profiili
Vs: KTouch kymmensormiharjoitusohjelma ja pieni kokeilu
« Vastaus #4 : 01.01.09 - klo:23.12 »
Lisää kirjoja löytyy ainakin täältä http://www.lonnrot.net/etext.html
kertokaa toki jos löytyisi jotain vähän tuoreempaa kirjoitettavaa josta jotain ymmärtäisikin.

Kiitos tästäkin!

Miksi tuoreempaa kirjoitettavaa. Eihän kenenkään tarvitse ymmärtää mitä kirjoittaa...  ;) Osassa vanhoja teoksia on kaiketi nuorille aukeamattomia sanoja (vaikka hanko, tulus, merta jne missä raja kullakin kulkee). Mutta eikös olisi turhaa työtä opetella kymmensormijärjestelmällä vain tuttuja sanoja (evvk, mese, tjsp)? Eikä tämä nyt ole piikkinä sulle Kari, vaan "oikeesti" minusta kannattaa opetella kirjoittamaan mitä vaan kymmenellä sormella. Harvasta nyt kääntäjää tulee, mutta aina tekstissä on tutumpia ja vieraampia sanoja.

Kari Argillander

  • Käyttäjä
  • Viestejä: 437
  • Kubuntu - Hardy
    • Profiili
Vs: KTouch kymmensormiharjoitusohjelma ja pieni kokeilu
« Vastaus #5 : 02.01.09 - klo:00.48 »
Tuttuja sanoja kyllä esiintyy eli se ei tuottanut vaikeuksia, mutta jotain mitä voisi myös lukea ja ymmärtää kertomuksena.

Kiinnostuin nyt näppäinasetteluista ja löysin Dvorak in, mutta siihen vaihtaminen on liika hankalaa, koska jokaisen ohjelman pikanäppäimet eivät mene kohdalleen ja olisi liika iso työ vaihtaa kaikkien ohjelmien pikanäppäimet. Ohjelmoinnissa dvorak voisi olla paljon parempi.

Toinen kiinnostava oli yhden käden qwerty, mutta siitä puuttuu ä ja ö, mutta paikan tuosta kyllä löytää. Ä voisi olla vaikka a:n kanssa samassa ja ö z:n kanssa. Tuota voisi käyttää sitten aina läppärillä kun loikoilee sängyssä. Peletassakaan ei tarvitsisi irroittaa kättä hiireltä kun kirjoittaa jolloin ei tule yllätyksiä. Joten aijon yrittää nyt tehdä suomalaisen yhden käden qwertyn (ellen sitä valmiina löydä) ja tehdä harjoitus tiedoston ktouchiin.

dvorakista osoitteessa http://www.kammo.net/dvorak-simplified-keyboard/
yhden käden qwerty http://www.diycalculator.com/imgs/qkbd-fig5.gif

MUOK.
Tuohon yksikätiseen qwertyyn pitää jopa kääntää jotain kerneliin liittyviä asioita, koska siinä on aivan uudenlainen ajattelu. Siinä voi koska tahansa käyttää täysin normaalia näppäimistöä painamalla 1/2 näppäintä.

MUOK.
tälläinen löyty:
http://eklhad.net/linux/app/halfqwerty.c
voisi jopa toimia pitää kokeilla ja toivoa parasta.

MUOK.
Ylempi ei toimi graafisessa tilassa. silloin kait pitäisi olla käytössä joku xorgin juttu vai X11 mikskä sitä nyt pitäis kutsuakkaan.

MUOK.
Tämä vaikuttaa lupaavalta
http://www.ordecon.com/2008/12/29/mirrorboard-type-with-one-hand-use-the-other-for-something-else/#comment-505
vielä en ole vain saanut toimimaan
« Viimeksi muokattu: 02.01.09 - klo:05.47 kirjoittanut Kari Argillander »
Kaikkea täällä sanomaani saa käyttää public domain lisenssillä. Lainauksia ei saa käyttää ellei lainauksen lähde sitä salli. Tiedostoja ei saa käyttää ellei sitä erikseen sallita.

Tomin

  • Palvelimen ylläpitäjä
  • Käyttäjä / moderaattori+
  • Viestejä: 11481
    • Profiili
    • Tomin kotisivut
Vs: KTouch kymmensormiharjoitusohjelma ja pieni kokeilu
« Vastaus #6 : 02.01.09 - klo:10.00 »
Jos harjoittelee vaikka DASia (kuten minä) niin kannattaa skipata ekat harjoitukset, koska ne ovat vain QWERTYlle.

Onkos tuohon saatavilla jotain DASille tarkoitettua harjoitusta? On tämä kirjoittaminen vielä vähän hidasta...

BTW: Kaikkien ohjelmien näppäinasettelu ei muuttunut (mutta esimerkiksi operan ja geditin muuttuivat :() kun vaihdoin DASiin.
Automaattinen allekirjoitus:
Lisäisitkö [RATKAISTU] ketjun ensimmäisen viestin aiheeseen ongelman ratkettua, kiitos.

Tommi S.

  • Käyttäjä
  • Viestejä: 240
    • Profiili
Vs: KTouch kymmensormiharjoitusohjelma ja pieni kokeilu
« Vastaus #7 : 02.01.09 - klo:11.22 »
Vaikuttaa ihan mukavalta. KTouch ei vain jostain syystä tahdo pysyä perässä ja joskus kun kirjoittaa oikein nopeasti sanat tulevat oikein kunnolla jäljessä ja se on vähän häiritsevää (kirjoitus nopeuteni noin 230 merkkiä minuutti ja parhaimmillaan 290 merkkiä minuutti kun jaksaa yrittää)

Tarkoitatko että tekstirivi rullaa hitaasti? Tähän nimittäin löytyy säätö KTouchin Settings->Configure KTouch->General options->Text Line Settings, sliding speed. Sieltä kun laittaa nopeimman säädön niin voi kirjoittaa 300 merkkiä minuutissa eikä rivi jää jälkeen milliäkään.

Lisää kirjoja löytyy ainakin täältä http://www.lonnrot.net/etext.html
kertokaa toki jos löytyisi jotain vähän tuoreempaa kirjoitettavaa josta jotain ymmärtäisikin.

Oikeastaan itsekin otin tuon Kiven tuolta lönnrotista, sanoin vain ensimmäisessä viestissä gutenberg koska ajattelin että se on yleisemmin tunnettu. Se mikä tuossa 7 veljeksissä voi tulla ongelmaksi on, että se on mahdottoman pitkä. Voisi olla parempi tehdä harjoituksia lyhyemmistä teksteistä, esim. tuolta lönnrotistakin näyttää löytyvän novellikokoelmia ja muita.

Otin tuon Kiven vain siksi että se oli jokseenkin tuttu, eli jos joku tietää mitkä tekstit tuolta lönnrotista voisivat olla hyviä, nykykielellä ymmärrettäviä jne. tai jos joku tietää joitain muita tekstejä jotka ovat kohtuullisen pituisia ja joiden tekijänoikeus sallii tällaisen käytön, niin suosituksia otetaan mielellään vastaan. Tekstin ei välttämättä tarvitse olla fiktiota, se voi olla vaikka ihan asiatekstiä, eläinten talviunien selostus biologian oppikirjasta ym., kunhan se on jotain mitä on mielenkiintoista lukea, jotta sormiharjoittelu ei tunnu pelkältä sormiharjoittelulta.

Kari Argillander

  • Käyttäjä
  • Viestejä: 437
  • Kubuntu - Hardy
    • Profiili
Vs: KTouch kymmensormiharjoitusohjelma ja pieni kokeilu
« Vastaus #8 : 02.01.09 - klo:15.46 »
Tekstirivi kyllä rullaa, mutta kirjaimet tulevat jäljessä näytölle.
Kaikkea täällä sanomaani saa käyttää public domain lisenssillä. Lainauksia ei saa käyttää ellei lainauksen lähde sitä salli. Tiedostoja ei saa käyttää ellei sitä erikseen sallita.