fix: run flatpak gpu-screen-recorder if applicable
This commit is contained in:
parent
8f951946ea
commit
b0774f4ea4
1 changed files with 12 additions and 2 deletions
|
|
@ -30,7 +30,17 @@ Singleton {
|
||||||
videoDir += "/"
|
videoDir += "/"
|
||||||
}
|
}
|
||||||
outputPath = videoDir + filename
|
outputPath = videoDir + filename
|
||||||
var command = `gpu-screen-recorder -w ${settings.videoSource} -f ${settings.frameRate} -ac ${settings.audioCodec} -k ${settings.videoCodec} -a ${settings.audioSource} -q ${settings.quality} -cursor ${settings.showCursor ? "yes" : "no"} -cr ${settings.colorRange} -o ${outputPath}`
|
var command = `
|
||||||
|
_gpuscreenrecorder_flatpak_installed() {
|
||||||
|
flatpak list --app | grep -q "com.dec05eba.gpu_screen_recorder"
|
||||||
|
}
|
||||||
|
if command -v gpu-screen-recorder >/dev/null 2>&1; then
|
||||||
|
gpu-screen-recorder -w ${settings.videoSource} -f ${settings.frameRate} -ac ${settings.audioCodec} -k ${settings.videoCodec} -a ${settings.audioSource} -q ${settings.quality} -cursor ${settings.showCursor ? "yes" : "no"} -cr ${settings.colorRange} -o ${outputPath}
|
||||||
|
elif command -v flatpak >/dev/null 2>&1 && _gpuscreenrecorder_flatpak_installed; then
|
||||||
|
flatpak run --command=gpu-screen-recorder --file-forwarding com.dec05eba.gpu_screen_recorder -w ${settings.videoSource} -f ${settings.frameRate} -ac ${settings.audioCodec} -k ${settings.videoCodec} -a ${settings.audioSource} -q ${settings.quality} -cursor ${settings.showCursor ? "yes" : "no"} -cr ${settings.colorRange} -o ${outputPath}
|
||||||
|
else
|
||||||
|
notify-send "gpu-screen-recorder not installed!" -u critical
|
||||||
|
fi`;
|
||||||
|
|
||||||
//Logger.log("ScreenRecorder", command)
|
//Logger.log("ScreenRecorder", command)
|
||||||
Quickshell.execDetached(["sh", "-c", command])
|
Quickshell.execDetached(["sh", "-c", command])
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue