Ttyrec, một chương trình ghi lại hoạt động của bạn trong thiết bị đầu cuối Ubuntu

về ttyrec

Trong phần tiếp theo, chúng ta sẽ xem xét về ttyrec. Đây là một chương trình đã tồn tại được vài năm, nhưng vẫn có khả năng ghi lại đầu ra TTY của một chương trình ở chế độ văn bản cùng với dấu thời gian và sau đó phát lại. Chương trình này tương tự như lệnh script, nhưng nó cũng cho phép bạn tạm dừng, làm chậm hoặc tăng tốc độ phát lại.

Với ttrec, chúng tôi có thể ghi lại tất cả các lệnh mà chúng tôi viết tại dấu nhắc đầu cuối và lưu trữ chúng trong một tệp. Sau đó cho phép chơi chúng bằng lệnh ttyplay. Ngoài ra chúng tôi cũng có thể chuyển đổi bản ghi sang gif động với ttygif. Ttrec là một ngã ba của lệnh script để ghi lại thông tin thời gian với độ chính xác micro giây.

Đặc điểm chung của ttyrec

Một số tính năng mà nó bao gồm:

  • tyrec yêu cầu ít tham số hơn để ghi và phát lại so với các tùy chọn khác để lưu thiết bị đầu cuối.
  • Hồ sơ trong một tệp duy nhất.
  • Bạn có thể ghi emacs -nw, vi, lynx hoặc bất kỳ chương trình nào chạy trên tty.
  • Tệp đầu ra chứa thông tin dấu thời gian ngoài dữ liệu đầu cuối.
  • Chúng tôi sẽ có thể ghi đè hoặc thêm nội dung vào tệp đã tạo.
  • Gọi tự động mã uudecode.
  • Tăng tốc / làm chậm sự tái tạo.
  • Cho phép duyệt bản ghi ttyrecord trong thời gian thực.
  • Chúng tôi có thể đo lường thời gian của dữ liệu được ghi lại.

Cài đặt ttyrec

Chương trình ttyrec không được bao gồm theo mặc định trong tất cả các bản phân phối Gnu / Linux. Để cài đặt nó bạn chỉ cần sử dụng apt. Để cài đặt nó, trong một terminal (Ctrl + Alt + T), chúng ta sẽ phải thực thi:

cài đặt ttyrec

sudo apt install ttyrec

Việc sử dụng nó khá đơn giản, thậm chí hơn cả lệnh Script. Để thực hiện nó, bạn sẽ phải gọi chương trình xác định tên của tệp đầu ra. Định dạng sử dụng sẽ giống như sau:

ttyrec < ArchivodeLog >

Cách sử dụng ttyrec

Ví dụ sau cho thấy tyrec ghi lại phiên trong một tệp có tên là ttylog:

ttyrec -a ttylog

Nó có thể dừng ghi lại hoạt động của thiết bị đầu cuối nhấn tổ hợp phím Ctrl + D. Chúng tôi cũng có thể viết ra.

Để sử dụng lệnh này, chúng ta sẽ có sẵn một số tùy chọn như:

  • -a →Thêm đầu ra vào tệp hoặc ttyrecord, thay vì ghi đè nó.
  • -u → Với tùy chọn này ttyrec tự động gọi uudecode và lưu đầu ra của nó khi dữ liệu được mã hóa xuất hiện trong phiên. Sẽ cho phép chúng tôi chuyển tệp từ máy chủ từ xa.
  • -e lệnh → Gọi một lệnh khi ttyrec bắt đầu.

Để biết thêm thông tin về chương trình này, bạn có thể truy cập trang web dự án o tham khảo ý kiến ​​của trang người đàn ông nhập vào thiết bị đầu cuối (Ctrl + Alt + T):

trang người đàn ông ttyrec

man ttyrec

Dữ liệu đã ghi có thể được phát lại bằng lệnh ttyplay điều đó được bao gồm. Để phát hoạt động đã ghi, bạn cần sử dụng lệnh ttyplay theo sau là tên của tệp nhật ký:

ttyplay < ArchivodeLog >

Chuyển đổi bản ghi thành GIF

Chúng tôi sẽ có thể sử dụng TTYGIF để chuyển đổi bản ghi thành GIF. Chương trình này có dự án được tải lên GitHub với hướng dẫn về cài đặt và sử dụng.

cài đặt ttygif

sudo apt install imagemagick ttyrec gcc x11-apps

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

cd ttygif

make

sudo make install 

Tạo một gif rất đơn giản. Đầu tiên chúng tôi đã bắt đầu ghi âm với:

ttyrec ejemplo

Sau khi hoàn tất, chúng ta có thể sử dụng tổ hợp Ctrl + D Trong thiết bị đầu cuối. Chúng tôi cũng có thể làm điều đó với đơn đặt hàng ra, với nhược điểm là lệnh cuối cùng đó sẽ được ghi lại trong GIF được tạo.

Bây giờ cho chuyển đổi sang định dạng gif tất cả những gì bạn phải làm là sử dụng một lệnh như sau:

tạo tệp gif với ttygif

ttygif ejemplo

Và chúng tôi đã có nó. Ảnh gif của chúng tôi sẽ được lưu trong tệp tty.gif. Nếu chúng tôi gặp lỗi như: Lỗi: Biến môi trường WINDOWID trống, cần phải cấu hình WINDOWID theo cách thủ công. Điều này có thể được thực hiện bằng cách nhập vào thiết bị đầu cuối (Ctrl + Alt + T):

sudo apt-get install xdotool

export WINDOWID=$(xdotool getwindowfocus)

Sau khi viết các lệnh trước, bây giờ chúng ta có thể khởi chạy lại lệnh ttygif để bắt đầu tạo gif. Việc tạo tệp này có thể mất một lúc.

gif được tạo bằng ttygif

Gỡ cài đặt

Để xóa ttyrec khỏi máy tính, bạn chỉ cần mở một terminal (Ctrl + Alt + T) và viết lệnh sau:

sudo apt remove ttyrec

Các chương trình như thế này là một lựa chọn tốt để ghi lại phiên đầu cuối. Những loại chương trình này là một lựa chọn tốt để chia sẻ kiến ​​thức hoặc hướng dẫn. Lệnh ttyrec, mặc dù nó không được cài đặt theo mặc định, là một lựa chọn tốt cho người dùng không quen chạy nhiều lệnh trong thiết bị đầu cuối. Đây là một trong nhiều khả năng tồn tại ngày nay để ghi lại và tái tạo hoạt động của thiết bị đầu cuối.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.