Byzanz..Peek..или попытка записать скриншот в gif.

Иногда есть такие моменты , когда пытаешься объяснить причину на словах и как то криво получается, проще сделать скриншот и показать. Но как показала практика сделать это быстро , когда общаешься в чате не так то просто , потому и заинтересовало меня а есть ли…

Оказывается есть … есть много программ скриншотов , но захотелось простоты в один клик , если можно так сказать .

Одна из таких программ это Byzanz , консольная программа сохраняет записанное с экрана в gif  файл , Самым простым вариантом использования Byzanz является такая команда:

$ byzanz-record -c record.gif

но..в инете гуляет скрипт который упрощяет использование программы , само собой , скрипт скачан запущен , вроде рабочий , но не соотвествовал описанию ( должно появляться окошко с указанием времени записи в секундах и выбора области записи ) . И так …программа есть , скрипт есть , осталось его переделать под себя (Тут спасибо Админу сайта за помощь в редактировании скрипта ) Что было изменено в скрипте :

dialog заменён на Xdialog ( перед записью появляется диалоговое окно , для указания времени записи в секундах ) .

Частично русифицирован (для удобства пользования ) .

И так , если вы захотели использовать эту программу то вам понадобится добавить оверлей :

gentoo-zh

и дальше стандартная установка . Скрипт можете взять здесь :

https://cloud.mail.ru/public/LXMg/oEDEq7WNH

дальше даёте ему права на исполнение и пользуйтесь .

Пример работы : ( картинка кликабельна , нажмите на неё и увидите gif-ку )

А есть еще одна программа для записи , называется Peek .

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

Но у меня после установки программа не заработала , при запуске работает но не записывала , отсчет секунд до записи идет ..но запись не шла (( Выхлоп консоли выдал вот это :

Unrecognized option ‘show_region’.
Error splitting the argument list: Option not found
Error: Дочерний процесс завершился с кодом 1
Error: Дочерний процесс завершился с кодом 1
Recording canceled with return code 1
Error: Обрыв канала
Recording canceled with return code 0
Recording canceled with return code 0

(peek:27964): GLib-WARNING **: Error flushing string: Обрыв канала

поиск ошибки в интернете подсказал что надо пересобрать ffmpeg  с флагом xcb , после этого программа работает на ура вот пример : ( картинка кликабельна , нажмите на неё и увидите gif-ку )

Ну в принципе и всё , вам осталось только выбрать чем пользоваться ))

 

Добавить комментарий