Tavletta¶
Tavletta gestaltet Etiketten unter Linux und druckt sie über das Netzwerk oder USB: auf Etikettendruckern mit Endlosband oder gestanzten Etiketten und auf Bürodruckern, ein Etikett pro Seite oder auf Etikettenbögen. Mit jedem Drucker spricht es in dessen eigener Sprache.
Tavletta ist rätoromanisch für „Täfelchen“ (von tavla, Tafel). Gesprochen tav-LET-ta.

- Text, Bilder, Symbole, QR-Codes und Barcodes vieler Arten; Hintergründe randlos gedruckt
- Textgestaltung, Linien und Formen und eine freie Anordnung mit jedem Element an seinem eigenen Platz; Rückgängig und Wiederholen
- Vorschau in Druckauflösung: Gedruckt wird, was zu sehen ist
- Endlosband so lang wie der Inhalt, oder gestanzte Etiketten in jeder Grösse
- Serienetiketten: ein Etikett für jede Zeile einer CSV-, ODS- oder XLSX-Datei; Variablen wie Datum und Zähler sowie eine Befehlszeile
- Etikettenbögen auf Bürodruckern und Versandetiketten aus dem PDF eines Paketdienstes
- Findet den Drucker im Netzwerk und an USB, liest aus, was eingelegt ist, und erklärt Druckerprobleme in Klartext
- Ein Druckserver für andere Programme und KI-Assistenten
- 27 Sprachen, folgt dem hellen oder dunklen Modus des Desktops
Die unterstützten Drucker und was jeder kann, stehen unter Drucker. Weitere Drucker lassen sich als Backend ergänzen, siehe Mitmachen.
Installation¶
Flatpak¶
Flathub ist in Vorbereitung. Bis dahin selbst bauen:
git clone https://git.joshuahirsig.xyz/joshii/tavletta.git && cd tavletta
flatpak install --user flathub org.gnome.Sdk//51 org.gnome.Platform//51
flatpak-builder --user --install --force-clean build-dir \
build-aux/flatpak/xyz.joshuahirsig.Tavletta.yml
install.sh¶
Systempakete installieren, dann das Skript als normaler Benutzer ausführen (ohne root):
| Distribution | Pakete |
|---|---|
| Debian, Ubuntu | python3-gi gir1.2-gtk-4.0 gir1.2-adw-1 python3-gi-cairo python3-venv gettext |
| Fedora | python3-gobject gtk4 libadwaita python3-cairo gettext |
| Arch | python-gobject gtk4 libadwaita python-cairo gettext |
| Gentoo | dev-python/pygobject gui-libs/gtk:4 gui-libs/libadwaita dev-python/pycairo sys-devel/gettext |
git clone https://git.joshuahirsig.xyz/joshii/tavletta.git && cd tavletta
./install.sh
Deinstallieren: ./install.sh --uninstall oder flatpak uninstall
xyz.joshuahirsig.Tavletta. Gespeicherte Etiketten und Vorlagen bleiben
erhalten.
Erstes Etikett¶
- Drucker einschalten und unter Druckermodell wählen. Tavletta findet ihn im Netzwerk (Bonjour) und liest aus, was eingelegt ist: die Bandbreite oder den Abstand der Etiketten.
- Nicht gefunden? Die Adresse unter Hostname oder IP-Adresse
eintragen, z. B.
printer.localoder192.168.1.50. Neuer Drucker: zuerst mit dem Netzwerk verbinden, siehe Drucker. - Text, Bild oder Code über Hinzufügen einfügen, dann Drucken.
- Speichern legt das Etikett als
.tavletta-Datei ab, Als Vorlage speichern … nimmt es in die Vorlagen auf.