Ubuntu 터미널에서 활동을 기록하는 프로그램 Ttyrec

ttyrec에 대해

다음 기사에서 우리는 ttyrec을 살펴볼 것입니다. 이 프로그램은 몇 년 동안 사용되어 왔지만 여전히 타임 스탬프와 함께 텍스트 모드에서 프로그램의 TTY 출력을 기록한 다음 재생. 이 프로그램은 스크립트 명령과 유사하지만 재생을 일시 중지, 느리게 또는 빠르게 할 수도 있습니다.

ttrec를 사용하면 터미널 프롬프트에서 작성한 모든 명령을 기록하고 파일에 저장할 수 있습니다. 후 ttyplay 명령으로 재생할 수 있습니다.. 또한 우리는 ttygif를 사용하여 녹음을 애니메이션 GIF로 변환. Ttrec은 스크립트 명령 마이크로 초 정밀도로 타이밍 정보를 기록합니다.

ttyrec의 일반적인 특성

포함 된 기능 중 일부는 다음과 같습니다.

  • 티렉 다른 옵션보다 기록 및 재생에 필요한 매개 변수가 적습니다. 터미널을 저장합니다.
  • 단일 파일에 기록.
  • emacs -nw, vi, lynx 또는 tty에서 실행되는 모든 프로그램.
  • 출력 파일에는 타임 스탬프 정보 터미널 데이터 외에.
  • 우리는 생성 된 파일에 내용 덮어 쓰기 또는 추가.
  • 자동으로 전화 uudecode.
  • 가속 / 감속 복제품.
  • 허용 실시간으로 ttyrecord 기록 찾아보기.
  • 우리는 기록 된 데이터 시간.

ttyrec 설치

ttyrec 프로그램은 모든 Gnu / Linux 배포판에 기본적으로 포함되어 있지 않습니다. 그것을 설치하려면 당신은 apt를 사용해야합니다. 설치하려면 터미널 (Ctrl + Alt + T)에서 다음을 실행해야합니다.

ttyrec 설치

sudo apt install ttyrec

사용법은 Script 명령보다 훨씬 간단합니다. 그것을 실행하려면 출력 파일의 이름을 지정하는 프로그램 호출. 사용할 형식은 다음과 같습니다.

ttyrec < ArchivodeLog >

ttyrec 사용 방법

다음 예는 티렉 세션 기록 ttylog라는 파일에서:

ttyrec -a ttylog

이 수 터미널 활동 기록 중지 키 조합 누르기 Ctrl + D. 우리는 또한 쓸 수 있습니다 출구.

이 명령을 사용하려면 다음과 같은 몇 가지 옵션을 사용할 수 있습니다.

  • -아 →파일 또는 ttyrecord에 출력 추가, 덮어 쓰는 대신.
  • -u →이 옵션을 사용하면 ttyrec가 자동으로 uudecode를 호출하고 인코딩 된 데이터가 세션에 나타날 때 출력을 저장합니다. 우리를 허용합니다 원격 호스트에서 파일 전송.
  • -e 명령 → 명령 호출 ttyrec가 시작될 때.

이 프로그램에 대한 자세한 내용은 다음을 방문하십시오. 프로젝트 웹 사이트 o man 페이지를 참조하십시오 터미널에 입력 (Ctrl + Alt + T) :

ttyrec 매뉴얼 페이지

man ttyrec

기록 된 데이터는 ttyplay 명령으로 재생할 수 있습니다. 포함됩니다. 기록 된 활동을 재생하려면 ttyplay 명령 다음에 로그 파일 이름을 사용하십시오.:

ttyplay < ArchivodeLog >

녹음을 GIF로 변환

우리는 TTYGIF를 사용하여 녹음을 GIF로 변환. 이 프로그램에는 GitHub에 업로드 된 프로젝트 설치 및 사용에 대한 지침과 함께.

ttygif 설치

sudo apt install imagemagick ttyrec gcc x11-apps

git clone https://github.com/icholy/ttygif.git

cd ttygif

make

sudo make install 

gif를 만드는 것은 매우 간단합니다. 먼저 우리는 녹음을 시작했다 과 :

ttyrec ejemplo

완료되면 조합을 사용할 수 있습니다. Ctrl + D 터미널에서. 우리는 또한 주문을 할 수 있습니다 출구, 마지막 명령이 생성 된 GIF에 기록된다는 단점이 있습니다.

이제 gif 형식으로 변환 다음과 같은 명령을 사용하기 만하면됩니다.

ttygif로 gif 파일 생성

ttygif ejemplo

그리고 우리는 이미 그것을 가지고 있습니다. gif는 tty.gif 파일에 저장됩니다.. 다음과 같은 오류가 발생하면 오류 : WINDOWID 환경 변수가 비어 있습니다., WINDOWID를 수동으로 구성해야합니다. 터미널에 입력하면됩니다 (Ctrl + Alt + T).

sudo apt-get install xdotool

export WINDOWID=$(xdotool getwindowfocus)

이전 명령을 작성한 후 이제 ttygif 명령을 다시 실행하여 gif 생성을 시작할 수 있습니다. 이 파일을 만드는 데 시간이 걸릴 수 있습니다..

ttygif로 만든 gif

제거

컴퓨터에서 ttyrec를 제거하려면 터미널을 열고 (Ctrl + Alt + T) 다음 명령을 작성하기 만하면됩니다.

sudo apt remove ttyrec

이와 같은 프로그램은 터미널 세션 기록에 좋은 옵션입니다. 이러한 유형의 프로그램은 지식이나 튜토리얼을 공유 할 수있는 좋은 옵션입니다. ttyrec 명령은 기본적으로 설치되지 않지만 다음과 같습니다. 터미널에서 많은 명령을 실행하는 데 익숙하지 않은 사용자에게 좋은 옵션. 이것은 오늘날 터미널의 활동을 기록하고 재현하기 위해 존재하는 많은 가능성 중 하나입니다.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.