Copyright © 1999-2005 Håvard Frøiland, Andreas Nicolai
Разрешается копировать, распространять и/или изменять этот документ на условиях лицензии GNU для свободной документации, версии 1.1 или более поздней, опубликованной Фондом Free Software Foundation; без неизменямых разделов, без текста на первой странице, без текста на последней странице. Копия лицензии находится здесь the section entitled "GNU Free Documentation License".
KTouch — программа обучения набора на клавиатуре. KTouch предоставляет вам упражнения для тренировки в зависимости от вашего уровня подготовки. Программа указывает клавишу, которую необходимо нажимать следующей, и правильное расположение пальцев на клавиатуре.
Содержание
KTouch — программа обучения печати «вслепую».
KTouch предоставляет вам упражнения различного уровня сложности в зависимости от вашего уровня подготовки. Программа указывает клавишу, которую необходимо нажимать следующей, и правильное расположение пальцев на клавиатуре.
KTouch — это прекрасный учитель печати «вслепую». С помощью её вы со временем научитесь набирать текст всеми пальцами, не смотря на клавиатуру в поиске нужной клавиши (что замедляет процесс набора). Она подходит для всех возрастов и является прекрасной обучающей программой печати для школ, университетов и для индивидуального обучения. Программа является свободной и распространяется на условиях лицензии GNU Public License, и вам никогда не придётся платить за программу или любые её обновления.
В текущей версии KTouch 1.5 реализованы следующие полезные возможности:
Другие свойства программы описаны в соответствующих главах этого руководства.
Работа в KTouch с раскладкой клавиатуры и упражнением на немецком языке:
Несмотря на то, что использовать KTouch достаточно просто, мы рассмотрим работу с KTouch более подробно в следующих разделах руководства.
При запуске KTouch появляется окно, показанное выше. Оно делится на три главных части:
Эти разделы будут рассмотрены позже.
При первом запуске KTouch открывается упражнение и раскладку клавиатуры по умолчанию. Перед выполнением упражнений необходимо выбрать раскладку клавиатуры соответствующей вашей, выбрав в -> язык. Если вы не нашли подходящую раскладку, можно её, при необходимости, переопределить (подробнее об этом можно узнать в разделе Создание собственной раскладки клавиатуры).
После выбора раскладки клавиатуры выберите упражнение. В окне программы показана первая строка упражнения м текущий уровень. Выберите упражнение в пункте меню -> или откройте файл (если ваш преподаватель дал вам другое упражнение) ->. Также можно создать своё упражнение (это изложено в главе Создание собственного упражнения). После выбора раскладки и упражнения можно приступать к обучению.
Расположите пальцы на клавиатуре, как указывают клавиши для пальцев (большие пальцы над пробелом), и начинайте набор текста упражнения. На изображении клавиатуры подсвечивается клавиша, которую необходимо нажать. Постарайтесь по возможности не передвигать руки и возвращать палец на исходную позицию после нажатия клавиши.
Цвета клавиш используются для обозначения положения пальцев на клавиатуре.
При наборе возможны ошибки. В этом случае в строка набора изменяет цвет (по умолчанию на красный) и необходимо нажать клавишу Backspace, чтобы стереть неверно введённые символы.
После успешного набора строки нажмите клавишу Enter для перехода к новой строке упражнения.
Как упомянуто выше, необходимо выбрать упражнение, включающее текст на всех уровнях. Обычно сложность текста постепенно возрастает, так как большинство упражнений включают различные уровни. Тем не менее некоторые упражнения могут состоять из одного уровня (например, газетной статьи для проверки ваших навыков набора).
В верхней части окна KTouch слева показан текущий уровень. Кнопки «+» и «-» служат для изменения текущего уровня. Обычно уровень изменяется автоматически (подробности в Настройка упражнения). Блок справа показывает краткую информацию о текущем уровне — список новых символов на данном уровне. Два блока посередине показывают скорость (в символах в минуту) и точность набора. Это статистика уровня и при смене уровня она обнуляется. Но в программе запоминаются данные обо всех упражнениях (об этом сказано в главе Статистика в KTouch).
Во время набора упражнения идёт сеанс обучения. Для начала нового сеанса необходимо выбрать пункт меню -> или нажать соответствующую кнопку на панели инструментов. Изменение уровня упражнения (вручную или автоматически) не меняет сеанс. Сеанс продолжается до тех пор, пока вы не начнёте новый сеанс, выберете новое упражнение (выбор которого автоматически начинает новый сеанс) или выйдете из программы.
При открытии любого диалога в KTouch сеанс обучения приостанавливается, останавливается таймер и программа ждёт следующего нажатия клавиши. Сеанс обучения можно приостановить выбором пункта меню -> или соответствующей кнопкой на панели инструментов.
Во время упражнения KTouch собирает полезную (и иногда просто интересную) статистическую информацию. В KTouch для каждого упражнения ведётся раздельная статистика. Информация разделяется также по уровням и сеансам, что исключает мошенничество.
В начале нового сеанса создаётся новая запись статистики. В KTouch для определения вашей квалификации и выявления проблемных клавиш запоминается следующее:
Используя статистику сеанса в KTouch можно вычислить темп набора и квалификацию в определённом упражнении.
Для каждого уровня упражнения в сеансе ведётся такая же статистика, как и для сеанса в целом. Используя эти данные, можно проследить успехи в упражнении от уровня к уровню, а также сконцентрировать внимание на проблемных уровнях.
Пункт меню -> или нажатие кнопки «Статистика» на панели инструментов открывает окно статистики. В нем показана статистика текущего упражнения, статистика уровня и диаграмма истории упражнений.
В окне статистики расположены вкладки: Текущее упражнение, Статистика уровня и Процесс выполнения. На первой вкладке показана суммарная информация по всем вашим сеансам. На второй — статистика по текущему уровню. Это помогает разделить информацию о темпе набора и квалификации по уровням.
Третья вкладка позволяет просмотреть статистическую информацию на графике. При сборе информации запоминается также дата, что позволяет отследить изменения квалификации при больших перерывах в занятиях, а также узнать, когда какое упражнение выполнялось.
В этой главе будет дана более подробная информация об интерфейсе программы.
Используйте команду «Что это?» (кнопка со знаком вопроса рядом с кнопками окна свернуть/развернуть) в диалогах программы.
Все пункты в меню KTouch в достаточной степени описывают своё назначение. Меню «Файл» содержит пункты для загрузки пользовательских упражнений и их редактирования. Меню «Упражнение» — пункты для выбора упражнений и управления сеансом обучения. Меню «Настройка» служит для настройки программы. Возможности по настройке программы рассматриваются в следующей главе.
KTouch позволяет пользователю настроить программу под себя. Окно настройки вызывается в ->.
В этом разделе собраны общие настройки поведения KTouch.
Включение и выключение звука и настройка скорости прокрутки текста упражнения.
Наиболее важная возможность — выбор шрифта для упражнения. KTouch обычно использует шрифты, указанные в файле упражнения. Если шрифт отсутствует в системе (или если шрифт не указан), используется системный шрифт, который может содержать не все символы, необходимые для упражнения. В этом случае необходимо указать подходящий шрифт.
В KTouch используются разные шрифты для клавиатуры и упражнений, изменение одного из шрифтов не влияет на другой. Изменение шрифта для клавиатуры производиться в разделе «Клавиатура».
Здесь можно изменить порядок изменения уровней упражнения в KTouch.
При установленном флажке , KTouch проверяет установки и решает изменять ли уровень упражнения. Изменения уровня происходят при завершении последней строки данного уровня упражнения. Критериями для изменения уровня служат скорость набора и точность. При достижении ими «Ограничений на увеличение уровня» KTouch переходит на следующий уровень. При уменьшении одного из показателей в под «Ограничения на уменьшение уровня» уровень будет понижен.
Также здесь можно указать запоминать ли текущий уровень при выходе из программы.
В этом разделе настраивается показ клавиатуры.
Здесь можно изменить шрифт показа символов на клавишах экранной клавиатуры. Отключение «подсвечивания клавиш на клавиатуре» можно использовать для увеличения сложности набора.
При хорошем знании расположения клавиш можно отключить подсветку клавиш чтобы не отвлекаться от текста упражнения.
Создать собственное упражнение во встроенном редакторе упражнений KTouch достаточно просто. При выборе -> появится диалог «Открыть упражнение» где необходимо выбрать что сделать с упражнением: изменить текущее упражнение, любое из упражнений по умолчанию (необходимы права на запись в папку с упражнениями) или создать новое упражнение.
Предположим, что вы хотите создать новое упражнение. Вот несколько полезных советов:
На первые 20 клавиш добавляйте по 2 новых клавиши на уровень. Предоставьте ученику сначала освоиться с различными их комбинациями, а, затем — с новыми клавишами в словах в сочетании с уже знакомыми словами.
И, наконец, добавьте несколько уровней, чтобы ученик ощутил прогресс в течении занятий.
Не делайте уровни очень длинными.
Постарайтесь постепенно наращивать сложность и сами протестируйте свой текст.
После обучения нескольким клавишам включите закрепляющее упражнение.
Для быстрого выбора через меню и показа статистики нужно указать название упражнения. В комментарии необходимо указать автора и источник текста упражнения (если имеется).
Для каждого уровня необходимо указать новые символы, которые будут показаны в поле «Новые символы на этом уровне» в верхней части основного окна KTouch.
Также можно указать шрифт для текста упражнения в редакторе упражнений с помощью кнопки .
Можно создать собственную клавиатуру, создав файл раскладки. На данный момент в KTouch нет редактора клавиатуры, но создание клавиатуры достаточно простой процесс, требующий небольших усилий по созданию расположения клавиш и немного времени. Лучше начать с изменения копии существующего файла клавиатуры.
В текущей версии файл клавиатуры является текстовым файлом в кодировке UTF-8. В следующих версиях планируется также поддержка файлов клавиатуры в формате XML, поэтому дадим только краткое описание структуры файла.
Файл раскладки клавиатуры начинается с заголовка, включающего информацию об авторе и о типе клавиатуры.
#################################################### # KTouch # Файл раскладки клавиатуры для немецкой раскладки # Кодировка=UTF-8 ####################################################
Сроки, начинающиеся с символа «#» — комментарии. За заголовком следует блок, указывающий расположение пальцев на клавишах для 8 пальцев на клавиатуре.
# # Unicode KeyChar x y # FingerKey 97 A 18 20 FingerKey 115 S 28 20 FingerKey 100 D 38 20 FingerKey 102 F 48 20 FingerKey 106 J 78 20 FingerKey 107 K 88 20 FingerKey 108 L 98 20 FingerKey 246 Ö 108 20
По умолчанию размер клавиш — 8 единиц, используя сетку в 10 единиц получим нормально изображённую клавиатуру. Первое число — код клавиши в Unicode. KeyText — текст на клавише в кодировке UTF-8 (проверьте, сохраняет ли ваш редактор файлы в кодировке UTF-8).
В следующем разделе находятся специальные (управляющие) клавиши, несущие чисто декоративную нагрузку, кроме Backspace и Enter.
# # Unicode KeyText x y Width Height # ControlKey 260 Tab 0 10 15 10 ControlKey 13 Enter 138 20 12 10 ControlKey 258 Shift 123 30 27 10 ControlKey 264 AltGr 120 40 15 10 ControlKey 265 Ctrl 135 40 15 10 ControlKey 263 Alt 15 40 15 10 ControlKey 262 Strg 0 40 15 10 ControlKey 32 Leertaste 30 40 90 10 ControlKey 257 Shift 0 30 13 10 ControlKey 259 CapsLock 0 20 18 10 ControlKey 8 BackSpace 130 0 20 10
Текст для клавиш полностью показывается на клавишах, кроме клавиш «Shift», «CapsLock», «Tab», «Backspace» и «Enter», которые в KTouch показаны соответствующими значками. Так что используйте названия на вашем языке. Названия Ctrl или Alt также необходимо перевести. Специальные клавиши — прямоугольники, определённые верхней левой координатами x, y, шириной и высотой.
В следующем разделе находятся все клавиши клавиатуры (кроме определяющих расположение пальцев), которые можно набрать без нажатия клавиши Shift.
# # Unicode KeyChar x y FingerKeyUnicode # NormalKey 94 ^ 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 46 . 103 30 108 NormalKey 45 - 113 30 246
Определение основных клавиш аналогично определению клавиш для пальцев, но с дополнительными свойствами. Последний код, код клавиши для пальца, определяет каким пальцем необходимо нажимать данную клавишу.
Следующий раздел в файле клавиатуры определяет все клавиши, для ввода которых используется дополнительные клавиши клавиши, например Shift.
# # Unicode TargetUnicode FingerUnicode ControllUnicode Comment # HiddenKey 65 97 97 258 #A HiddenKey 66 98 102 258 #B HiddenKey 67 99 100 258 #C HiddenKey 68 100 100 258 #D . . . HiddenKey 124 60 97 264 #| HiddenKey 64 113 97 264 #@
«Скрытые клавиши» — клавиши, требующие для набора символа на них нажатие вспомогательной клавиши. Сначала указывается код определяемой клавиши в Unicode. Второй столбец — код клавиши на клавиатуре (определённый ранее для обычных клавиш). Третий столбец — код клавиши для пальца и последний столбец определяет, какую вспомогательную клавишу необходимо использовать.
Рассмотрим пример:
Необходимо определит латинскую букву «R» в верхнем регистре. Код Unicode для неё 82. Клавиша без модификатора для «R» — «r» с кодом 114. Палец для «R» соответствует клавише «f» с кодом 102. Для печати «R» необходимо удерживать правую (или левую) клавишу Shift с кодом 264 (это не код Unicode, а код для события нажатия клавиши в библиотеке QT). Примечание: идентификация специальных клавиш в KTouch, может быть слегка изменена в следующих версиях, но сейчас необходимо использовать коды как в других файлах клавиатуры.
Открыть файл с новым упражнением
Открывает редактор упражнений, позволяющий изменять текущее упражнение
Завершить работу KTouch
Начать новый сеанс обучения, при этом программа спрашивает, начать ли сеанс с текущего уровня
Остановить текущую сессию с сохранением статистики
Открыть окно статистики
Выбрать упражнение для тренировки
Скрыть или показать панель инструментов
Выбрать раскладку нужной клавиатуры
Выбрать чёрно-белую тему: все клавиши белые, подсвеченная клавиша чёрная
Выбрать классическую тему: отдельный цвет для каждого пальца
Выбрать синюю тему: клавиши различных оттенков синего цвета
Выбрать полосатую тему: клавиши в сине-серых тонах
Назначить комбинации клавиши для действий
Настроить показ и расположение кнопок на панели инструментов
Вызвать диалог настройки KTouch
Запускает Центр помощи KDE и открывает справочное руководство по KTouch. (Этот документ вы и читаете).
Вид курсора меняется на стрелочку со знаком вопроса. Нажимая на различные элементы внутри KTouch, вы увидите подсказку с объяснениями назначения и действия данного элемента (если она для него существует).
Открывается диалог отправки сообщения об ошибке. Он служит для того, чтобы вы могли отправить сведения об обнаруженной вами ошибке в программе или свое «пожелание», чтобы какая-либо пока что отсутствующая возможность была реализована в будущих версиях программы.
Будут выведены сведения о версии и авторах программы.
Будут выведены сведения о версии KDE.
KTouch
Авторские права на KTouch принадлежат: 1999-2005
(haavard AT users.sourceforge DOT net)
(andreas.nicolai AT gmx DOT net)
При участии:
Отдельная благодарность всем (не упомянутым отдельно) создателям файлов клавиатур и упражнений.
Перевод на русский: Астахов Пётр (Zebar) (astakhovp AT mail.ru)
.
Обновление русского перевода: Юрий Федорченко (yfdrnchk AT mail.ru)
.
Этот документ распространяется на условиях GNU Free Documentation License.
Программа распространяется на условиях лицензии GNU General Public License.
На домашней странице KTouch: http://ktouch.sourceforge.net, находится обновляемая информация о том, как получить KTouch.
KTouch также можно найти в разделе KTouch. KTouch — часть проекта KDE «Образование».
Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team