KTouch
======

[![Build Status](https://build.kde.org/buildStatus/icon?job=ktouch master kf5-qt5)](https://build.kde.org/job/ktouch%20master%20kf5-qt5/)

KTouch is a program to learn and practice touch typing. Every finger
has its place on the keyboard with associated keys to press. Starting
with only a few keys to remember you will advance through different
training levels where additional keys are introduced. Because you no
longer need to search for the keys on the keyboard you will be able
to type quickly and accurately.

Building
========

KTouch has the following build dependencies:
 * CMake >= 2.8.12
 * CMake Extra Modules >= 1.0.0
 * Qt >= 5.5
 * KDE Frameworks:
   *  Config
   *  ConfigWidgets
   *  CoreAddons
   *  Declarative
   *  DocTools
   *  I18n
   *  ItemViews
   *  KCMUtils
   *  KIO
   *  NewStuff
   *  TextEditor
   *  WidgetsAddons
   *  WindowSystem
   *  XmlGui
 * libxkbfile (optional, for keyboard layout auto-detection)
 * libxcb (optional, for keyboard layout auto-detection)

If the build requirements are met, KTouch can be built and installed with:

    mkdir build
    cd build/
    cmake ..
    make
    sudo make install

Runtime dependencies
====================

At runtime KTouch needs the following software packages to be present:
 * kqtquickcharts >= 16.12 (git://anongit.kde.org/kqtquickcharts)
 * plasma-desktop (optional, for keyboard layout configuration
   from within the application)

