Type lesson
A module that teaches somebody to type on a computer keyboard. It adjusts it's exercises to the level of the student.
Blueprint information
- Status:
- Complete
- Approver:
- None
- Priority:
- Medium
- Drafter:
- None
- Direction:
- Approved
- Assignee:
- Marten de Vries
- Definition:
- Approved
- Series goal:
- Accepted for 3.x
- Implementation:
- Implemented
- Milestone target:
- 3.1
- Started by
- Marten de Vries
- Completed by
- Marten de Vries
Related branches
Related bugs
Sprints
Whiteboard
It would be very nice if it automatically changes the exercises depending on your keyboard layout.
It's possible to detect the current keyboard layout in some situations with QtGui.QApplicat
It must be possible to find keyboard layout files, since there are a lot of them included in e.g. Ubuntu and they must be under a free license.
--
Turns out that's a lot harder than it looks, even worse to do it cross-platform. The current implementation just includes qwerty, colemak and dvorak and is fairly easy extensible. Should include azerty at least too before final release, and the user should be able to choose.
Work Items
Work items:
- Basic implementation: DONE
- Add azerty (bonus: qwertz): DONE
- Let the user choose a keyboard layout (with some nice example views of the keyboard?): DONE
- Add a lot more exercises: DONE