A kiválasztott változat és az aktuális verzió közötti különbségek a következők.
— |
oktatas:linux:terminal_felvetel [2019/08/21 16:12] (aktuális) admin létrehozva |
||
---|---|---|---|
Sor 1: | Sor 1: | ||
+ | [[oktatas:linux|< Linux]] | ||
+ | |||
+ | |||
+ | ====== Terminál felvétel ====== | ||
+ | * **Szerző:** Sallai András | ||
+ | * Copyright (c) Sallai András, 2019 | ||
+ | * [[https://creativecommons.org/licenses/by-sa/4.0/|CC Attribution-Share Alike 4.0 International]] | ||
+ | * Web: http://szit.hu | ||
+ | |||
+ | |||
+ | ===== Terminál felvétele ===== | ||
+ | |||
+ | ==== Szükséges csomagok telepítése ==== | ||
+ | |||
+ | apt install ttyrec | ||
+ | apt install imagemagick | ||
+ | apt-get install python-opster | ||
+ | |||
+ | ==== Felvétel ==== | ||
+ | |||
+ | Felvétel indítása: | ||
+ | ttyrec | ||
+ | |||
+ | |||
+ | Felvétel megszakítása: | ||
+ | <Ctrl>+<D> | ||
+ | |||
+ | A felvétel egy ttyrecord nevű fájlban jön létre helyben. | ||
+ | |||
+ | Lejátszás: | ||
+ | ttyplay ttyrecord | ||
+ | |||
+ | ==== .gif készítése ==== | ||
+ | |||
+ | Szükségünk van a tty2gif.py programra, amelyet az alábbi helyről | ||
+ | tölthetünk le: | ||
+ | * https://gist.github.com/waruqi/23aaf58bece23ac167dbbc8907dd7089 | ||
+ | |||
+ | Ha letöltöttük, másoljuk a következő helyre: | ||
+ | /usr/local/bin | ||
+ | |||
+ | Majd adjunk rá futtatási jogot: | ||
+ | chmod +x /usr/local/bin/tty2gif.py | ||
+ | |||
+ | A .gif képek elkészítése: | ||
+ | tty2gif.py typing ttyrecord | ||
+ | |||
+ | |||
+ | Ha hibát kapunk, telepítsük az xdotool csomagot, majd | ||
+ | állítsuk be a WINDOWID változót: | ||
+ | apt install xdotool | ||
+ | export WINDOWID=$(xdotool getwindowfocus) | ||
+ | |||
+ | Végül az animált .gif elkészítése: | ||
+ | convert -delay 25 -loop 0 *.gif pelda.gif | ||
+ | |||
+ | ===== A tty2gif C++ program ===== | ||
+ | |||
+ | |||
+ | Animált GIF elkészíthető a tty2gif programmal is, egyetlen menetben. | ||
+ | |||
+ | ==== Telepítés ==== | ||
+ | |||
+ | fordításhoz szükséges eszközök telepítése: | ||
+ | apt install build-essential \ | ||
+ | pkg-config graphicsmagick-libmagick-dev-compat \ | ||
+ | libmagick++-6.q16-dev | ||
+ | | ||
+ | |||
+ | |||
+ | Töltsük le a programot a következő helyről: | ||
+ | * https://github.com/z24/tty2gif | ||
+ | |||
+ | Használhatjuk a git verziókezelőt: | ||
+ | git clone https://github.com/z24/tty2gif.git | ||
+ | cd tty2gif | ||
+ | make | ||
+ | |||
+ | |||
+ | ==== Használat ==== | ||
+ | |||
+ | A tty2gif szintaktikája: | ||
+ | $ ./tty2gif file.raw [out.gif] [delay(ms)] | ||
+ | |||
+ | A felvételt xterm terminálban kell készíteni. | ||
+ | |||
+ | tty2gif file.raw out.gif | ||
+ | |||
+ | |||
+ | ===== Források, linkek ===== | ||
+ | * https://www.howtoforge.com/tutorial/how-to-record-your-terminal-session-on-linux/ | ||
+ | * https://gist.github.com/waruqi/23aaf58bece23ac167dbbc8907dd7089 | ||
+ | * https://github.com/z24/tty2gif | ||
+ | |||