Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Скрипт для Файлового менеджера  (Прочитано 1135 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Fausto

  • Автор темы
  • Гость
Скрипт для Файлового менеджера
« : 30 Сентября 2016, 13:18:19 »
Привет всем! Помогите разобраться, бьюсь уже довольно долго над экшенами для Nemo. Вопрос в том, что некоторые действия не воспринимают команду на добавление файла, а просто запускают нужную программу. Например, добавление трека в аудиоплеер работает, добавление файла в MediaInfo работает. А вот отправка файла по блютуз тем же способом не работает, просто открывается менеджер блютуз. Ещё пример, нужно запустить сценарий перекодировки в UTF8, но не через вкладку сценарии, просто через контекстное меню. Но опять же, сценарий запускается, а файл не подхватывается. Во всех случаях использовал аргумент %F после названия программы в экшене, но результат разный. Как можно побороть эти ошибки?

Оффлайн ReNzRv

  • Старожил
  • *
  • Сообщений: 2648
    • Просмотр профиля
Re: Скрипт для Файлового менеджера
« Ответ #1 : 30 Сентября 2016, 23:30:16 »
Цитировать
Но опять же, сценарий запускается, а файл не подхватывается. Во всех случаях использовал аргумент %F после названия программы в экшене
Добавь в скрипт
Код: (bash) [Выделить]
echo "$*" > arg.txtи смотри в файле какой скрипту был передан путь.

Fausto

  • Автор темы
  • Гость
Re: Скрипт для Файлового менеджера
« Ответ #2 : 09 Октября 2016, 16:13:02 »
Я скорее всего неправильно выразился. Речь не о скриптах (сценариях), а экшенах в папке Actions, где строение файла выглядит так:
[Nemo Action]
Name=Перекодировать в UTF8
Comment=Перекодировать файл в UTF8
Exec=<toUTF8 %F>
Selection=notnone
Extensions=nodirs
Quote=double
Параметр %F должен отвечать за подстановку имени файла, но здесь этого не происходит. В плеер подставляет, да и в принципе в любую программу тоже, а вот отправить по блютуз нельзя, и запустить сценарий (toUTF8) с файлом тоже нельзя. Требуемая прога или скрипт запускается, но без нужного файла.

 

Страница сгенерирована за 0.018 секунд. Запросов: 22.