π Letters β quick start
Letters is the word processor: letters-core (a GTK-free document engine)
under a GTK4/Libadwaita shell. Install it first β see the
Office Suite overview β then come back here.
Create or open a documentβ
- New document: launch Letters, or open a new tab from the header bar.
- Open: the file picker accepts
.md,.txt,.html,.docx, and.odt. When you open a.docx/.odt, it round-trips through the real format's paragraph, run, and table structure β not a flattened text dump. - Save: pick a filename with the extension you want. The extension
decides the writer:
.docxand.odtwrite the real format via theletters-core::docx/odtmodules; anything else (including.txt) serializes as Markdown. There isn't a separate HTML writer β.htmlis an open-side format only, so don't rely on.htmlas a save target.
Formatting and structureβ
Everything is reachable from the command palette (Ctrl+K) or the selection toolbar. The actions below are the ones behind those UI paths, if you want to know the action name:
| What | Action |
|---|---|
| Bold / italic / underline / strikethrough | app.bold, app.italic, app.underline, app.strikethrough |
| Headings (H1βH6), body text, quote, code block | app.style-h1 β¦ app.style-h6, app.style-p, app.style-quote, app.style-code |
| Bullet / numbered list | app.bullet-list, app.numbered-list |
| Alignment | app.align-left, app.align-center, app.align-right, app.align-justify |
| Insert table / image / link / footnote | app.insert-table, app.insertimage, app.insertlink, app.insert-footnote |
| Highlight, font size | app.highlight, app.increase-font / app.decrease-font |
| Headers, page setup | app.edit-headers, app.page-setup |
Press Ctrl+? anytime for the full shortcuts overlay β it's generated from the same action list, so it never drifts from what's bound.
Export to PDFβ
Ctrl+K β "Export as PDFβ¦" (app.export-pdf) renders the document
through a Typst-backed pipeline. It is a separate path from the DOCX/ODT
writers above, used specifically for print-quality PDF output.
What's nextβ
- Tables quick start
- Decks quick start
- Full feature/format parity status: PARITY.md
- Source: github.com/tuna-os/gtk-office-suite