t-rec: Konfigurationsprofile, Hintergrundbilder und flüssigere Animationen
Mit den Versionen 0.7.11 bis 0.8.1 hat t-rec mehrere Funktionen erhalten, die Terminal-Aufnahmen konfigurierbarer und optisch ansprechender machen. Falls du t-rec noch nicht kennst: Es ist ein in Rust geschriebener Terminal-Recorder, der deine Terminal-Sitzung aufnimmt und als GIF oder MP4 ausgibt.
Hier sind die Neuigkeiten.
Konfigurationsprofile
Anstatt immer wieder die gleichen Flags zu übergeben, kannst du jetzt Einstellungen in einer Konfigurationsdatei speichern. Initialisiere eine mit:
t-rec --init-config
Dies erstellt eine Konfiguration unter ~/.config/t-rec/config.toml (Linux) oder ~/Library/Application Support/t-rec/config.toml (macOS).
Eine Konfigurationsdatei kann Standardeinstellungen und benannte Profile definieren:
# Standardeinstellungen für alle Aufnahmen
[default]
wallpaper = "ventura"
wallpaper-padding = 80
# Benannte Profile für verschiedene Anwendungsfälle
[profiles.demo]
fps = 10
wallpaper-padding = 120
start-pause = "1s"
end-pause = "2s"
[profiles.quick]
quiet = true
video-only = true
Verwende ein Profil mit --profile:
t-rec --profile demo
Du kannst Profileinstellungen auf der Kommandozeile überschreiben (CLI-Flags haben immer Vorrang; die Konfiguration wird zuerst in ./t-rec.toml gesucht, dann in der Benutzerkonfiguration):
t-rec --profile demo --fps 12
Liste verfügbare Profile mit --list-profiles auf.
Eigene Hintergrundbilder
Aufnahmen können jetzt ein Hintergrundbild haben. Es gibt ein eingebautes "ventura"-Preset mit macOS Ventura-Hintergründen:
t-rec --wallpaper ventura
Oder verwende dein eigenes Bild (PNG, JPEG, TGA):
t-rec --wallpaper ~/Pictures/my-background.png
Steuere den Abstand um das Terminal-Fenster:

# aufgenommen mit ghostty (128x20)
t-rec --wallpaper ventura --wallpaper-padding 80 --fps 10
cbonsai -l -t 0.02
Terminal: Ghostty
Konfigurierbare Bildrate
Die Standard-4-fps funktionieren für die meisten Aufnahmen, aber flüssigere Tipp-Animationen sehen manchmal besser aus. Das neue --fps-Flag ermöglicht die Wahl zwischen 4 und 15:
t-rec --fps 10
Höhere Bildraten erzeugen größere Dateien, erfassen aber schnelles Tippen oder Scrollen deutlicher.

# aufgenommen mit ghostty (128x20)
t-rec --fps 4
cbonsai -l -t 0.02

# aufgenommen mit ghostty (128x20)
t-rec --fps 10
cbonsai -l -t 0.02
Interaktive Video-Abfrage
Nach Beenden einer Aufnahme zeigt t-rec jetzt:
- eine Zusammenfassung der Aufnahmeeinstellungen, und
- fragt, ob du auch ein MP4-Video generieren möchtest
📋 Recording summary
├─ fps: 10
├─ idle-pause: 3s
├─ frames: 67
└─ output: fps-10
🎆 Applying effects (might take a bit)
💡 Tip: For a mp4 video, use the `-m` option
🎉 🚀 Generating fps-10.gif
🎬 Also generate MP4 video? [y/N]
(auto-skip in 15s)
Drücke y für sowohl GIF als auch MP4, oder n (oder warte einfach 15 Sekunden) zum Überspringen. Die Abfrage wird im Quiet-Modus (-q) oder in nicht-interaktiven Umgebungen übersprungen.
Um immer ein Video zu generieren ohne gefragt zu werden, verwende --video oder --video-only.
Weitere Verbesserungen in 0.8.1
- Verbesserte Lesbarkeit des CLI-Hilfetexts
- Behebung der Terminal-Zustandswiederherstellung bei Timeout der Video-Abfrage (das Terminal blieb zuvor in einem fehlerhaften Zustand)
- Aktualisierte Ventura-Hintergrundbilder
Installation
Aktualisiere via cargo:
cargo install t-rec
Oder via Homebrew:
brew upgrade t-rec
Auch verfügbar über MacPorts, Snap, AUR und NetBSD pkgin.
Das vollständige Changelog findest du unter CHANGELOG.md.