All Projects → ny64 → typist

ny64 / typist

Licence: GPL-3.0 license
typist is a simple, terminal typing speed test using only the standard c libraries.

Programming Languages

c
50402 projects - #5 most used programming language
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to typist

Qwerty Learner
为键盘工作者设计的单词记忆与英语肌肉记忆锻炼软件 / Words learning and English muscle memory training software designed for keyboard workers
Stars: ✭ 3,536 (+10002.86%)
Mutual labels:  typing-game, typingspeedtest
code-type
Practice code-typing with top 1000 keywords of the most popular programming languages.
Stars: ✭ 31 (-11.43%)
Mutual labels:  typing-skills, typingspeedtest
pronto-racing
Typing game https://prontotools.github.io/pronto-racing/
Stars: ✭ 21 (-40%)
Mutual labels:  typing-game
typist
Web app practice and learn touch-typing.
Stars: ✭ 36 (+2.86%)
Mutual labels:  typing-skills
typit
Typing game for Emacs similar to the tests on 10 fast fingers
Stars: ✭ 60 (+71.43%)
Mutual labels:  typing-game
FixLanguageTypeJs
Tiny Library for fix problem of language selection in type text.
Stars: ✭ 15 (-57.14%)
Mutual labels:  typing-skills
Typon
A multi-featured typing practice tool that runs on a terminal emulator which can turn any text file into a typing game.
Stars: ✭ 53 (+51.43%)
Mutual labels:  typing-game
TypingHero
gary60405.github.io/typinghero/
Stars: ✭ 28 (-20%)
Mutual labels:  typing-game
typecat
typecat.now.sh/
Stars: ✭ 30 (-14.29%)
Mutual labels:  typing-game

typist

typist is a simple, terminal typing speed test using only the standard c libraries.

typist v0.1 GIF

Installation

There already is a binary file you can download directly. To compile it yourself you need a C compiler like gcc. Your installed version will most likely work.

git clone https://github.com/ny64/typist.git
cd typist
gcc src/*.c -o typist

Now you can already check if typist is working! Try it out by typing ./typist most-used-words.txt into your terminal.

If you want to install typist for other users or use it anywhere on your system, move the binary file to one of the folders in your $PATH outside of your home directory. To view these folders type echo $PATH into your terminal. Then move the binary file into one of the folders. For this example I will put it into /usr/bin.

sudo mv typist /usr/bin

Usage

To start a typing test you need to provide a text file you want to write off.

typist file.txt

The test starts after the program receives the first input. It checks the time after each input and charts your result after 60 seconds.

There are options you can use to change the behavior of typist, like changing the time you have till the test ends. In this example the time is set to 10 minutes.

typist --time 600 file.txt

To see all available options type typist --help or just typist.

Keybindings

Binding Function
Ctrl + q; Ctrl + c Exit
Ctrl + r Restart typing test

Tips

Doing the same test over and over again isn't good practice. I have provided a text file and a small python script to randomize the most used words in the English language. You can use this script on any text file, though it will remove punctuation marks and reformats the text.

python3 utils/randomize.py most-used-words.txt

Issues / Bugs

You can also contact me via email if you have any further questions.


License

GNU GPLv3 © Peter Breitzler

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].