Tux Paint: An award-winning drawing app for children

Tux Paint is a drawing app made for kids (3-12). It won the 2010 Linux Readers' Choice Awards for the "Best Kid-Friendly app." In this review, we shall take a closer look at the drawing tools the program offers and how to install It on the Linux system.

When it comes to children, drawing and sketching is something they love to do. Even on computers, drawing programs are highly used in schools by the kids in primary grades. Schools teach how to interact with the systems through it, and even some programming tutorials for children work based on drawing programs.

If we want to make FOSS widely used even on school systems, we do have to talk about this award-winning drawing program. This article is about Tux Paint.

Tux Paint Features

Tux Paint is a drawing program made for kids (3-12). Tux Paint won the 2010 Linux Readers’ Choice Awards for the “Best Kid-Friendly Application.” This is quite appropriate, considering how many tools the program has. While using any tool, the program makes a sound, different for each program, which makes it entertaining for children.


The interface has been made very simple because it is designed for kids. It is featured with simple icons for all tools and effects to make it more appealing to children. There are a lot of options which are structured pretty simply. The buttons are shaped sort of bubbly. The icons of the tools and ease of access make it really easy to understand how to work with the program.

There is a Tools panel on the left that provides access to the different abilities of Tux Paint. The paintbrush, eraser, lines, text, etc. all tools are present there. We will discuss the various available tools later in the article.

Tux Paint Interface
Tux Paint Interface

On the right, there is the options panel. This panel houses the different forms that a tool can take. For example, while using the Shapes tool, this panel holds the options to make various shapes like a rectangle, square, pentagon, etc.

On the bottom, there is the Colors bar, which provides an easy way to change colors while using any tool that allows a change of tone.


1. Paint Brush

The Paint Brush tool is simple enough. It has different ‘tips’ or styles available. The line keeps getting drawn as the user keeps dragging the clicked mouse cursor across the canvas. A simple description:

Brush tool simple usage
Brush tool simple usage

Some paintbrush tips are in a specific orientation. These brush tips rotate according to the movement of the mouse. Example (creating a spiral):

Directional brush tip
Directional brush tip

There are also pretty unique brush tips present:

Unique brush tips
Unique brush tips

Adding Brush Tips

Tux Paint also provides the option to add custom brush tips. This can quickly be done. First, the image that you want to add must be in the PNG format. Assuming the filename to be NewBrushTip.png and that it is in the home directory, we can use the following commands to add them to the program:

sudo cp NewBrushTip.png /usr/share/tuxpaint/brushes/

If this directory is not found, try this:

sudo cp NewBrushTip.png /usr/local/share/tuxpaint/brushes/

Restart Tux Paint, and you will see the new tip there. Example:

Custom brush tip
Custom brush tip

2. Stamp

Stamps are already available images that can be added just by selecting them and clicking in the area you want them in. For example, if the user has drawn a tree and wants to put a bird on it, the user can directly use a stamp and place the bird there. There are hundreds of photo-based and cartoon based stamps available. Sample:

Stamp tool example
Stamp tool example

(Used the rabbit Stamp with the grass Magic Tool).

The stamps can be resized, flipped, and mirrored. These options are provided in an easily configurable graphical way below the Stamps panel. You can use the pink right and left buttons to switch between different categories of stamps like birds, amphibians, dinosaurs, rockets, plants, etc.

Stamp configurations
Stamp configurations

There is also text and sounds associated with every stamp, which is displayed when a stamp is selected. The buttons that can be seen in the bottom left area can be clicked to get the sounds.

Stamp Sounds
Stamp Sounds

Adding Stamps

Custom stamps can also be added for Tux Paint. You can also add the associated sounds and text. Things to note are that the sounds associated with a mark are in the OGG format, and the related text is in a TXT file. The source files are neatly structured in the directory. Running the ls command on the directory that contains these files gives us the idea of how these files are named and structured.

Stamp files
Stamp files

As evident, audio files are named according to the language. The files of the same stamp share the same name. A sample TXT file looks like:

Stamp text file
Stamp text file

As seen, the TXT file is also structured according to the languages. All this language support is necessary as the program is very widely used. If you are creating a stamp for local usage, you can leave the rest of the languages out.

If you have the files ready for the new stamp, in the following format:

  • Image: NewStamp.png
  • Audio: NewStamp_desc.ogg
  • Text: NewStamp.txt

You can now just copy these files according to the desired category. The stamps will either be present in /usr/share/tuxpaints/stamps/ or /usr/local/share/tuxpaint/stamps.

3. Lines

The Lines tool uses the same tips as that of the brush tool but put the symbols and characters in a straight line. Example:

Line Tool
Line Tool

4. Shapes

The Shapes tool provides various filled and unfilled shapes that can be used. Except for some strictly regular shapes like square and circle, the orientation of the shapes can also be changed. After being drawn, the cursor becomes a rotation symbol, obviously providing the option to rotate the shape. The GIF below shows the beautifully fluid motion of drawing a shape on Tux Paint.

Shape Drawing
Shape Drawing

As it can be seen here, pulling the cursor away from the center enlarges the shape. If you are moving around the cursor at the same radius, the shape’s orientation will be changed. After that, the rotation is provided. This all seems complex while thinking about it, but when being used, it feels very intuitive.

5. Text and Label

Text is available in many fonts. Instead of being available as a drop-down menu, it is in the form of buttons for easy switching. Options for making the text bold, to italicize text, and to change the font size are also available just below the Letters menu.

Text and Label
Text and Label

The difference between Text and Label tools is that the Label tool’s contents can later be configured or moved around.

6. Magic

This is the significant attention of Tux Paint. This Magic tool houses fantastic drawing options and special effects. There are a bit too many to show in this article, but we will try to categorize and show the best of them.


These are repetitive patterns that are drawn wherever the mouse is clicked and dragged. The ones are the images below are square, hexagonal, irregular mosaics, and one named simply ‘Mosaic’ (the colorful ones).Mosaics

Bricks, Grass, Flowers, and Rainbows

Magic Tools - 1
Magic Tools – 1


  • XOR Colors (colorful strip on top)
  • Dripping effect
  • TV effect (blue static in the middle)
  • Edges effect (absence of color on the right corner)
  • Emboss effect (highlighting through gray on the same corner)
  • String art

    Magic tools
    Magic Tools – 2

There are several more tools available in the Magic Tools category, which are exceptional and unique in their way. You can check out the descriptions of all tools and features here.

7. Other Features

Other than all the tools mentioned above, there are buttons for simple functions like an eraser, undo, redo, new, save, open, print, and quit.

Tux Paint Installation

On Debian and Ubuntu-based systems, you can install Tux Paint directly from the repositories:

sudo apt install tuxpaint

Tux Paint installation
Tux Paint installation

On Fedora-based systems:

sudo dnf install tuxpaint

If you have any errors or are using any other system, you can check out the binary packages here.


Tux Paint is a great program. Programs like this one help Linux and FOSS get to school systems, further popularizing the applications among young students. It has impressive features that lets kids to show creative skills. Its interactive design helps in making kids enjoy the experience. If you are a parent or a teacher looking for a drawing program for children, this is it.

Pulkit Chandak
Pulkit Chandak is a Linux enthusiast and has been using and experimenting with open source software and hardware too since a long time. He is a huge admirer of open source software and wants to ventilate it to all around him. He is interested in reviewing and writing tutorials on Linux and its many distributions. He believes that freedom in software leads to freedom of the mind from the chains of limits.


Please enter your comment!
Please enter your name here




Basics of Working with the SQLite Database in Python

A database is one of the most useful and popular files for storing data; they can be used to store any kind of data, including text, numbers, images, binary data, files, etc. SQLite is a relational database management system based on the SQL language. It is a C library, and it provides an API to work with other programming languages, including Python. It does not require a separate server process to be run as needed in large database engines like MySQL and Postgresql.

5 Ways to Check the Linux Version

When most people talk of Linux, they are always referring to a Linux distribution. However, this is not the case. Linux itself is a kernel which acts as a bridge between user applications and the hardware. When we talk of a Linux distribution, we refer to an operating system developed from the Linux kernel. A distribution comes with a package manager, pre-installed applications, a Desktop Environment, and several more features.

Getting Started with Linux Operating System

The Linux operating system brings forth a vibrant mix of features and security, making it the best alternative to macOS or Windows operating systems. In this post, we will give you a master guide on Getting started with Linux systems - taking you from a complete beginner to a level where you can begin testing the various Linux distributions available with much ease.

How to Create a Comprehensive Mail Server on Ubuntu

Postal is a free and open-source mail server used to send and receive emails. It comes loaded with tons of excellent features and functionalities, making it extremely popular among large organizations as well as in enterprise settings.

The 10 Best Linux Performance Monitoring Tools

Do you want to monitor the performance of your Linux system? Are you looking for some powerful performance monitoring tools to help you out? If you agree, it's your day as we have put together a detailed list of the ten best Linux performance monitoring tools.

How to Boot your Windows or Linux PC from a USB Drive

Sometime back, the process of installing an operating system required users to pop a bootable media disk into their DVD or CD drive and use it to boot the PC. But times have changed. Nowadays, the most common way of installing an OS is booting from a USB drive. The use of USB drives is further propelled by the current production of slim and lightweight laptops with no support for DVD/CD drives.


Buyers who wish to go for a machine that is based on Linux often show interest in Chromebooks due to the form factor and extended battery life capabilities. Although ChromeOS power these machines, users can still miss out on a more genuine Linux experience. For those who happen to agree, the new Lemur Pro by System76 might get some heads turning.
Linux is growing faster than ever. As per the latest report, there is a drop in the Windows 10 market share for the first time, and Linux's market share has improved to 2.87% this month. Most of the features in the list were rolled out in the Pop OS 20.04. Let's a detailed look into the new features, how to upgrade, and a ride through video.

Manjaro ‘Gellivara’ XFCE Edition (17.0.5) in 10 Screenshots

Want to take a quick virtual tour Manjaro XFCE edition instead of downloading GBs worth of ISO image and then making a Live USB of it? We will make it easy for you. Here are a series of screenshots of the important aspects of Manjaro Linux in XFCE edition. This is a light-weight edition, and aims to be fast and low on system resources. You will be amazed on how it is still visually appealing and user friendly.

The 10 Best Linux Performance Monitoring Tools

Do you want to monitor the performance of your Linux system? Are you looking for some powerful performance monitoring tools to help you out? If you agree, it's your day as we have put together a detailed list of the ten best Linux performance monitoring tools.

Top 10 Reasons to use Xfce as your Desktop Environment

There are many choices for desktop environments for Linux based operating systems. Mainly, you can install any DE of your choice on most of the Linux based distributions, even if they are not offered as a package officially. In our recent articles, we discussed the best of KDE and Cinnamon. In this article, we wish to present to you the top reasons why you should consider Xfce as your desktop environment.

6 Best Linux Distros for Programmers and Developers

Linux distros have long been a favorite among programmers since the rise in popularity of the OS in the nineties. Programmers are technical by nature, and Linux distros appeal to that technical nature. Let's discuss why Linux is a great desktop OS for programmers and developers, and find out best distros suitable for them.