Установка и настройка > How-To и FAQ

Прошу помощи с настройкой особых действий в Thunar

(1/2) > >>

Pirks77:
Суть проблемы такова. Есть консольная команда. которая переименовывает все файлы *.jpg и *.JPG в соответствии с метаданными в тегах.
Выглядит строка так:
jhead -n%Y%m%d-%H%M%S *.{jpg,JPG}
Подумал, а чего бы не настроить "Особые действия" в настройках? Команда получилась такая:
xfce4-terminal --working-directory=%F --command='jhead -n%Y%m%d-%H%M%S *.{jpg,JPG}'
Тут и начались танцы с бубном. Вероятно символы процента в параметрах команды jhead интерпритируются thunar'ом соответственно команда не работает. В инете нашел много примеров и инфы, но там все не настолько специфичны. Перепробовал разные варианты кавычек - без толку. Создал алиас. Сам по себе он работает, но в Особых действиях он, почему то, не понимается.
Оно, конечно, не критично. Можно и в командной строке поработать. Но вот зацепило :wink:
Есть у кого какие предложения или мысли?

denkin:
А в терминале такая команда работает без проблем? Эту имею ввиду:

--- Код: ---
xfce4-terminal --working-directory=%F --command='jhead -n%Y%m%d-%H%M%S *.{jpg,JPG}'
--- Конец кода ---
Насчет идей, а что если терминал запускать примерно так:

--- Код: ---
exo-open --working-directory %f --launch TerminalEmulator
--- Конец кода ---
то есть вписать это вместо xfce4-terminal, чтобы получилось так:

--- Код: ---
exo-open --working-directory %f --launch TerminalEmulator --command='jhead -n%Y%m%d-%H%M%S *.{jpg,JPG}'
--- Конец кода ---

Pirks77:

--- Цитата: denkin от Май 14, 2018, 21:32:10 ---А в терминале такая команда работает без проблем? Эту имею ввиду:

--- Код: ---
xfce4-terminal --working-directory=%F --command='jhead -n%Y%m%d-%H%M%S *.{jpg,JPG}'
--- Конец кода ---

--- Конец цитаты ---
Без проблем.

--- Цитата: denkin от Май 14, 2018, 21:32:10 ---то есть вписать это вместо xfce4-terminal, чтобы получилось так:

--- Код: ---
exo-open --working-directory %f --launch TerminalEmulator --command='jhead -n%Y%m%d-%H%M%S *.{jpg,JPG}'
--- Конец кода ---

--- Конец цитаты ---
Строка  --command=... в данной команде не работает.
Можно, конечно написать скрипт и запускать его, но скрипт из одной строки. только ради контекстного меню - как то несерьезно. Хотя я испытал этот вариант и он работает.
В том то вся и загвоздка, как заставить Thunar в настройках "Особых действий" не интерпретировать символы % в параметрах команды jhead. Повторюсь с одинарными, двойными и апострофами я игрался. Экранировать сами символы то же пытался - бесполезно.

denkin:
У меня больше идей нет, кроме того, что:

--- Цитата: Pirks77 от Май 15, 2018, 21:07:13 ---...Можно, конечно написать скрипт и запускать его, но ...

--- Конец цитаты ---
как говорят в таких случаях: "вам шашечки или ехать?" :)

Pirks77:

--- Цитата: denkin от Май 15, 2018, 21:24:42 ---У меня больше идей нет, кроме того, что:
...
как говорят в таких случаях: "вам шашечки или ехать?" :)

--- Конец цитаты ---
"катаюсь" :) с алиасом. Спасибо за участие в теме. Подождем, может еще какие идеи возникнут.

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Перейти к полной версии