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