E_user 28.12.2010 12:46
Есть проблема! — [Решено] - Создание Drag'n'Drop скрипта
Доброе время суток,пытаюсь сделать drag'n'drop скрипт, который будет скачивать все, что я туда буду перетаскивать (музыкальные файлы, изображения итд.).
Создал на панели Terminal Application launcher, и прикрепил такой скрипт:
1 |
|
Но скрипт не работает. В связи с этим прошу помочь создать рабочий вариант скрипта.
Спасибо..
Прошу прощения, забыл уточнить - что перетаскивать я собираюсь из браузера.
Решение:
Ключевым оказался параметр %U. В идеале скрипт должен выглядеть так:
1 |
|
+ указывая адрес скрипта, дописать параметр %U
~/scripts/wget-it.sh %U
Либо, на мой взгляд более изящное решение - .../post/4792/#cmnt92238
Возможно имеются ввиду ссылки на эти файлы из браузера, но чем тогда не нравится качать браузером?
Во первых - не так удобно. Во вторых - так я могу ограничить скорость закачки. Это получается своего рода примитивный менеджер закачек. Ну и в третьих - просто хочу попробовать, эксперимент.
В каком смысле скачаны? Если в инете ссылка на огромный iso'шник, я возьму ссылку, перетащу, и начнется закачка. В теории конечно.
Ну, возможно, панель вашего оконного менеджера (Gnome, не?) не принимает дропнутые на неё URLы. Приду домой - тоже попробую, интересно стало.
Если через терминал e@Dana:~/scripts$ ./wget* http://betlemska.webz.cz/images/05_vysoka_pec.jpg, то работает. А так нет.
спасибо за интересную мысль. актуально для midori, т.к. он не поддерживает ФТП. а так ссылочку с фтп-адресом перетянул - и готово.
#!/bin/bash
cd ~/dl;
xterm -e "wget --limit-rate=400K '$1'"
exit;
У тебя wget теряет управляющую консольку. Так-то.
По правде говоря, пока у меня ни один вариант не сработал.
...панель вашего оконного менеджера (Gnome, не?)
Да, Gnome.
По правде говоря, пока у меня ни один вариант не сработал.
Ага не срабатывает, попробовал у себя всё что предлагали ребята выше.
Фишка в том, что скрипт не подхватывает передаваемый ему URL.
Поэтому его следует вызывать из нашего апплета с параметром %U.
Т.е. в команде указать нечто вроде: ~/bin/downloadilka %U
И kstep прав насчет консольки.
Но, мне не понравилось то, что мы вызываем из апплета терминал со скриптом, где еще раз вызываем терминал.
Ведь можно вообще удовлетвориться одним апплетом : ) Конечно, скриптом можно выделывать различные обработки и т.п., но............
Как? Посмотреть можно в спойлере
P.S. проверено в арч+гном+хром
#!/bin/bash
notify-send $1;
exit;
а вот я не понимаю сути твоего скрипта, так как перетаскивать на него нужно файлы, а эти файлы и так уже скачаны, так зачем wget?!