Klavaro

一款触摸式打字导师非常灵活, 支持可定制的键盘布局。(A touch typing tutor very flexible, supporting customizable keyboard layouts. )

  • 所有者: kongakong/klavaro
  • 平台: BSD, Linux, Mac, Windows
  • 許可證: GNU General Public License v3.0
  • 分類:
  • 主題:
  • 喜歡:
    0
      比較:

Github星跟蹤圖

触摸打字导师非常灵活,支持可定制的键盘布局。 您可以编辑和保存新的或未知的键盘布局,因为基本课程的设计不依赖于特定的键盘布局。 此外,还有一些关于学习过程的图表。

对于其他大多数依赖于一些特定键盘的选项, Klavaro是一款免费的软件,旨在实现键盘和语言独立,节省内存,时间和金钱。。

最新版本的功能和主要特点是:

  • 本地化:ar bg bn ca cs da de el en_GB eo es eu fi fr gl hu hr it kk ky nb nl pa pt_BR ru sl sr sv te uk ur vi wo zh_CN(如果您想翻译成其他语言,请阅读翻译说明)
  • 准备好使用键盘布局:“qwerty”(AR; BG; BG_2; BR; BR_abnt2; CZ; EL; EO; ES; EU; HE; IN; IT; JP; KK; NB; PT; SE; TR; UK; UR_crulp; UR_nla; US) Dvorak(BG; BR; DE_neo2; EO; FR;FR_bépo; TR; UK; US; US_BR; US_ES; US_SE)“qwertz”(CZ; DE; HR; HU; SL)“azerty”(FR; FR_ibook; BE)“jtsuken”(RU; RU_typewriter; UA) Colemak(美国)AlphaGrip5(美国)
  • 键盘布局编辑器:配置键的位置并保存为文本文件。如果您的键盘丢失,您可以创建它。让我们知道您创建的任何新布局。
  • 基本课程:记住键盘上按键的位置。独立于键盘布局,通过生成随机字符序列来由用户重复。
  • 适应性练习:练习使用整个键盘输入一串随机指定键。开发将您的打字技巧适应任何可能出现在某些文本中的奇怪单词的能力。
  • 速度练习:当输入一个众所周知的环境或语言时实现。即使应用程序不支持您的语言,您仍然可以用任何语言指示文本以包含其中包含的文字。
  • 流畅性练习:输入完整的段落,并带有良好的句子。在继续之前,必须纠正拼写错误。要特别注意节奏,力求尽可能统一。加载任何独立于语言的文本文件。
  • 进度表:在每次练习结束时,您的表现的一些特征被保存并可以以图形方式显示。因此,您可以轻松观察您的学习进度(或回归)。
  • 包括其他文本:导入用于高级模块的外部文本的设备(速度/流动性)。您可以启动通常的对话框来选择系统上的本地文件;你可以粘贴已经复制到剪贴板的文本;等等,您可以在教师窗口底部的输入框中选择,拖放文本。
  • 半在线竞赛:最后一个训练模块根据他们的触摸打字技能按等级对用户进行评分。排名只在本地完成,对于共享机器上的用户,或者数据可以发送到网络服务器,提供公开可用的全球排名。使平台变成一个“在线”游戏。
  • 清洁的图形界面:注意测量速度,错误,时间或浮动在学生面前的虚拟键盘的测量仪,将注意力集中在初学者手头的任务上。他们的主要关注点应该是通过触觉来记住关键位置,而不是视觉上的。 Klavaro有一个简单的界面,并将保持这种状态。

主要指標

概覽
名稱與所有者kongakong/klavaro
主編程語言C
編程語言Makefile (語言數: 5)
平台BSD, Linux, Mac, Windows
許可證GNU General Public License v3.0
所有者活动
創建於2017-10-18 04:27:08
推送於2021-03-06 11:09:28
最后一次提交2017-10-18 15:27:46
發布數0
用户参与
星數9
關注者數0
派生數2
提交數1
已啟用問題?
問題數1
打開的問題數1
拉請求數0
打開的拉請求數2
關閉的拉請求數0
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?

Well, in a few words, I can say: launch the program and learn by
using it. It is very simple and full of tips. Most of the buttons
have some tip showing what they will do.

If you have to compile, please read the INSTALL file.
And also, specific libs you have to install (on Debian):

  • libgtk-3-dev
  • libcurl4-dev
  • intltool
  • libtool

See also the web site:
http://klavaro.sourceforge.net

  • COLORS

Some colors may be configured through the file preferences.ini
There you should create a session named [colors] and set some colors
with the internet/html syntax (#RRGGBB). Example:

[colors]
key_fg=#332200
key_1=#112233
key_9=#213243
text_intro_fg=#222222
char_untouched_bg=#fffaf8
char_wrong_fg=#880000
char_correct_fg=#009900
char_retouched_fg=#bbbbaa
cursor_blink_bg=#ff88ff

The preferences.ini file holds all the default key/value pairs, since the first time when
the application is run. But they are never overwritten after that, so direct edition should
be done by the user to change the colors.

Here is the complete list of keywords to set colors:

Background and foreground for the tutor introductory texts:
text_intro_bg
text_intro_fg

Background and foreground for the tutor texts before they be typed out:
char_untouched_bg
char_untouched_fg

The same for the tutor texts after they be correcty typed out:
char_correct_bg
char_correct_fg

Same for tutor texts after they be wrongly typed:
char_wrong_bg
char_wrong_fg

Same for tutor texts after they be correcty retyped, correcting errors (only in fluidity module):
char_retouched_bg
char_retouched_fg

Blinking color of the block cursor in the tutor tests:
cursor_blink_bg
cursor_blink_fg

Foreground of keys in the virtual keyboard:
key_fg

Background of keys, according to the finger responsible for it, from left to right (key_5 is valid
for both thumbs, it is the space key):
key_1
key_2
key_3
key_4
key_5
key_6
key_7
key_8
key_9

  • GOALS

And also, the goals for touch typing skill may be configured in preferences.ini file. They give the
limits for each tutor module, so the user is told when he/she should go to the next level. They also
appear as horizontal lines in the progress charts.
The default key/value pairs used in the application show up after the first time one runs and close
it gracefully, take a look at your preferences.ini file.

  • LEVELS

These are similar to the goals above, but they are used only to distinguish the comments done by the
tutor after each practicing session, along all the modules. With them, the program knows how the user
is doing with his training, and then suggests more directions to take. As with GOALS, see your
preferences.ini file, after launching and using the application for at least one time.