Ошибка при запуске скрипта ('compress-pdf') в пользовательских действиях Thunar
Я хочу добавить скрипт "compress-pdf" в пользовательские действия Thunar.
Скрипт, размещенный в этом ответе, сделан для изменения размера PDF-файлов. Основано на zenity
,
Он был создан для Nautilus, но, как там указано, он "не зависит от каких-либо пользовательских переменных Nautilus и может использоваться практически с любым файловым менеджером, поддерживающим пользовательские действия с меню".
Я добавил скрипт в текстовый файл, сделал его исполняемым и добавил путь к нему в пользовательских действиях Thunar с именем "resize pdf".
Но, если щелкнуть правой кнопкой мыши выбранный файл PDF и запустить команду "Изменить размер PDF", я получаю эту ошибку:
Почему это и как это исправить?
(Может быть, скрипт zenity действительно нуждается в настройке для работы в пользовательских действиях Thunar?)
1 ответ
Ошибка в строке 150
if [ -z "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" ]; then
Переменная NAUTILUS_SCRIPT_SELECTED_FILE_PATHS
не существует. Вам нужно заменить его на pdf_file
определено в строке 140.
Новая строка 150:
if [ -z "$pdf_file" ]; then
Скорректированную версию скрипта можно найти здесь.