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:

Hintergrundbild-Demo

# 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.

FPS-Vergleich 4fps

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

FPS-Vergleich 10fps

# 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.