Скрипты — Загрузка скриншотов и изображений в интернет и получение ссылки
Я уже писал про два отдельных скрипта - один для загрузки скриншотов, другой для загрузки файлов из файлового менеджера. Любознательные люди задавали вопросы, старшие опытные товарищи давали советы. В итоге с радостью представляю вашему вниманию усовершенствованную версию скрипта для загрузки изображений в Интернет.
Видео демонстрация возможностей
Что из себя представляет скрипт
Это исполняемый текстовый файл. Хранить его следует в каталоге /home/Имя_пользователя/bin.
Как использовать скрипт
Будучи "просто запущенным" скрипт делает снимок экрана, но если запустить его с указанием в качестве аргумента имени существующего файла, то этот файл будет отправлен в Интернет. Пример:
На самом деле все даже проще: из файлового менеджера можно выбрать для картинки пункт контекстного меню "открыть с помощью" и прописать вручную просто имя скрипта (img2inet).
Для thunar, например, можно "специальное действие" создать, и там команда запуска будет img2inet %f
Принцип работы скрипта
Допустим, пользователь нажал клавишу PrintScreen и произошёл вызов скрипта, тогда всплывает диалог:
При нажатии кнопки "Открыть" - созданный скриншот открывается в программе для просмотра изображений и работа скрипта завершается.
При нажатии кнопки "Редактировать" - созданный скриншот открывается в редакторе, когда редактор будет закрыт, работа скрипта продолжится, всплывёт диалог:
Следует заметить, что будет отправлен именно тот файл, который был создан скриптом (то есть: если в редакторе "сохранить как..." другой файл - то новый файл не будет отправлен, отправится оригинальный)
Практически такой же диалог всплывет при нажатии кнопки "в Интернет", а также при запуске скрипта для "открытия" локального файла.
Если нажать "Отмена", то скрипт будет завершен, если выбран один из хостингов, то начнется загрузка изображения. Через секунду-другую, в зависимости от качества соединения с Интернетом, всплывёт окошко с уведомлением, что дескать файл загружен, а ссылка получена и сохранена в буфер обмена:
"Посмотреть" - открывает браузер для просмотра только что загруженного изображения. "OK" - просто закрывает окошко.
Собственно скрипт:
Всвязи с тем, что при размещении поста символы табуляции превращаются в пробелы обращаю внимание на то, что скрипт под спойлером не работоспособен (если не заменить пробелы на табы вручную), поэтому предлагаю взять текст скрипта здесь: http://tehgazmaf.ru/tmp/img2inet
Видео демонстрация возможностей
Что из себя представляет скрипт
Это исполняемый текстовый файл. Хранить его следует в каталоге /home/Имя_пользователя/bin.
Как использовать скрипт
Будучи "просто запущенным" скрипт делает снимок экрана, но если запустить его с указанием в качестве аргумента имени существующего файла, то этот файл будет отправлен в Интернет. Пример:
img2inet /home/leonder/images/wallpaper/anime_girl_59.jpg
На самом деле все даже проще: из файлового менеджера можно выбрать для картинки пункт контекстного меню "открыть с помощью" и прописать вручную просто имя скрипта (img2inet).
Для thunar, например, можно "специальное действие" создать, и там команда запуска будет img2inet %f
Принцип работы скрипта
Допустим, пользователь нажал клавишу PrintScreen и произошёл вызов скрипта, тогда всплывает диалог:
При нажатии кнопки "Открыть" - созданный скриншот открывается в программе для просмотра изображений и работа скрипта завершается.
При нажатии кнопки "Редактировать" - созданный скриншот открывается в редакторе, когда редактор будет закрыт, работа скрипта продолжится, всплывёт диалог:
Следует заметить, что будет отправлен именно тот файл, который был создан скриптом (то есть: если в редакторе "сохранить как..." другой файл - то новый файл не будет отправлен, отправится оригинальный)
Практически такой же диалог всплывет при нажатии кнопки "в Интернет", а также при запуске скрипта для "открытия" локального файла.
Если нажать "Отмена", то скрипт будет завершен, если выбран один из хостингов, то начнется загрузка изображения. Через секунду-другую, в зависимости от качества соединения с Интернетом, всплывёт окошко с уведомлением, что дескать файл загружен, а ссылка получена и сохранена в буфер обмена:
"Посмотреть" - открывает браузер для просмотра только что загруженного изображения. "OK" - просто закрывает окошко.
Собственно скрипт:
Всвязи с тем, что при размещении поста символы табуляции превращаются в пробелы обращаю внимание на то, что скрипт под спойлером не работоспособен (если не заменить пробелы на табы вручную), поэтому предлагаю взять текст скрипта здесь: http://tehgazmaf.ru/tmp/img2inet
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 |
#!/bin/sh |