LINUX.ORG.RU

2
Всего сообщений: 59

Посоветуйте софт с возможностью upload на ftp

Коллеги , ищу софт для снятие скриншотов с поддержкой автоматической выливки из на ftp .

Shutter на моей fedora c wayland не пашет ( , также как и flameshot

 ,

pinachet ()

Разыскивается DE-agnostic скриншотилка

Требуемые фичи:

  1. никакого электронообразного говна
  2. скриншот всего экрана, выбранного окна или выделенной области (как в gimp)
  3. умение помещать скриншот в clipboard или сохранять на диск с помещением в clipboard полного пути к файлу
  4. выходное изображение в форматах png и jpg
  5. возможность слегка подправить (добавить подписи, линии, стрелки) на изображении перед сохранением
  6. плюсом будет опциональная загрузка скриншотов на какой-нибудь сервис (imgur?) и выдача ссылки в clipboard
  7. наличие ebuild-а приветствуется

Пункты 1-4 обязательны, 5 и 6 будут большим плюсом.

P.S. shutter не смог оценить, ибо

Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming.

 

kawaii_neko ()

Снимок области экрана.

Всем привет. Кто знает, как вылечить наложение выделения области при снятии скриншота по Shift+Ctrl+PrScr и Shift+PrScr Ubuntu 18 на Wayland

Есть мысль про задержку на 1сек, но как её включить для вызова gnome-screenshot по хоткеям? https://yadi.sk/i/gZYvBt4dgMe1UQ

 , , ,

Niore ()

Spectacle (и не только) и 2 HDPI монитора

Есть 2 HDPI монитора. Если делать скриншот области (rectangular region) с помощью Spectacle или Flameshot, то в момент выдления области на экране все изображение как то хаотично сдвигается.

Imagemagick делает скриншоты нормально. Никто с таким не сталкивался ?

И, заодно, может кто-то посоветует программу, в которой можно быстро обработать скриншот: что-то выделить, добавить надпись, стрелочки и т.д.

 

lemas ()

Shutter отключить подгрузку миниатюр при запуске

Скажите, как вы решили вопрос с подгрузкой миниатюр программой Shutter? Мне надо отключить показ (подгрузку) 2 тысяч миниатюр.

При запуске он активно работает жёстким диском, загружая в память все миниатюры из каталога скриншотов. Я так понял, единственный способ избежать этого - включить опцию «Параметры \ Поведение \ Скрывать главное окно при первом запуске» и отключить опцию «Показывать главное окно после съёмки».

Что-то в Настройках нет режима показа каталога в виде списка (без миниатюр), или в табличном виде.

 , ,

Mirage1_ ()

Как в Ubuntu 18.04 сменить путь до скриншотов?

Через dconf-editor захожу в org / gnome / gnome-screenshot / auto-save-directory меняю значение на file:///home/sergey/Desktop, перегружаюсь, при нажатии Print Screen скриншоты по-прежнему кладутся в ~/Pictures.

 ,

tz4678 ()

Потерялся в галерее

Помогите найти скриншот с визуализатором (спектрумом) музыки на заднем плане рабочего стола.

Или, хотя бы, название спектрума. По моему, даже несколько реализаций оных есть. Даже кто-то отсюда реализовывал.

 ,

Deleted ()

Скриншоты замедленного времени от KDE Spectacle

Использую утилиту для скриншотов spectacle от KDE по комбинации клавиш - после нажатия можно выделить область и сохранить ее. Проблема в том что есть задержка после нажатия, где-то секунда, плюс минус. Видимо пол KDE подгружается перед тем как сделать скрин, просто жесть. Скриншоттер менять что-ли? Когда выбирал, наверное десяток их перепробовал, только этот устроил функционалом, кстати говоря весьма скромным.

PS использую i3

 ,

Deleted ()

Программа для генерации Screenlist

Есть ли под онтопик какое нибудь прикладное ПО, генерирующее графический файл в виде таблицы со скриншотами видео-файла? Т.е. то, что на торрентах называется скринлистами.

Нагуглил только QframeCatcher, но оно не собирается у меня.

 ,

s0n1k ()

Удаленно снять скриншот? Xlib: connection to refused by server

Имеется рабочая станция, настроенная продавцом на работу в режиме: на самой станции ОС-гипервизор, в нем CentOS 5, видимо, с пробросом видеокарты. Со стороны система просто загружается и выводит приглашение на монитор, как обычно.

Пытаюсь настроить получение скриншота с системы (с клиентской - с CentOS 5-ого) по SSH по следующему алгоритму: непосредственно за компьютером логинюсь и смотрю переменные окружения:

$ printenv | grep DIS
$ DISPLAY=192.168.93.254:1

Далее на удаленной машине выполняю:

$ ssh name@vmhost 'xwd -root -display 192.168.93.254:1 | /usr/bin/convert - png:-' > /tmp/current.png

Xlib: connection to "192.168.93.254:1.0" refused by server
Xlib: No protocol specified
Пробую согласно Xlib: connection to ":0.0" refused by server Xlib: No protocol specified, но на шаге:
# xauth list 192.168.93.254:1
никакого вывода нет. Тупик. Подскажите, куда дальше копать?

 , , ,

omegatype ()

Как сделать скрин всех виртуальных рабочих столов ?

Что бы в итоге было как тут например [GNOME 3][Arch] Привыкаю к третьегному Сабж.

Ну написал я скрипт для себя, кому надо берите, я добавлю себе ещё обрезание лишнего (убрать панели между скринами при вертикальной скелейке), но это специфичное так что сюда универсальный вариант.

Зависимости:

apt install xdg-utils graphicsmagick wmctrl scrot bash
Скрипт:
#!/bin/bash
SCREENALL_WM_IMAGE_DIR="/tmp/`uuidgen`/";
SCREENALL_WM_NUMBERS=`wmctrl -d | wc -l`;
SCREENALL_WM_CURENT_NAME=`wmctrl -d | grep "*"`;
SCREENALL_WM_CURENT_NUMBER=${SCREENALL_WM_CURENT_NAME:0:1};

mkdir $SCREENALL_WM_IMAGE_DIR;


for ((i=0; i < $SCREENALL_WM_NUMBERS; i++ ))
do
    wmctrl -s $i;
    scrot -q 100 -d 1  $SCREENALL_WM_IMAGE_DIR$i.png
done

wmctrl -s $SCREENALL_WM_CURENT_NUMBER;
convert -append $SCREENALL_WM_IMAGE_DIR*.png "/home/$USER/vertical`date`.png"
convert +append $SCREENALL_WM_IMAGE_DIR*.png "/home/$USER/horizontal`date`.png"

rm -rd $SCREENALL_WM_IMAGE_DIR;
xdg-open ~/;
echo "Done";

Всем спасибо, всем чаю сладкого с печеньками. Zubok те вафля шеколадна одна штука.

UDP: convert не смог склеить 9 рабочих столов по горизонтали 1920x1080 (( Только 8 https://imgur.com/ij5DA51 https://imgur.com/tw0ILNs

 , , , ,

Deleted ()

Настройка gnome-screenshot

Можно ли настроить gnome-screenshot так, что бы при нажатии на prtScr или alt+prtScr скриншот сохранялся не в папку «изображения», а копировался в буфер обмена сразу, или хотя бы появлялось диалоговое окно с предложением, что собственно сделать?

 ,

Landgraf ()

Скриншоты KDE

Подскажите как можно через консоль сделать скриншот с последующим сохранением в буфер обмена через Spectacle от KDE, чтобы не вызывать интерфейс для нажатия кнопки «Копировать»

 ,

polozkov ()

Gnome-screenshot: Grab the current window меняет местами значения красного и синего

Если делать скриншот активного окна, то цвета становятся ubuntu style. На заднем плане скриншот активного окна с искаженными цветами, на переднем - реальные цвета: Светлая_тема.png, Темная тема.png

Cкриншот активного окна получается с поменяными местами значениями красного и синего:

  • rgb(44, 49, 51) ==> rgb(51, 49, 44)
  • rgb(58, 90, 123) ==> rgb(123, 90, 58)
  • и т.п.

Скриншот всего экрана и выделенной области получается с реальными цветами.

Проявляется на 2 разных компьютерах. Все дефолтное, дистрибутивное: тема Adwaita, драйвер nouveau (на другом radeon). Пробовал отключать ночную подсветку - не влияет.

Месяц назад работало как надо. Кто-то с этим сталкивался? В сети ничего подобного не нашел. Может кто-то знает решение?

Добавлено
Вот нечто похожее: https://bugs.launchpad.net/ubuntu/ source/gnome-screenshot/ bug/1672716
Костыль: https://bugs.launchpad.net/ubuntu/ source/gnome-screenshot/ bug/1672716/comme...

 , ,

nvl ()

Аналог ShareX под линукс

на винде нашел очень приятную прогу для скриншоттинга с последующим редакторингом и аплоадом ShareX, а так же аплоад текстов, файлов и т.д. (https://github.com/ShareX/ShareX)

очень удобная прога — поддерживает аплоад на imgur, имеет встроенный редактор предаплоадных изображений, легок в настройке, работает быстро

на линуксе пользовался imgur-screenshot, но там не могу понять, какой редактор ему вписать, чо бы можно было быстро рисовать стрелочки, кружочки и квадратики.

в общем если есть нормальный аналог ShareX под линуксом, прошу порекомендовать.

 , ,

safocl ()

Скриншет не прямоугольной произвольной области экрана

Нужна утилита для взятия скриншотов, которая позволит захватывать области любой формы. Знает кто такую?

 

matrasa ()

Скрипт для выгрузки всех скриншотов linux.org.ru и описания. Локально.

Написал на досуге скрипт на python3 для выгрузки локально всех скриншотов галлереи лора с 1999 года.
Решил просто замутить галлерею отдельную с историей таких скриншотов, вдохновился лором, и решил нарабатывать навыки написания кода на python (пишу 2 неделю на нем), до этого писал 6 лет на php.
Весь код открыт, находится на github:

https://github.com/foozzi/linux.org.ru-gallery

Буду рад помощи и вашим доработкам скрипта, вскоре запущу (если администрация разрешит), ресурс с галереей этих скриншотов онлайн.

UPD 07.03.17:
Собственно прислушался к техническим пожеланиям grazor и создал модуль почти полноценный, спасибо остальным за проявленный интерес.

 , , , ,

foozzi ()

zabbix agent сделать скриншот

Есть ли какая-то возможность средствами zabbix агента получить скриншот с машины?

 , ,

topolskij ()

Gyazo делает неправильно скриншоты

Тут пишут https://github.com/gyazo/Gyazo-for-Linux#how-to-change-screenshot-tool

Change your Screenshot Command/Tool

Gyazo uses the import (imagemagick) command/tool by default. If you have trouble using Gyazo when taking screenshots, such as it not taking the correct area, a broken image being taken, or something irregular, try changing your screenshot tool following these steps before submitting an Issue.

Change screenshot command with $HOME/.gyazo.config.yml, as shown below.

     

command: gnome-screenshot -a -f

но в домашней папке и близко нет папки или файла с конфигом, поиск не находит.

Как скрипт подправить?

#!/usr/bin/env ruby

require 'net/http'
require 'open3'
require 'openssl'
require 'json'
require 'yaml'

# setting
configfile = "#{ENV['HOME']}/.gyazo.config.yml"
config = {}
if File.exist?(configfile) then
  config = YAML.load_file(configfile)
end

browser_cmd = config['browser_cmd'] || 'xdg-open'
clipboard_cmd = config['clipboard_cmd'] || 'xclip'
clipboard_opt = config['clipboard_opt'] || '-sel clip'
host = config['host'] || 'upload.gyazo.com'
cgi = config['cgi'] || '/upload.cgi'
ua = config['ua'] || 'Gyazo/1.2'
http_port = config['http_port'] || 443
use_ssl = config['use_ssl'] == nil ? 'true' : config['use_ssl']

# get id
idfile = ENV['HOME'] + "/.gyazo.id"

id = ''
if File.exist?(idfile) then
  id = File.read(idfile).chomp
end

# get active window name

active_window_id = `xprop -root | grep "_NET_ACTIVE_WINDOW(WINDOW)" | cut -d ' ' -f 5`.chomp
out, err, status = Open3.capture3 "xwininfo -id #{active_window_id} | grep \"xwininfo: Window id: \"|sed \"s/xwininfo: Window id: #{active_window_id}//\""
active_window_name = out.chomp
out, err, status = Open3.capture3 "xprop -id #{active_window_id} | grep \"_NET_WM_PID(CARDINAL)\" | sed s/_NET_WM_PID\\(CARDINAL\\)\\ =\\ //"

pid = out.chomp

application_name = `ps -p #{pid} -o comm=`.chomp
# capture png file
tmpfile = "/tmp/image_upload#{$$}.png"
imagefile = ARGV[0]

if imagefile && File.exist?(imagefile) then
  system "convert '#{imagefile}' '#{tmpfile}'"
else
  command = (File.exist?(configfile) && YAML.load_file(configfile)['command']) || 'import'
  system "#{command} '#{tmpfile}'"
end

if !File.exist?(tmpfile) then
  exit
end

imagedata = File.read(tmpfile)
File.delete(tmpfile)

xuri = ""
if application_name =~ /(chrom(ium|e)|firefox|iceweasel)/
  xuri = `xdotool windowfocus #{active_window_id}; xdotool key "ctrl+l"; xdotool key "ctrl+c"; xclip -o`
end


# upload
boundary = '----BOUNDARYBOUNDARY----'

metadata = JSON.generate({
  app: active_window_name,
  title: active_window_name,
  url: xuri,
  note: "#{active_window_name}\n#{xuri}"
})

data = <<EOF
--#{boundary}\r
content-disposition: form-data; name="metadata"\r
\r
#{metadata}\r
--#{boundary}\r
content-disposition: form-data; name="id"\r
\r
#{id}\r
--#{boundary}\r
content-disposition: form-data; name="imagedata"; filename="gyazo.com"\r
\r
#{imagedata}\r
--#{boundary}--\r
EOF

header ={
  'Content-Length' => data.length.to_s,
  'Content-type' => "multipart/form-data; boundary=#{boundary}",
  'User-Agent' => ua
}

env = ENV['http_proxy']
if env then
  uri = URI(env)
  proxy_host, proxy_port = uri.host, uri.port
else
  proxy_host, proxy_port = nil, nil
end
https = Net::HTTP::Proxy(proxy_host, proxy_port).new(host,http_port)
https.use_ssl = use_ssl
https.verify_mode = OpenSSL::SSL::VERIFY_PEER
https.verify_depth = 5
https.start{
  res = https.post(cgi,data,header)
  url = res.response.body
  puts url
  if system "which #{clipboard_cmd} >/dev/null 2>&1" then
    system "echo -n '#{url}' | #{clipboard_cmd} #{clipboard_opt}"
  end
  system "#{browser_cmd} '#{url}'"

  # save id
  newid = res.response['X-Gyazo-Id']
  if newid and newid != "" then
    if !File.exist?(File.dirname(idfile)) then
      Dir.mkdir(File.dirname(idfile))
    end
    if File.exist?(idfile) then
      File.rename(idfile, idfile+Time.new.strftime("_%Y%m%d%H%M%S.bak"))
    end
    File.open(idfile,"w").print(newid)
  end
}

 ,

AndreiK ()

--shots - приложение для создания скриншотов

Достаточно долгое время я потратил на поиск бесплатной скриншотилки для Linux, которая смогла бы отдавать мне ссылку на скриншот. Не найдя ничего подходящего - я написал такую сам. В неё включён минимальный набор инструментов(кроп, стрелка, прямоугольник итд). Проект этот с открытым исходным кодом и постоянно развивается.

Подробности

Перемещено Shaman007 из opensource

 , ,

binjospookie ()