TypingMaster › Linux Typing Tutor
New · Linux edition

TypingMaster 12 for Linux BETA

The touch typing tutor, now on Linux. Learn to type faster and without looking at the keyboard with guided courses, typing games and typing tests – on Ubuntu, Linux Mint, Fedora and other Linux distributions.

  • Ubuntu
  • Linux Mint
  • Fedora
  • Debian
  • Zorin OS
  • Pop!_OS
  • elementary OS
  • openSUSE
  • Arch Linux

TypingMaster on the Linux desktop

Lessons with an on-screen keyboard and finger guide, and six typing games – running on Linux.

TypingMaster touch typing lesson on Linux with on-screen keyboard, finger guide and progress chart
Touch typing lesson with keyboard and finger guide
TypingMaster typing games on Linux: Bubbles, WordTris, Clouds, ABC Speed Race, Pipe Game and Cloud Race
Typing games: Bubbles, WordTris, Clouds, ABC Speed Race, Pipe Game, Cloud Race

A complete typing tutor for Linux

The same TypingMaster you know from Windows, packaged for the Linux desktop.

Guided touch typing courses

Step-by-step lessons from the home row to fluent typing, plus speed building and number pad courses.

Typing tests

Measure your speed (WPM) and accuracy with detailed results, and print or save reports and certificates.

Typing games

Bubbles, Clouds, Word Tris and more make practice fun for kids and adults.

Personal review

TypingMaster finds your difficult keys and builds extra exercises just for you.

Many keyboard layouts

QWERTY, QWERTZ, AZERTY, Dvorak, Colemak and dozens of national layouts, in many interface languages.

Safe Flatpak sandbox

Installs for your user only, without admin rights, and runs isolated from the rest of your system.

How to install TypingMaster on Linux

TypingMaster for Linux is a Flatpak package. Choose your distribution for step-by-step instructions. You don't need Wine or any other extra software.

Install TypingMaster on Linux Mint

Linux Mint comes with Flatpak and Flathub already set up.

  1. Download TypingMaster-12.0.1.980-x86_64.flatpak to your Downloads folder.

  2. Open a terminal (Ctrl+Alt+T) and run:

    flatpak install --user ~/Downloads/TypingMaster-12.0.1.980-x86_64.flatpak
  3. Start TypingMaster from the menu (Education). The first start takes up to half a minute while TypingMaster sets itself up.

First installation: Flatpak also downloads the shared Freedesktop runtime that TypingMaster runs on from Flathub. This is a one-time download of a few hundred megabytes, shared with other Flatpak apps.

Updating

Download the new version from this page and install it the same way. Your courses, results and settings are kept.

flatpak install --user ~/Downloads/TypingMaster-<version>-x86_64.flatpak

Uninstalling

Remove TypingMaster but keep your progress:

flatpak uninstall --user com.typingmaster.TypingMaster

Remove TypingMaster and all your data:

flatpak uninstall --user --delete-data com.typingmaster.TypingMaster

Verify the download

Optional: check that the file downloaded completely and wasn't altered. The output must match the SHA-256 checksum below.

sha256sum ~/Downloads/TypingMaster-12.0.1.980-x86_64.flatpak

SHA-256: 22a24fe24f9020ef1c1a1af9cb31bcc0e9b463397823b0b6a84510a76c0e9465 (.sha256 file)

System requirements

Operating system64-bit Linux (x86_64) with Flatpak – Ubuntu, Linux Mint, Fedora, Debian and most other distributions
DesktopAny desktop with X11 or Wayland (GNOME, KDE Plasma, Cinnamon, Xfce, MATE and others)
Screen1024 × 768 or higher; the window is scaled automatically on large screens
Disk spaceAbout 1.5 GB including the shared Flatpak runtime
InternetNeeded for installation, online typing tests and web links
Admin rightsNot needed – installs for your user only (Ubuntu needs sudo once to install Flatpak)

Good to know

  • Keyboard layout: choose your keyboard layout in your Linux system settings. TypingMaster's lessons follow it; switching the layout from inside TypingMaster isn't available on Linux.
  • Window size: TypingMaster scales its window automatically to your screen. See the FAQ to change it.
  • Your data: progress and settings are stored in ~/.var/app/com.typingmaster.TypingMaster/. Back up this folder to keep your results.
  • Saving reports: reports and certificates can be saved to your Desktop, Documents or Downloads folders.
  • Not on Linux? TypingMaster for Windows is available on our main page.

Frequently asked questions

Which Linux distributions does TypingMaster support?

TypingMaster 12 for Linux is a Flatpak package. It runs on 64-bit (x86_64) Linux distributions that support Flatpak, including Ubuntu, Linux Mint, Fedora, Debian, Zorin OS, Pop!_OS, elementary OS, openSUSE and Arch Linux. ARM computers (such as Raspberry Pi) are not supported.

Do I need to install Wine?

No. TypingMaster for Linux includes everything it needs. The Wine compatibility layer is part of the package and runs in its own sandbox, separate from any Wine installation on your computer.

Where does TypingMaster store my progress on Linux?

Your courses, results and settings are stored in ~/.var/app/com.typingmaster.TypingMaster/ in your home folder. They are kept when you update TypingMaster. To move to another computer, copy this folder.

How do I make the TypingMaster window bigger or smaller?

TypingMaster picks a size from your screen resolution automatically. To change it, open this file in a text editor:

~/.var/app/com.typingmaster.TypingMaster/config/typingmaster.conf

and set DPI=96 (100 %), 120 (125 %), 144 (150 %) or 192 (200 %). Use DPI=auto to go back to automatic. The change applies at the next start.

The first start is slow. Is that normal?

Yes. On the first start TypingMaster prepares its environment, which can take up to half a minute. Later starts take only a few seconds.

Can I install TypingMaster for all users of the computer?

Yes. Install without --user to install it system-wide (this asks for an administrator password):

sudo flatpak install ~/Downloads/TypingMaster-12.0.1.980-x86_64.flatpak

Each user still has their own progress and settings.

How do I uninstall TypingMaster from Linux?

Run flatpak uninstall --user com.typingmaster.TypingMaster. Add --delete-data to also remove your progress and settings.

TypingMaster doesn't start. What can I do?

Start it from a terminal to see what happens:

flatpak run com.typingmaster.TypingMaster

Make sure your system is up to date (flatpak update). If the problem continues, contact TypingMaster support and include the terminal output.

Third-party software

TypingMaster for Linux includes open-source components: