[РЕШЕНО] PCManFM - неработающий скрипт.

Проблема существует уже давно, но как-то руки не доходили поднять этот вопрос на форуме.
Суть вопроса - прикрутил к pcmanfm дополнительное действие в контекстном меню, но оно не хочет работать как задумано.
Есть скрипт для загрузки изображений на itmages. При запуске в терминале он возвращает ссылки на загруженные изображения.
Действие, которое я прикрутил к pcmanfm, основано на этом скрипте
itmages-upload-mod %f | grep BB_code_preview | cut -c 18-200 | xclip -selection clipboard
Так вот картинки нормально загружаются на сервер, а вот полученная ссылка в буфер не копируется.
В thunar'е это же действие отрабатывает "на ура", но thunar меня по некоторым причинам не устраивает.
Вот полностью содержимое файла /home/haron/.local/share/file-manager/actions/itmages.desktop
[Desktop Entry]
Type=Action
Name=Upload to ITmages
Icon=go-up
Profiles=upload;

[X-Action-Profile upload]
Exec='itmages-upload-mod %f | grep BB_code_preview | cut -c 18-200 | xclip -selection clipboard'
MimeTypes=*;
SelectionCount==1
В чём грабли? Чего ему не хватает?
*В строке Exec пробовал прописывать действие и без кавычек, и с двойными кавычками, и создавать отдельный скрипт с функцией и прописывать уже его. Результат один - изображение выгружается, в буфер ничего не копируется. (((
Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
Доброго здравия, Haron_Prime :)
Я несколько топорно, но решил эту задачу. Я Exec вынес в отдельный баш скрипт и его вызываю.
#!/bin/bash
itmages-upload-mod $1 | xclip -selection cli

[Desktop Entry]
Type=Action
Name=Upload to ITmages
Icon=go-up
Profiles=upload;

[X-Action-Profile upload]
Exec=itmagic %f
MimeTypes=image/*;
PS Не вижу смысла в доп манипуляциях типа grep BB_code_preview. В файле конфигураций itmages-upload-mod поставил выдачу ББкода(3ий пункт) и в строках 200-201 убрал вывод имени файла.
PPS Ах да, так же миме тайп поменял на изображения, чтобы в лишних местах не появлялся пункт меню.
Ну и в виду красноглазой любви к скриншотам написал еще один хэлпер для выкладывания скриншотов
#!/bin/bash
scrot -d $1 -e 'itmagic $f' 
DeaTh,
СПС! Попробую.
Что касается грепа - я умышленно оставил возврат всех ссылок, т.к. иногда пребуется ссылка не на превью, а прямая, к примеру. В таких случаях запускаю скрипт в терминале и получаю полную выдачу.
Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
DeaTh,
Завелось.
Ещё раз спасибо.
Странно, однако, почему раньше не хотело работать - вариант с отдельным скриптом я пробовал, он тоже не работал.
Всё, что я поменял сейчас - указал конкретный mime-тип и сократил clipboard до cli.

P.S> а "scrot -d 3 -e 'it.sh $f'" я себе прямо в конфиг xmonad прописал
Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
 
Зарегистрироваться или войдите чтобы оставить сообщение.