Allow Okular to reload previously open files
Allow Okular to reload previously open files
This may help some folks who want to use Okular but also have their PDF files reopen between restarts. You can call saveokular.sh from cron and some other tricks so this is all seamless:
$ cat /usr/local/bin/openokular.sh
#!/bin/bash
Check if the file with paths exists
if [ ! -f ~/.okular_open_files.txt ]; then
echo "No saved PDF paths found."
exit 1
fi
Open PDFs in Okular
echo $1 >> ~/.okular_open_files.txt
sed -i '/^$/d' ~/.okular_open_files.txt
cat ~/.okular_open_files.txt | xargs -d '\n' /usr/bin/orig_okular &
$ cat /usr/local/bin/saveokular.sh
#!/bin/bash
if pid=$(ps -C orig_okular -o pid= | sed -e 's/\s//g') && [[ -n $pid ]]; then
ls -l /proc/"$pid"/fd | grep '.pdf' | awk -F ' -> ' '{print $2}' > ~/.okular_open_files.txt
fi
0
comments