From 1f89c56c2c9a40273b68a48701a957eab721ac56 Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Tue, 5 May 2026 17:05:14 -0400 Subject: [PATCH] Add gpu-screen-wrapper scripts --- gpu-screen-recorder-start | 2 ++ gpu-screen-recorder-trigger | 2 ++ gpu-screen-recorder-wrapper | 12 ++++++++++++ 3 files changed, 16 insertions(+) create mode 100755 gpu-screen-recorder-start create mode 100755 gpu-screen-recorder-trigger create mode 100755 gpu-screen-recorder-wrapper diff --git a/gpu-screen-recorder-start b/gpu-screen-recorder-start new file mode 100755 index 0000000..247a1a8 --- /dev/null +++ b/gpu-screen-recorder-start @@ -0,0 +1,2 @@ +#!/bin/sh +exec gpu-screen-recorder -w screen -o ~/Videos -r 90 -c mp4 -a default_output -ac aac diff --git a/gpu-screen-recorder-trigger b/gpu-screen-recorder-trigger new file mode 100755 index 0000000..3ce9cad --- /dev/null +++ b/gpu-screen-recorder-trigger @@ -0,0 +1,2 @@ +#!/bin/sh +exec killall -SIGUSR1 gpu-screen-recorder diff --git a/gpu-screen-recorder-wrapper b/gpu-screen-recorder-wrapper new file mode 100755 index 0000000..26b3b05 --- /dev/null +++ b/gpu-screen-recorder-wrapper @@ -0,0 +1,12 @@ +#!/bin/bash + +DEFAULT_SINK=$(pactl get-default-sink) +MONITOR_SINK="${DEFAULT_SINK}.monitor" + +gpu-screen-recorder -w screen -o ~/Videos -r 90 -c mp4 -a "$MONITOR_SINK" -ac aac & >> $HOME/.gpu-screen-recorder.log +PID=$! + +"$@" + +kill -SIGINT $PID +wait $PID