Maybe root needs to be added to privileged group. https://git.merproject.org/mer-core/...dacf15b4e15868 usermod -G privileged -a root doesn't work for me.
#!/bin/bash function runRecorder { newgrp privileged << END XDG_RUNTIME_DIR=/run/user/1000 lipstick-recorder END } function killRecorder { killall lipstick-recorder sleep 2 echo should be killed } trackeroutput=$(tracker control --miner=org.freedesktop.Tracker1.Miner.Files --pause="makingavideo") trackercookie=$(echo $trackeroutput| awk '{print $NF}') runRecorder & read -n1 -r -p 'Press any key to exit...' key echo killRecorder echo 'making video' #how many files are there? count=$(awk "BEGIN {print ($(ls -l frame*.bmp | wc -l) - 1)}") ints=${#count}; ffmpeg -f image2 -i frame%${ints}d.bmp -threads 3 -framerate 15 "/home/nemo/Videos/recorder-`date "+%Y%d%e-%H%M%S"`.mp4" echo 'deleting frame*.bmp' rm -f frame*.bmp tracker control --miner=org.freedesktop.Tracker1.Miner.Files --resume=$trackercookie