The workspace
ThermalPrint has one window with four areas, chosen from the sidebar on the left. This page explains the parts of the window that are the same everywhere.
The window at a glance#

| Part | What it does |
|---|---|
| Title bar | Above the sidebar it shows the app name and the main menu (☰). Above the workspace it shows the name of the area you are in, the ? Help button, and the round minimize, maximize, and close buttons. Drag it to move the window; double-click to maximize. |
| Sidebar | Chooses the area: Home, Label Designer, Import & Convert, or Print Center. |
| Workspace | The big area that changes with the sidebar choice. |
| Status bar | The line at the bottom. It reports what the app is doing, such as Rendering document, and shows errors in red. Results and errors also appear for a few seconds in a message box above the status bar, so the next status change cannot hide them. The Messages button beside the status opens a list of the last 30 messages, newest first. |
The four areas#
| Area | Use it to | Manual page |
|---|---|---|
| Home | Start a new label, open existing labels, pick a template, see the printer status, and reopen recent documents. | Below |
| Label Designer | Create and edit your own labels. | Label Designer |
| Import & Convert | Prepare PDFs and images, one or many. | Import & Convert |
| Print Center | Choose the printer and media, set alignment, and review recent prints. | Print Center |
The sidebar#
Click the small panel icon at the top of the sidebar to collapse it to icons only, or expand it again. ThermalPrint remembers your choice the next time you open it. In the Label Designer, Focus hides the sidebar and the properties panel to give the canvas the whole window.
The Home screen#
- Restore your last queue? appears above the cards only when labels were still in the queue when you last closed the app. Restore takes you to Import & Convert with those labels; Discard forgets them. The app always starts on Home.
- Create new label and Open existing labels are two large cards. The whole card is a button, with a big colored button at its bottom: Create new label opens the Label Designer with a new blank label, and Open existing labels opens the file chooser for PDFs and images.
- Templates are shown as a grid of large tiles, each with an icon and a name. Click a tile to start from that layout. The ready-made layouts are: Blank custom, Shipping 4 × 6, Return address, Product barcode, Inventory, QR code, Asset tracking, Shelf, Price tag, Name label, and Fragile. Hover a tile to read what it is for. Example text and codes in a template are placeholders; replace them before printing.
- The printer chip at the top right shows the selected printer with a green dot, or No printer selected in grey. Hover it for a hint about the printer, and click it to open Print Center.
- Get ready to print is a short checklist for new users: choose your printer, choose the label size that is loaded, and optionally set up a watch folder. It appears until a printer and media are chosen. Press Open Import & Convert to go to the settings, or Hide this to close it for good.
- Recent documents lists files you opened before (up to eight) as rows with the file name and its folder. Click anywhere on a row to open it again. Until you have opened something, a short note says there are no recent documents yet.
The Home page keeps its content in a centered column, so it stays easy to read in a very wide window, and every card, tile, and row has a hover highlight that also shows when you move to it with the keyboard.
The main menu#
Open it with the ☰ button at the top of the sidebar, beside the app name. When the sidebar is hidden it sits at the top left.
| Item | What it does |
|---|---|
| User manual | Opens this manual in your web browser, at the page for the area you are in. |
| Printing terms | A searchable glossary inside the app: CUPS, DPI, ZPL, barcode terms, and more. |
| About ThermalPrint | Shows the version (click it to copy), links to the project and bug tracker, the license, and the author's other apps. |
| Quit | Closes the app. If a design has unsaved changes you are asked first. |


Light and dark mode#
ThermalPrint follows your desktop: it is light when your system uses a light style and dark when it uses a dark one, and it changes as soon as you switch. There is no setting for it inside the app; change the style in your system settings (on GNOME, Settings → Appearance).

Language#
ThermalPrint is available in English, Spanish, German, and French. It uses your computer's language automatically: if your system language is one of these, the interface appears in it; otherwise it appears in English. There is no language setting inside the app. To change the language, change your system language and restart ThermalPrint.



Most labels, buttons, and explanations are translated. Some status messages, error details, template descriptions, and the printing-terms glossary are still in English. Printer names and the text on your own labels are never changed.
Opening files by drag and drop#
Drop files onto the window from your file manager at any time:
- PDFs and images: they join the print queue in Import & Convert. You can drop several at once.
- One
.thermalprintfile: it opens in the Label Designer. If your current design has unsaved changes, you are asked to Save, Discard, or Cancel first.
For a folder that fills up with new labels, see Folder watching and history.
Keyboard shortcuts#
| Keys | Action | Where |
|---|---|---|
| F1 | Open the manual page for this screen | Everywhere |
| Ctrl+O | Add labels (opens the file chooser) | Everywhere |
| Ctrl+P | Print the current label | Import & Convert |
| Ctrl+Enter | Print the current label, then show the next one in the queue | Import & Convert |
| Alt+← / Alt+→ | Show the previous / next label in the queue | Import & Convert |
| Ctrl+S | Save the design | Label Designer |
| Ctrl+Z / Ctrl+Y | Undo / redo | Label Designer |
| Ctrl+C / Ctrl+V | Copy / paste the selected objects | Label Designer |
| Ctrl+D | Duplicate the selected objects | Label Designer |
| ← → ↑ ↓ | Nudge the selected objects by 0.1 mm (1 mm with Shift) | Label Designer |
| Delete | Delete the selected objects | Label Designer |
| Shift+click | Add or remove an object from the selection | Label Designer |
| Shift while rotating | Snap rotation to 15° steps | Label Designer |
| Tab / Enter / Space | Move between buttons and activate them | Everywhere |
Keyboard users can reach every button with Tab; each button has an accessible name for screen readers.