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.