Cách tạo ảnh GIF đầu cuối Linux tốt hơn với VHS
Thiết bị đầu cuối Linux là một công cụ tuyệt vời giúp bạn khai thác tốt nhất máy của mình. Hầu hết mọi người học cách sử dụng nó bằng cách làm theo các hướng dẫn với hướng dẫn từng dòng một. Nhưng cách tốt hơn có thể là xem nó hoạt động.
Mục Lục
VHS là một cách dễ dàng hơn để tạo ảnh GIF cho thiết bị đầu cuối Linux của bạn
Trừ khi bạn biết mình đang nhìn gì, các thiết bị đầu cuối đặc biệt thú vị. Có các dòng văn bản, đầu vào và đầu ra, trạng thái và đôi khi là phần nghệ thuật ASCII. Đối với một người mới sử dụng Linux, có thể khó liên kết nguyên nhân với hiệu quả.
Video và GIF thường có thể hữu ích, đó có thể là lý do tại sao có hàng chục nghìn hướng dẫn về Linux trên YouTube. Chúng thường được tạo thông qua ghi màn hình hoặc bằng cách cầm camera điện thoại một tay trước màn hình.
Nhưng video là những tệp lớn và khó xử lý, thường chạy lên đến hàng trăm MB và yêu cầu nhiều tài nguyên nếu chúng sẽ phục vụ nhiều hơn một vài người. Chúng lãng phí và không lý tưởng nếu bạn không muốn dựa vào YouTube để kiểm soát quyền truy cập vào nội dung của mình.
Mặc dù có thể chuyển đổi các tệp video thành GIF trên PC Linux của bạn, nhưng các giải pháp thường không phù hợp và các tệp này cồng kềnh.
VHS là một tiện ích dòng lệnh giúp bạn tạo ảnh GIF từ một tập hợp các lệnh có trong một tệp văn bản.
Các lệnh được thực hiện lần lượt theo trình tự và kết quả đầu ra được ghi lại trong một tệp. Bạn cũng có thể chỉ định kích thước phông chữ để dễ đọc, cũng như kích thước của cửa sổ đầu cuối của bạn.
Cách cài đặt VHS trên Linux
VHS yêu cầu ttyd và ffmpeg để chạy. Nếu hệ thống của bạn hỗ trợ snap, hãy cài đặt ttyd với:
sudo snap install ttyd
Các gói cho ffmpeg có sẵn trong kho lưu trữ mặc định.
Bây giờ bạn đã sẵn sàng để cài đặt VHS.
Trên các phân phối dựa trên Debian
Thêm khóa repo vào keyring của bạn:
curl -fsSL https:
echo "deb [signed-by=/etc/apt/keyrings/charm.gpg] https:
Cập nhật các nguồn gói bằng APT, sau đó cài đặt VHS:
sudo apt update && sudo apt install vhs
Trên Arch Linux
Bạn có thể cài đặt VHS từ Kho lưu trữ người dùng Arch bằng cách sử dụng yay:
yay -S vhs-bin
Trên Fedora và Red Hat Enterprise Linux
Sao chép và dán toàn bộ đoạn lệnh bên dưới vào thiết bị đầu cuối, sau đó nhấn đi vào:
echo '[charm]
name=Charm
baseurl=https:
enabled=1
gpgcheck=1
gpgkey=https:
Sau đó, cài đặt VHS bằng cách gõ:
sudo yum install vhs
Sử dụng VHS để tạo ảnh GIF cho thiết bị đầu cuối của bạn
VHS sử dụng tùy chỉnh “.tape“. Để bắt đầu, hãy tạo một tiện ích mới bằng cách nhập:
vhs new demo.tape
Bây giờ sử dụng nano để mở và chỉnh sửa băng:
nano demo.tape
Trong tệp, bạn sẽ tìm thấy các tùy chọn cấu hình hữu ích dưới dạng nhận xét. Chúng bao gồm các định dạng đầu ra: có, bạn có thể lưu đầu ra dưới dạng MP4 hoặc WebM, mặc dù theo ý kiến của chúng tôi, loại này đánh bại vấn đề. Bạn cũng sẽ thấy các tùy chọn để tinh chỉnh phông chữ của mình và đặt độ trễ giữa các ký tự xuất hiện trên màn hình.
Hai lệnh bạn có thể thấy đặc biệt hữu ích là Ẩn giấu và Trình diễn. Như tên của chúng gợi ý, chúng sẽ ẩn các lệnh tiếp theo không xuất hiện trong thiết bị đầu cuối hoặc hiển thị chúng.
Sau khi đặt tên tệp đầu ra và kích thước đầu cuối, các lệnh sẽ được thực hiện theo thứ tự.
Để mô phỏng các từ đang được nhập vào thiết bị đầu cuối, hãy thêm tiền tố vào chuỗi mong muốn của bạn bằng lệnh Loại hình, theo sau là chuỗi trong dấu ngoặc kép. Ví dụ: nếu bạn muốn chuỗi “MUO là Ace!” để xuất hiện như thể chúng đang được người dùng gõ vào sau bàn phím, hãy nhập:
Type echo "MUO is Ace!"
Gõ lệnh đi vào sau chuỗi của bạn để mô phỏng đánh Trở vềvà bạn sẽ thấy:
echo MUO is Ace!
Linux tiếng vang lệnh sẽ thực thi và bạn sẽ thấy kết quả đầu cuối:
MUO is Ace!
Để mô phỏng khoảng cách 200ms ngắt sau một dòng văn bản, hãy sử dụng lệnh Ngủ. Ví dụ:
Sleep 200ms
… sẽ dẫn đến việc tạm dừng 200ms trước khi dòng tiếp theo bắt đầu gõ ra.
Các Loại hình lệnh khiến các lệnh thực được thực thi, với đầu ra của chúng được ghi lại trong GIF.
Để mô phỏng việc chạy lệnh Neofetch tùy chỉnh, như trên, băng tệp chứa những điều sau:
Output demo.gif
Set FontSize 14
Set Width 1200
Set Height 600
Type "neofetch --ascii muo_ascii.txt"
Sleep 500ms
Enter
Sleep 5s
Khi bạn hài lòng với các lệnh, hãy lưu tệp với Ctrl + O sau đó Ctrl + Xvà sau đó cung cấp tệp vào VHS.
vhs < demo.tape
VHS sẽ hiển thị băng dưới dạng GIF.
GIF hiển thị ở trên có chất lượng thấp vì chúng tôi đã sử dụng bên thứ ba để lưu trữ GIF. Bạn sẽ phải tin tưởng chúng tôi rằng GIF thực tế được tạo ra sẽ có chất lượng cao và phù hợp để nhúng vào bất kỳ trang web nào và hầu hết các hệ thống quản lý nội dung.
Nếu bạn muốn lệnh của mình chạy mà không có lệnh thực sự hiển thị trên màn hình, hãy sử dụng Ẩn giấu và Trình diễn các lệnh trước và sau lệnh bạn muốn chạy:
Hide
Type "neofetch --ascii muo_ascii.txt" Sleep 500ms Enter
Show
Danh sách các lệnh có thể dài tùy thích và miễn là đầu ra có thể được hiển thị trong một thiết bị đầu cuối mà không cần khởi chạy ứng dụng điều khiển GUI, VHS sẽ ghi lại trung thực các hành động của bạn.
Các tính năng VHS hữu ích khác
VHS được tích hợp đầy đủ các tính năng hữu ích giúp bạn tùy chỉnh cách hiển thị đầu ra của mình. Dưới đây là một số yêu thích của chúng tôi:
1. Backspace
Mô phỏng việc nhấn Backspace bằng cách xóa các ký tự. Nối một số nguyên cho bao nhiêu ký tự bạn muốn xóa.
2. Ctrl
Thông thường, các lệnh Linux có các phím tắt tương đương sử dụng Điều khiển Chìa khóa. Đang vào “Ctrl + l“vào tệp băng VHS của bạn sẽ xóa màn hình trên hầu hết các bản phân phối Linux.
3. Đặt tốc độ phát lại
Kết quả nhấp nháy quá nhanh? Sử dụng “PlaybackSpeed” để thay đổi tốc độ phát lại của kết xuất cuối cùng.
PlaybackSpeed 0.5
… sẽ giảm một nửa tốc độ phát lại của đầu ra.
Danh sách đầy đủ các lệnh có sẵn trên trang VHS GitHub.
Tạo GIF đầu cuối để giải trí và kiếm lợi nhuận!
Tạo GIF cho đầu vào và đầu ra của thiết bị đầu cuối với VHS rất dễ dàng và thực sự thú vị, và đó là một cách tuyệt vời để thể hiện các lệnh và kết quả của chúng. Nó có tiềm năng tuyệt vời như một tài nguyên trực quan khi viết hướng dẫn hoặc thay thế cho YouTube.
Trước khi bắt đầu và tạo trang web hướng dẫn Linux của riêng mình, hãy đảm bảo rằng bạn là một chuyên gia và cập nhật các lệnh Linux hiện đại hữu ích nhất.