fix(hypr): autodetect graphics card for screen caps
This commit is contained in:
parent
6012b30bb8
commit
27ac4658dc
@ -30,7 +30,14 @@ mk-video() {
|
|||||||
tmp_dir="$(mktemp -d)"
|
tmp_dir="$(mktemp -d)"
|
||||||
cd "${tmp_dir}"
|
cd "${tmp_dir}"
|
||||||
input_tmpfile="${tmp_dir}/$(mktemp wf-recorder.XXXXXXXXXXX).mp4"
|
input_tmpfile="${tmp_dir}/$(mktemp wf-recorder.XXXXXXXXXXX).mp4"
|
||||||
wf-recorder -g "$(slurp)" -f "${input_tmpfile}" -c h264_vaapi -d /dev/dri/card0 -- &
|
local card
|
||||||
|
card="$(find /dev/dri -maxdepth 1 -name "card*" -print -quit)"
|
||||||
|
if [[ -n "${card}" ]]; then
|
||||||
|
wf-recorder -g "$(slurp)" -f "${input_tmpfile}" -c h264_vaapi -d "${card}" -- &
|
||||||
|
else
|
||||||
|
notify-send "Card Detection" "Did not detect a card to use, encoding will be slower!" -a "${program_name}" -u critical
|
||||||
|
wf-recorder -g "$(slurp)" -f "${input_tmpfile}" -c h264_vaapi -- &
|
||||||
|
fi
|
||||||
printf "%s" $! >"${pid_file}"
|
printf "%s" $! >"${pid_file}"
|
||||||
wait
|
wait
|
||||||
if [[ "${output_type}" == "gif" ]]; then
|
if [[ "${output_type}" == "gif" ]]; then
|
||||||
|
Loading…
Reference in New Issue
Block a user