Typing Master 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.
Start a free 1-week touch-typing training plan!
- 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.
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.
-
Download TypingMaster-12.0.1.981-x86_64.flatpak to your Downloads folder.
-
Open a terminal (Ctrl+Alt+T) and run:
flatpak install --user ~/Downloads/TypingMaster-12.0.1.981-x86_64.flatpak -
Start TypingMaster from the menu (Education). The first start takes up to half a minute while TypingMaster sets itself up.
Install TypingMaster on Ubuntu
Ubuntu doesn't include Flatpak by default. You need to set it up once.
-
Open a terminal (Ctrl+Alt+T) and install Flatpak:
sudo apt install flatpak -
Add the Flathub repository, where TypingMaster gets its shared components:
flatpak remote-add --user --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo -
Log out and log back in (or restart), so TypingMaster appears in your app menu.
-
Download TypingMaster-12.0.1.981-x86_64.flatpak and install it:
flatpak install --user ~/Downloads/TypingMaster-12.0.1.981-x86_64.flatpak -
Start TypingMaster from the app grid. The first start takes up to half a minute.
Install TypingMaster on Fedora
Fedora comes with Flatpak preinstalled.
-
Download TypingMaster-12.0.1.981-x86_64.flatpak to your Downloads folder.
-
Open a terminal and run:
flatpak install --user ~/Downloads/TypingMaster-12.0.1.981-x86_64.flatpak -
Start TypingMaster from Activities. The first start takes up to half a minute.
Install TypingMaster on Debian, Arch, openSUSE and other distributions
-
Install Flatpak with your package manager, if it isn't installed yet:
sudo apt install flatpak # Debian, Raspberry Pi OS (x86), MX Linuxsudo pacman -S flatpak # Arch Linux, Manjaro, EndeavourOSsudo zypper install flatpak # openSUSE -
Add the Flathub repository:
flatpak remote-add --user --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo -
Download TypingMaster-12.0.1.981-x86_64.flatpak and install it:
flatpak install --user ~/Downloads/TypingMaster-12.0.1.981-x86_64.flatpak -
Log out and back in, then start TypingMaster from your app menu, or run:
flatpak run com.typingmaster.TypingMaster
More distributions: see the Flatpak setup guide.
Install TypingMaster with your own Wine (.tar.gz)
For advanced users only. Most users should use the Flatpak package from the other tabs, which includes a tested Wine. This small package uses the Wine already installed on your computer, so results depend on your Wine version, and support is best effort.
Requirements: Wine 9 or newer with 32-bit support
(Ubuntu/Debian: packages wine and wine32:i386),
64-bit Intel/AMD Linux, about 400 MB of disk space. No administrator rights needed.
-
Download TypingMaster-12.0.1.981-linux-wine.tar.gz (7.5 MB) to your Downloads folder.
SHA-256:ab351c8eb25a2c0a8d0fab8fea4a151caf7583da6c5d5c029b63dee7ba29f3bf(.sha256 file) -
Unpack it:
tar xzf ~/Downloads/TypingMaster-12.0.1.981-linux-wine.tar.gz -C ~/Downloads -
Run the installer. It checks your Wine version and 32-bit support, installs TypingMaster for your user and adds it to the application menu:
~/Downloads/TypingMaster-12.0.1.981-linux-wine/install.shIf you know your Wine runs 32-bit programs but the check fails, add
--force. -
Start TypingMaster from the application menu (Education), or run:
~/.local/share/typingmaster/typingmaster
TypingMaster uses its own Wine prefix in ~/.local/share/typingmaster,
separate from ~/.wine. To update, install a newer package the same
way; your progress is kept. To uninstall, run
~/.local/share/typingmaster/uninstall.sh
(add --delete-data to also remove your progress).
See README.txt in the package for details.
First installation: besides the 76 MB TypingMaster file, Flatpak downloads shared components from Flathub: the Freedesktop runtime and graphics drivers (about 430 MB in total). This happens only once, and the components are shared with other Flatpak apps. See disk space.
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.flatpakUninstalling
Remove TypingMaster but keep your progress:
flatpak uninstall --user com.typingmaster.TypingMasterRemove TypingMaster and all your data:
flatpak uninstall --user --delete-data com.typingmaster.TypingMasterAlso remove shared components that no other app needs anymore (frees up to about 1.2 GB):
flatpak uninstall --user --unusedUninstalling from a software center removes the app but may keep your data and the shared components. Reports you saved to your Desktop or Documents folder are never removed.
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.981-x86_64.flatpak
SHA-256: f6f097997139eab5530e58f9f8dead459d544ef77dc732ebdacbd5e214593b0b
(.sha256 file)
System requirements
| Operating system | 64-bit Linux (x86_64) with Flatpak – Ubuntu, Linux Mint, Fedora, Debian and most other distributions |
|---|---|
| Desktop | Any desktop with X11 or Wayland (GNOME, KDE Plasma, Cinnamon, Xfce, MATE and others) |
| Screen | 1024 × 768 or higher; the window is scaled automatically on large screens |
| Disk space | About 2 GB on a computer without other Flatpak apps (about 510 MB download). About 800 MB if you already use Flatpak apps, as the shared runtime and graphics drivers are then already installed. |
| Internet | Needed for installation, online typing tests and web links |
| Admin rights | Not 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.
If you already use Wine and prefer a small download, see the Own Wine (.tar.gz) instructions (for advanced users).
Flatpak isn't installed on my computer. How do I install it?
Linux Mint, Fedora, Pop!_OS, Zorin OS and elementary OS include Flatpak already. On other distributions, install it with your package manager:
sudo apt install flatpak # Ubuntu, Debian, MX Linuxsudo dnf install flatpak # Fedora, RHEL, CentOS Streamsudo pacman -S flatpak # Arch Linux, Manjaro, EndeavourOSsudo zypper install flatpak # openSUSEThen add the Flathub repository, which provides the shared components TypingMaster needs:
flatpak remote-add --user --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepoLog out and back in (or restart) once, so new apps appear in your application menu. Check that it works with flatpak --version. For other distributions, see the Flatpak setup guide.
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.981-x86_64.flatpakEach 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. Then run flatpak uninstall --user --unused to remove shared components that no other app needs anymore.
How much disk space does TypingMaster need on Linux?
About 2 GB on a computer without other Flatpak apps: the TypingMaster package with Wine (about 410 MB), its Windows environment created on the first start (about 370 MB), and shared Flatpak components (about 1.2 GB). The download is about 510 MB in total.
If you already use Flatpak apps, the shared components are usually installed already, and TypingMaster needs about 800 MB.
TypingMaster doesn't start. What can I do?
Start it from a terminal to see what happens:
flatpak run com.typingmaster.TypingMasterMake 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:
- Wine – Windows compatibility layer, licensed under the GNU Lesser General Public License 2.1 or later. Source code: winehq.org and github.com/flathub/org.winehq.Wine.
- Selawik font by Microsoft, licensed under the SIL Open Font License 1.1. github.com/microsoft/Selawik.
- Freedesktop runtime and other shared components are installed separately from Flathub under their own licenses.
Linux Typing Tutor