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


За новостями русскоязычного сообщества и Ubuntu в целом можно следить на нашей страничке в Google+

Автор Тема: Добавить скрипты в контектсное меню LUbuntu  (Прочитано 1610 раз)

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

Оффлайн Alexey_Pr

  • Автор темы
  • Любитель
  • *
  • Сообщений: 89
    • Просмотр профиля
    • Linux в Туле
Добрый день!
Несколько лет пользовался Ubuntu c Unity, но перешел на lubuntu из-за скорости. У меня написаны несколько полезных скриптов, которые я добавил в контекстное меню по правой кнопке (cделал файл исполняемым и поместил в каталог - .gnome2/nautilus-scripts/ в домашней папке пользователя). Вот пример скрипта:
#!/bin/bash
# скрипт для изменения размеров изображения
# использует imagemagic
# $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS - передаёт адреса URI
# для выбранных файлов, разделенные символом новой строки.
for file in $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS;
    do convert $file -resize 220 $file;
done
Как сделать что-то подобное в lubuntu? Мне хотелось бы:
1. Добавить пункты в меню правой кнопки (вот в это):

2. Найти где-то список переменных аналогичных $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS, с помощью которых можно получить в скрипт выделенные файлы, каталоги, полный путь.
С уважением, Алексей.
http://tulalinux.ru

Оффлайн zhart

  • zhart.ru
  • Модератор раздела
  • Участник
  • *
  • Сообщений: 193
    • Просмотр профиля
    • Гиковский блог Geekus.ru
Во-первых, вы при желании можете использовать Nautilus в Lubuntu, в этом случае алгоритмы примерно те же, что и для Ubuntu.
Во-вторых, пользовательские пункты можно при желании добавлять и в контекстное меню pcmanfm.

Оффлайн Alexey_Pr

  • Автор темы
  • Любитель
  • *
  • Сообщений: 89
    • Просмотр профиля
    • Linux в Туле
Во-вторых, пользовательские пункты можно при желании добавлять и в контекстное меню pcmanfm.
Спасибо, воспользовался советом по ссылке. С минимальными затратами переделал самые важные скрипты, успешно работают в pacmanfm.
С уважением, Алексей.
http://tulalinux.ru

Оффлайн Виктор Перестукин

  • Старожил
  • *
  • Сообщений: 2153
    • Просмотр профиля
А можно их выложить здесь или на форуме Lubuntu.ru?

Оффлайн Alexey_Pr

  • Автор темы
  • Любитель
  • *
  • Сообщений: 89
    • Просмотр профиля
    • Linux в Туле
А можно их выложить здесь или на форуме Lubuntu.ru?
Конечно можно. Вот архив - http://tulalinux.ru/images/fig/14028111351.zip. Все скрипты предназначены в помощь жене, для обслуживания сайта, они масштабируют изображения и загружают их на сайт, в результате выдается готовая ссылка. Загрузка идет по протоколу ftp. В нем два вида файлов - .desktop -их надо скопировать в каталог - /home/nata/.local/share/file-manager/actions/ и сами скрипты на bash их надо скопировать в /home/nata/.gnome2/nautilus-scripts/photo_comun(300). Как вы понимаете /home/nata - это домашний каталог. Более подробно по файлам .desktop читайте по ссылке в посте выше, идею по написаю скриптов для наутилуса нашел тут - http://itbuben.org/tag/nautilus/ (более точный адрес не помню). Изначально скрипты были предназначены для наутилуса и могли обрабатывать несколько файлов, но сейчас работают только с одним. Не забудьте выставить права на выполнение для самих скриптов.
« Последнее редактирование: 15 Июнь 2014, 09:46:05 от Alexey_Pr »
С уважением, Алексей.
http://tulalinux.ru

Оффлайн Виктор Перестукин

  • Старожил
  • *
  • Сообщений: 2153
    • Просмотр профиля
Цитировать
Не удалось открыть "14026774001"
Тип архива не поддерживается

Оффлайн zhart

  • zhart.ru
  • Модератор раздела
  • Участник
  • *
  • Сообщений: 193
    • Просмотр профиля
    • Гиковский блог Geekus.ru
Извлек из gz-архива файл «14026774001», попробовал его открыть — получил ту же проблему.
Переименовал его в «14026774001.tar» — вуаля, архив открылся и распаковался.
Можно сделать еще проще — сразу переименовать архив с «14026774001.gz» на «14026774001.tar.gz», тогда он откроется сразу.

Кстати, мой любимый файловый менеджер «Double Commander» повел себя умнее стандартного архиватора и сразу смог прочитать архив.
« Последнее редактирование: 13 Июнь 2014, 22:06:44 от zhart »

Оффлайн Alexey_Pr

  • Автор темы
  • Любитель
  • *
  • Сообщений: 89
    • Просмотр профиля
    • Linux в Туле
Да, с таром вышла ошибка, извините. Поправил ссылку в моем посте выше, теперь работает.
С уважением, Алексей.
http://tulalinux.ru

 

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