Comments 5
Хорошие скрипты. Для любителей файлового менеджера Nautilus (он, вдобавок, умеет отображать мета-свойства файла в отдельных столбцах: автора, комментарий, ключевые слова, название документа итд) - так вот для Nautilus можно писать подобные PDF-скрипты на Python, с интеграцией в меню. Возможно их уже написано много, но написать свой под свой МФУ/документооборот/бизнес-процесс - не только зачетно, но и порой остро необходимо. В экосистеме Python много свободных PDF-либ для любых манипуляций:
segno - лучшая вставка QR и DataMatrix-кодов в готовый PDF
PyPDF2 - простая нумерация страниц и др. операции
pypdftk - разрезка/склейка/поворот/закладки/метаинформация
PyMuPDF - вообще почти все мыслимые манипуляции
Есть написанные и на Python с использованием pikepdf. Но смешивать shell и Python как-то не хочется.
Пример сценария на Python: https://github.com/VlaSard/my-script-py/blob/master/pypdf
и desktop файл к нему: https://github.com/VlaSard/my-script-py/blob/master/pypdf.desktop
Если речь о Dolphin и KDE, то совершенно непонятно, зачем вам Zenity в первом примере, надо было везде уведомления через kdialog выводить. Ну или использовать Qarma.
Тема сервисных меню в KDE не раскрыта - а это интереснейший момент, про который мало кто пишет.
Куски скриптов без заголовков, без контекста, с обрывочным комментарием - ну такое...
Так себе статья, уж извините.
kdialog лучше работает с диалоговыми окнами выбора. zenity лучше выглядит при выводе сообщений. Если память не изменяет то выбор делался из возможностей для той или иной задачи и оформления окон. Что касается "кусков скриптов" в статью не планировалось добавлять тексты в полном объеме. Для просмотра всего скрипта приведена ссылка на github. Реп публичный. Здесь показал как можно работать с pdf не устанавливая специализированного ПО.
По поводу "так себе статья" кому то нравится кому то нет.
Qarma это клон Zenity. Приводить его против Zenity такой себе вариант.
Работаем с pdf из контекстного меню файлового менеджера