Как использовать Evince для зацикливания файлов ps в текущей папке?

Я люблю Evince, я использую его как средство просмотра изображений для своих eps-фигур (одностраничный документ). Это супер легкий и чистый. Мне также нравится, как при повторном рендеринге документов ps при увеличении и уменьшении эта функция отсутствует в других средствах просмотра изображений.

Проблема в том, что evince может открывать только один файл / изображение одновременно, это очень раздражает, кнопка next работает только для следующей страницы, она не работает для поиска следующих ps / eps файл в текущей папке. Есть идеи?

0
задан 21 March 2014 в 23:26

1 ответ

Можно использовать маленький сценарий наутилуса для использования evince циклично выполняться ps файлы в текущей папке. Вот сценарий,

#!/bin/bash
var="$(dirname "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS")"
evince "$1" &
for i in "$var"/*.ps
do
    if [[ "$i" != "$1" ]]; then
        zenity --question --title="Choose an option" --text="No: To exit any time\nYes: Move to next file" --width="300"
        if [ $? = 0 ]; then
            #killall evince  #Remove the hash if you want to open next ps file after closing the previous file.
            sleep 1
            evince "$i" &
        else
            notify-send "$(basename "$0")" "Slide-show is aborted prematurely"
            exit 0
        fi
    fi
done
notify-send "$(basename "$0")" "No file left to show"

Шаги для установки сценария

  • Скажите, что вышеупомянутое название сценария evince slide show. Если Вы используете Ubuntu 12.04, сохраняют сценарий в ~/.gnome2/nautilus-scripts/, Для Ubuntu 13.04 или позже сохраняют его в ~/.local/share/nautilus/scripts/.
  • Сделайте исполняемый файл сценария. Это не будет работать иначе. Щелкните правой кнопкой по сценарию, затем перейдите к Свойствам>> Полномочия и установите флажок, соответствует для Выполнения

Как использовать сценарий

  • Перейдите к папке, содержащей ps файлы. Щелкните правой кнопкой по любому ps файл. Выберите опция проявляют показ слайдов в соответствии со Сценариями.

enter image description here

  • Выбранный ps файл будет открыт в evince. В то же время Вы получите опцию в a zenity раскрывающееся диалоговое окно,

enter image description here

  • Если Вы выбираете "да" затем ps файл будет открыт в, проявляют. Вы получите подобную опцию для всех ps файлы в Вашем текущем каталоге. При выборе "No", сценарий будет сразу завершен.

Примечание:

Подобный сценарий может использоваться для .pdf файл также. Одна потребность заменить строку for i in "$var"/*.ps с for i in "$var"/*.pdf.

0
ответ дан 21 March 2014 в 23:26
  • 1
    Хорошо. Я знаю, как зафиксировать его. Первый показ sudo apt-get remove rtlwifi-new-dkms && sudo add-apt-repository -r ppa:hanipouspilot/rtlwifi – Pilot6 8 June 2015 в 12:27

Другие вопросы по тегам:

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