다음 기사에서 우리는 ttyrec을 살펴볼 것입니다. 이 프로그램은 몇 년 동안 사용되어 왔지만 여전히 타임 스탬프와 함께 텍스트 모드에서 프로그램의 TTY 출력을 기록한 다음 재생. 이 프로그램은 스크립트 명령과 유사하지만 재생을 일시 중지, 느리게 또는 빠르게 할 수도 있습니다.
ttrec를 사용하면 터미널 프롬프트에서 작성한 모든 명령을 기록하고 파일에 저장할 수 있습니다. 후 ttyplay 명령으로 재생할 수 있습니다.. 또한 우리는 ttygif를 사용하여 녹음을 애니메이션 GIF로 변환. Ttrec은 스크립트 명령 마이크로 초 정밀도로 타이밍 정보를 기록합니다.
ttyrec의 일반적인 특성
포함 된 기능 중 일부는 다음과 같습니다.
- 티렉 다른 옵션보다 기록 및 재생에 필요한 매개 변수가 적습니다. 터미널을 저장합니다.
- 단일 파일에 기록.
- emacs -nw, vi, lynx 또는 tty에서 실행되는 모든 프로그램.
- 출력 파일에는 타임 스탬프 정보 터미널 데이터 외에.
- 우리는 생성 된 파일에 내용 덮어 쓰기 또는 추가.
- 자동으로 전화 uudecode.
- 가속 / 감속 복제품.
- 허용 실시간으로 ttyrecord 기록 찾아보기.
- 우리는 기록 된 데이터 시간.
ttyrec 설치
ttyrec 프로그램은 모든 Gnu / Linux 배포판에 기본적으로 포함되어 있지 않습니다. 그것을 설치하려면 당신은 apt를 사용해야합니다. 설치하려면 터미널 (Ctrl + Alt + T)에서 다음을 실행해야합니다.
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) :
man ttyrec
기록 된 데이터는 ttyplay 명령으로 재생할 수 있습니다. 포함됩니다. 기록 된 활동을 재생하려면 ttyplay 명령 다음에 로그 파일 이름을 사용하십시오.:
ttyplay < ArchivodeLog >
녹음을 GIF로 변환
우리는 TTYGIF를 사용하여 녹음을 GIF로 변환. 이 프로그램에는 GitHub에 업로드 된 프로젝트 설치 및 사용에 대한 지침과 함께.
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 ejemplo
그리고 우리는 이미 그것을 가지고 있습니다. gif는 tty.gif 파일에 저장됩니다.. 다음과 같은 오류가 발생하면 오류 : WINDOWID 환경 변수가 비어 있습니다., WINDOWID를 수동으로 구성해야합니다. 터미널에 입력하면됩니다 (Ctrl + Alt + T).
sudo apt-get install xdotool export WINDOWID=$(xdotool getwindowfocus)
이전 명령을 작성한 후 이제 ttygif 명령을 다시 실행하여 gif 생성을 시작할 수 있습니다. 이 파일을 만드는 데 시간이 걸릴 수 있습니다..
제거
컴퓨터에서 ttyrec를 제거하려면 터미널을 열고 (Ctrl + Alt + T) 다음 명령을 작성하기 만하면됩니다.
sudo apt remove ttyrec
이와 같은 프로그램은 터미널 세션 기록에 좋은 옵션입니다. 이러한 유형의 프로그램은 지식이나 튜토리얼을 공유 할 수있는 좋은 옵션입니다. ttyrec 명령은 기본적으로 설치되지 않지만 다음과 같습니다. 터미널에서 많은 명령을 실행하는 데 익숙하지 않은 사용자에게 좋은 옵션. 이것은 오늘날 터미널의 활동을 기록하고 재현하기 위해 존재하는 많은 가능성 중 하나입니다.