XvX Skill
ScreenCapture für Linux/X11
Ein lokales Recording-Werkzeug für XvX Workflows: Monitore nummerieren, einzelne Screens oder alle Displays aufnehmen und jede Aufnahme mit Video, Thumbnail und JSON-Metadaten ablegen.
Funktionen
Gebaut für reproduzierbare Bildschirmaufnahmen.
Monitor-Nummern
Ein Overlay zeigt große Nummern auf allen erkannten Bildschirmen, damit der passende Recorder-Screen eindeutig ausgewählt werden kann.
Einzeln oder alle
Der Recorder kann einen bestimmten Bildschirm per Nummer aufnehmen oder alle erkannten Screens parallel starten.
Webtaugliches Video
Die Ausgabe nutzt H.264 mit yuv420p und ist dadurch für VLC, Browser-Playback und Video-Plattformen vorbereitet.
Sidecar-Dateien
Jede Aufnahme erzeugt eine MKV-Datei, JSON-Metadaten und ein PNG-Thumbnail aus dem ersten Frame.
Quickstart
Direkt aus dem Skill-Verzeichnis nutzbar.
Der Skill benötigt Linux mit X11, ffmpeg, xrandr und Python 3 mit Tkinter. Wayland ist für diesen Recorder nicht geeignet, weil die Aufnahme über ffmpeg x11grab läuft.
python3 show_screen.py
python3 recorder.py --list
python3 recorder.py 1 --duration 30
python3 recorder.py --duration 30
Status
Manuell getestet auf einer Debian/X11-Umgebung.
Die aktuelle Version wurde von MAGNETiX geprüft. Verifiziert wurden Screen-Nummerierung, Recording, kompatible Kodierung, Thumbnail-Erzeugung und Metadaten-Ausgabe.
- Host
- chaosframe
- System
- Linux, Debian-Familie, x86_64
- Session
- X11 auf Display :0
- Versionen
- Python 3.13.5, ffmpeg 7.1.3
Sicherheit
Screen Recordings sind immer potenziell sensibel.
Aufnahmen können API-Keys, Passwörter, Tokens, personenbezogene Daten, private Nachrichten, Browser-Tabs, Dateinamen, Terminal-Historie und interne Projektdetails enthalten. Vor dem Teilen müssen Video, Thumbnail und Metadaten vollständig geprüft und bei Bedarf redigiert werden.