Как заставить evince открыть последний документ при запуске?

Есть ли способ заставить даже 3.10 автоматически загружать последний открытый документ при запуске?

1
задан 08.05.2020, 05:20

1 ответ

Вы можете сделать это, написав скрипт для сохранения состояния Evince при выключении системы и перезагрузки при запуске системы. Я не уверен, как это сделать, просто закрывая Evince. Я работал над аналогичным решением, основанным на других предложениях в похожих вопросах, которые до сих пор выглядят так (но не полностью функционально:

сохранение состояния

#!/usr/bin/awk -f
# Note: this won't work yet, just saved version from command line
# Need to adjust to work as stand alone script

# State can be restored with `$ { xargs -d "\n" -a ~/.openpdfs evince; } &`,
# but this is probably not the best option

BEGIN { 
    cmd = "lsof"; 
    while ((cmd | getline) > 0) 
        if ($1=="evince"                                   \
                && /\/home\/.+\.[^. ]+$/                   \
                && !/\.(ttf|cache|log|i686-pc-linux-gnu)$/ \
                && sub(/^[^\/]+/, "")) 
                print > "'$HOME'/.openpdfs"; 
    close(cmd); 
}

восстановление состояния

]
/usr/bin/xargs -d "\n" -a ~/.openpdfs /usr/bin/evince;
0
ответ дан 08.05.2020, 05:21

Теги

Похожие вопросы