Pull to refresh

Comments 87

Честно признаюсь, я только начал изучать bash и знаний сделать такое же для habrastorage у меня не хватит.
Если кто то сделает, я обязательно добавлю это в топик.

Уж извиняйте.
По мне так habreffect ничем не уступает habrastorage.
habreffect — разработка сторонних людей, у которых внезапно оказался канал и сервер (и также внезапно может закончиться), а habrastorage — официальный хабровский хостинг.
Я заметил, что хабрасторедж чаще лежит, чем хабрэффект :)
согласен. не только чаще лежит, но даже когда не лежит — открывается очень долго.
и флеш-загрузчик у него, что не айс
Честно не припомню чтобы кто-то из них лежал. Если у вас часто недоступен, можно спросить в супорте. В любом случае, гарантии мне кажутся важнее минутной недоступности. Сколько уже бесплатных клевых хостингов погибало или становилось платными.
Не холивара ради но habrastorage тоже вроде как никаких гарантий не даёт.

Даже если сервер будет стоять в Вашей квартире, куда вы по FTP будете грузить скриншоты, у вас всё равно нет гарантий что в один прекрасный день у него скажем не сгорит жёсткий диск.
Простите, но хабрэффект не лежит никогда. =) И да, не будем стараться его положить. =)
Сервис официально открыт 12 марта этого года. Таким образом, сервис функционирует уже полгода ровно. Закрывать его нет никаких причин: канал всё ещё есть, место на хардах тоже, всё бекапируется и вообще порядок полный. Более того, потихоньку пишется новая версия со всякими вкусными вкусностями.

И да, мы не сторонние люди! Мы свои, хабра-люди! =)
дада, почему не офф хранилище?
А зачем ~/.bin — то? Стандартен всё-таки обычно ~/bin или у вас где-то иначе?..
Да тут разницы в общем-то нет. Как в $PATH пропишешь, так и будет ;)
По умолчанию в $PATH как раз $HOME/bin обычно есть, а $HOME/.bin первый раз в жизни вижу…
.bin это отсебятина, чего вы придрались к пути, ставьте что хотите.
Стандартен /bin (Папки ~/bin у меня и вовсе нет)

Так уж получилось что свои скрипты я привык ложить ~/.bin, папку сделал скрытой что бы глаза не мозолила, но как уже тут сказали, разницы никакой, ложите куда удобно.
Скрипт ооочень удобный, спасибо большое.
Правда не могу забиндить его в убунте на горячую клавишу :(
Биднить пытаюсь через стандартный диалог «Комбинации клавиш клавиатуры», и все вроде бы ок, если запускать скрипт без параметра -s.
Но в нем для меня самое главное. Если прописать с параметром, получаю [FAIL], пробовал параметр захаркодить в скрипте и вызывать скрипт без параметра хоткеем, тоже фейл.

(если запускать руками из консоли — все работает прекрасно)
Не за что, пользуйтесь на здоровье :)

Хм… А у вас создан файл /var/log/screenshots.log и есть ли права на запись в него?

Сам лично проверить и поэксперементировать не могу, т.к. у меня гном почти полностью снесен. А в awesome, который я юзаю, проблем таких не наблюдал.
да, файл есть и все работает, если из консоли запускать скрипт — все отрабатывает без ошибок. скрин генерится, ссылка в буфере находится
это видимо «особенность» гнома, именно параметр -s не работает. без него все прекрасно.
А как отрабатывает через Alt+F2?
Я связался с автором исходного скрипта и он сказал то что он модифицировал свой вариант скрипта. Он делает всё тоже самое без Compz с помощью scrot -s, и разница лишь только в симпатичном фоне выделения.

angel2s2.blogspot.com/2010/04/blog-post_28.html

На момент публикации топика я об этом не знал, ну чтож поделать, пусть будет, может кому понадобиться.
Есть довольно удобная вещь для этих целей — Shutter, позоляет сразу редактировать скриншоты, загружать их на хостинг.

А что у вас за тема декоратора?
Знаком, этот вариант меня не устраивает по причине слишком много кликов.

Тема декоратора Equinox Ambient
Все же его из скрипта можно тоже заюзать…
Открываем, настраиваем профиль (и выбираем его как дефолтовый, если их несколько): указываем куда сохранять, имя файла, формат и т.д. А потом вызываем из скрипта так:
shutter --full --min_at_startup --clear_cache

Результат будет согласно текущему профилю. Т.ж. можно выполнить дальнейшую обработку в скрипте, типа выгрузки и т.п.

Вместо --full можно юзать еще и
--selection (starts shutter in selection mode)
--window (starts shutter in window selection mode)
--section (starts shutter in section selection mode)

Я в курсе, но кроме того что этот вариант занимает дольше времени (Ждать пока загрузится Shutter, дополнительные клики на экспорт, я не считаю это идеальным решением.

Shutter безусловно идеальный мощный инструмент для редактирования скриншотов, но для быстрого снятия скриншотов, мой или твой вариант подходит лучше.
Да, я с тобой согласен полностью.
Привел вариант, т.к. shutter затронули. Авось кому-нить да пригодится ;)
Скорее всего это решение так сказать «для себя». А обычные смертные юзеры вроде нас всёравно будут больше доверять офф решению так как оно более надёжно.
>я вдруг осознал что мне действительно нехватает быстрой загрузки скриншотов в Linux.

И без плясок. itmages.ru/info/tools
Разные вещи. Это просто загрузка картинок через nautilus, а у меня именно снятие и загрузка скиншотов.
Спасибо! У меня как раз почему-то не работали всякие clip2net для linux и их подобия, а это то что нужно и на столько просто в использовании
Хоть кому-то помог, спасибо за отзыв :)
Можно использовать Dropbox, настроить директорию Public в компизе и все, с него download небольшой, но для скриншотов нормально вроде. И почему этот плагин компиза нельзя перевесить на православную PrintScreen?
Можно настроить и на Dropbox, ничего сложного в этом нету, если кому надо могу через десяток минут выложить вариант для Dropbox.

На Printscreen к сожалению не повесишь, это тоже особенность плагина, плагин позволяет себя повесить только на Ctrl / Shift / Super / Alt и кнопка мыши.
и забанят Вам паблик на Дропбоксе из-за излишней нагрузки — проверено лично.
Вы там по крону собрались каждые 10 секунд по скриншоту грузить?
При чем тут грузить. Вы же размещаете, чтобы где-то показать.
Ну главное их куда нибудь на хабр не ставить…
Разрыв шаблона. Зачем же вы тогда старались, если главное, как оказалось, в том, чтобы не пользоваться результатом по прямому назначению.
Dropbox — Для личных целей.
Habreffect — выложить куда нибудь на массовую аудиторию.

Оба этих проектов служат немного разным целям.
Разместил рисунок в комментах статьи, попавшей в главную — получил бан. Проверено лично и не один раз.
Меня почему-то до сих пор не забанили, хотя у меня все картинки, что в блоге есть (ну почти все) как раз на дропбоксе лежат (в добавок js и css файлы тоже).
Что-то не увидел я в вашем блоге много картинок, а те что увидел — не на дропбоксе лежат. Вы же не про личный стендэлон блог говорите с сотней посещений в день?
За сегодня >360 раз была загружена какая-либо страница блога, из них >190 уникальных посещений, что вы можете посмотреть в footer'е блога.
Все картинки вверху справа грузятся с дропбокса и они есть на каждой странице блога. Да не много, но все же, 360 раз за день загружают, это не мало, имхо. Плюс все js и css файлы у меня тоже на дропбоксе лежат.

Т.ж. есть несколько больших картинок, которые опубликованы на сторонних ресурсах и после публикации в течение недели их грузили до 1000 раз в сутки, что уже оочень даже не мало.
Бешеная посещаемость. Как вас дропбоксе не прикрыл, загадка.
Я вот точно знаю, что прикрывают за html страницы. Но чтобы за картинки, js, css слышу впервые.
Все равно придется прикручивать скрипт, чтобы получить url в буфер (в этом и есть одна из основных фишек этого решения).
А получить его можно так:
dropbox puburl $HOME/Dropbox/Public/screenshot1.png
Добавил в топик скрипт для Dropbox.
В один клик делает скрин и грузит на пикасу. Делалось на коленке, ногами просьба не пинать.

$ cat picshot
#!/bin/sh
xfce4-screenshooter -r -o /home/keks/local/bin/imgbin


$ cat imgbin
#!/bin/sh
TMP=`tempfile`
echo $1 $TMP
mv "$1" $TMP
google picasa post --title screens $TMP
rm $TMP
#opera picasaweb.google.ru/keks9n/Screens &
url=`google picasa list|tail -n 1|sed 's/.*,//'`
opera $url &
`google picasa list|tail -n 1` тут в выоде вовсе не последняя загруженная фотка будет
Хотя если делаю
google picasa list --title 'Album Name' | tail -n 1
то получаю как раз последнюю фотку из этого альбома.
Но для всех альбомов разу фотки не по порядку идут :( Странно…
Всегда последняя вылезает, проверено длительным использованием.
В вот у меня нет :( Если по всем альбомам list делаю, тогда аж 2008 года фотка вылезает, а не та, что сегодня загрузил. А если по конкретному альбому, то все ок.
> Есть масса готовых решений но все они по той или иной причине меня не устраивали

Ага, у них есть фатальный недостаток: они написаны не вами :)
Знаете ли, далеко не все любят мышку ;)
Да-да, очень знакомый недостаток.
Я тоже сталкивался с похожей проблемой. Даже написал программу под свои нужды. Попробуйте, может понравится :) Она правда не поддерживает habreffect.ru, но можно написать плагин.
Выбор области и эффекты не работают.

Убунта 10.04. wm — awesome.
Попробуйте мой вариант с xfceшным скриншотером.
Уже протестил, но вот то, что порядок не верный меня добивает.
А так, в общем, мне не нужны какие-либо проги или скрипты, т.к. свой устраивает вполне.
Спасибо, что указали на баг. Забыл добавить проверку на модуль питона PIL; программа от него зависит, а у Вас видимо получилось что этот модуль не был установлен и эффекты не работали.
Не за что.
А PIL у меня стоит, пакет python-imaging:
$ dpkg -l python-imaging 
ii  python-imaging                    1.1.7-1ubuntu0.1                  Python Imaging Library
Хм… Ну вот и пришёл конец моему habreffect.ru, как я погляжу…
Нагрузку-то выдержим. Но куча полившихся бессмысленных тестовых скриншотов… Пожалуй, буду чистить хранилище от картинок, ни разу не дёргаемых три месяца подряд.
Ничего страшного, не вы первые с такими скриптами. Есть индивидуумы, прикрутившие habreffect.ru в качестве стандартной хранилки картинок к WP и форумам. Вот там жесть, да. =)
Мне очень понравилось сообщение хабрэффекта: «Спасибо, что убрали за собой» :)
Наверное это и была первая причина, по которой я тестил свой скрипт так:
— загрузил
— проверил
— «убрал за собой» :)
Странно, 1й раз все сработало ок, теперь лог не пишется и в буфер не копируется, хотя скриншоты создаются
Убедитесь что в папке /tmp нету файлов с именем screenshot1.png, если есть — удалите.
только screenshot10.png screenshot11.png и остальные
Их не должно быть, удалите их все и попробуйте снова.
Dropbox помирился с Гуглом? Как-то раз размещал в статье местной скриншоты, хранящиеся на DropBox, так Google вместо страницы почти всем говорил, что это небезопасно — загружать скрины с этого сервиса.
Ленивые убунтоиды замечают, что config-settings-manager не тот пакет, что надо. И предполагают, что это compizconfig-settings-manager
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
E: Не удалось найти пакет config-settings-manager

Подскажите как это исправить.

Ubuntu 10.10
My bad

sudo apt-get install compizconfig-settings-manager
а я чтото не пойму где можно узнать в дропбоксе свой ID? который нужен для скрипта
Когда вы даёте кому то публичную ссылку, она выглядит примерно так.

dl.dropbox.com/u/XXX/***.JPG

Где XXX это ваш ID.
Sign up to leave a comment.

Articles