[[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: + 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