lsix, một biến thể của tiện ích ls để hiển thị hình ảnh trong thiết bị đầu cuối

Là một phần của dự án lsix, một phiên bản của tiện ích "ls" đang được phát triển đặc biệt cho hình ảnh, cho phép bạn đánh giá trực quan các hình ảnh hiển thị trong thiết bị đầu cuối khi thực thi mã.

Nhờ hiển thị hình thu nhỏ đồ họa trong thiết bị đầu cuối. Để hiển thị đồ họa trong thiết bị đầu cuối văn bản, ngay cả khi làm việc từ xa qua SSH.

Do đó, nó được thiết kế để sử dụng pixel (thiết kế hình ảnh khối sáuel, 6 pixel). Mã dự án được viết bằng bash và được phân phối theo giấy phép GPLv3.

Về lsix

Để thao tác đồ họa, các tiện ích của gói ImageMagick sẽ được sử dụng, cung cấp khả năng hiển thị không chỉ các hình thu nhỏ của các định dạng đồ họa khác nhaumà còn là thế hệ hình thu nhỏ cho các tài liệu PDF, đồ họa vector (SVG) và các định dạng đa lớp (XCF).

Để tăng tốc độ xuất ra một số lượng lớn hình thu nhỏ, mỗi hình ảnh được vẽ từng dòng một. Một tính năng hữu ích của lsix là hỗ trợ hiển thị từng khung hình ảnh động.

Trong số các đặc điểm chính của lệnh này, có thể liệt kê những điều sau:

  • Tự động phát hiện xem thiết bị đầu cuối của bạn có hỗ trợ đồ họa Sixel hay không. Nếu Terminal của bạn không tương thích với Sixel, người dùng sẽ được thông báo để kích hoạt nó.
  • Tự động phát hiện màu nền của thiết bị đầu cuối.
  • Nó sử dụng trình tự thoát đầu cuối để cố gắng tìm ra màu nền trước và màu nền của ứng dụng Terminal của bạn và sẽ hiển thị rõ ràng các hình thu nhỏ.
  • Nếu có nhiều hình ảnh hơn trong thư mục, thường> 21, lsix sẽ hiển thị những hình ảnh đó một hàng tại một thời điểm, vì vậy bạn không cần phải đợi toàn bộ dựng phim được tạo.
  • Nó hoạt động tốt với SSH, vì vậy bạn có thể thao tác các hình ảnh được lưu trữ trên máy chủ web từ xa của mình mà không gặp nhiều rắc rối.
  • Hỗ trợ đồ họa không phải bitmap như .svg, .eps, .pdf, .xcf, v.v.
  • Được viết bằng BASH, nó hoạt động trên hầu hết các bản phân phối Linux.

Làm thế nào để cài đặt lsix trên Linux?

Đối với những người quan tâm đến việc cài đặt tiện ích này trên hệ thống của họ, họ nên biết rằng họ phải cài đặt imagemagick, vì nó là phụ thuộc bắt buộc cho lệnh này.

Chỉ có thể cài đặt lsxis Chúng tôi phải có được cơ sở của điều này, vì vậy chúng tôi sẽ mở một thiết bị đầu cuối trong hệ thống của mình và trên đó, chúng tôi sẽ nhập:

wget https://github.com/hackerb9/lsix/archive/master.zip

Yđể có được gói nén, chúng tôi sẽ giải nén nó bằng:

unzip master.zip

Bây giờ chúng ta chỉ cần sao chép tệp lsix vào thư mục nhị phân của chúng ta (/ usr / local / bin):

sudo cp lsix-master/lsix /usr/local/bin/

Nếu bạn chưa cài đặt imagemagick trên hệ thống của mình, bạn có thể cài đặt nó từ kho lưu trữ phân phối của mình, vì nó là một gói nổi tiếng được sử dụng trong Linux.

Người dùng của Debian, Ubuntu và bất kỳ bản phân phối nào khác có nguồn gốc từ chúng, bạn chỉ cần nhập lệnh sau vào terminal:

sudo apt-get install imagemagick

Nếu họ là người dùng của RHEL, CentOS, Fedora hoặc bất kỳ bản phân phối nào bắt nguồn từ những thứ này, bạn có thể cài đặt ImageMagick với:

sudo dnf -i imagemagick

Dành cho người dùng Arch Linux, Antergos, Manjaro và các dẫn xuất của Arch Linux, cài đặt tiện ích với:

sudo pacman –S imagemagick

Trong khi đối với những người dùng openSUSE, quá trình cài đặt được thực hiện với:

sudo zypper in imagemagick

Làm thế nào để sử dụng lsxis?

Để có thể sử dụng lệnh này cần có thiết bị đầu cuối hỗ trợ tiêu chuẩn VT340, ví dụ: xterm.

Nhưng trong xterm, hỗ trợ cho thông số kỹ thuật này bị tắt theo mặc định và để bật nó lên.

Loại thiết bị đầu cuối phải được chỉ định rõ ràng khi khởi độngNS "xterm -ti vt340»Hoặc thay đổi cài đặt mặc định (trong. Xresources, thêm "xterm * decTerminalID: vt340»Và áp dụng các thay đổi bằng cách chạy xrdb -merge .Xresources«).

Trong số các ứng dụng hữu ích của lsix, chúng ta có thể thấy khả năng đánh giá nhanh hình ảnh trên máy chủ bên ngoài khi đăng nhập qua SSH mà không cần tải những hình ảnh này xuống hệ thống cục bộ.

Việc sử dụng tiện ích này thực sự đơn giản, vì nó hoạt động với đồ họa, chúng ta có thể yêu cầu nó hiển thị cho chúng ta tất cả những tiện ích hiện có trong một thư mục hoặc đường dẫn cụ thể, lệnh cơ bản là:

lsxi

Nếu chúng ta muốn nó hiển thị cho chúng ta một loại hình ảnh cụ thể, chúng ta chỉ phải nhập như sau, ví dụ jpeg:

lsxi *jpeg

Cuối cùng, tiện ích cũng có thể hiển thị cho chúng ta các tệp pdf trong danh sách.


Nội dung bài viết tuân thủ các nguyên tắc của chúng tôi về đạo đức biên tập. Để báo lỗi, hãy nhấp vào đây.

Hãy là người đầu tiên nhận xét

Để 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.