lsix, 터미널에 이미지를 표시하기위한 ls 유틸리티의 변형

lsix 프로젝트의 일부로 "ls"유틸리티의 버전이 개발 중입니다. 특히 이미지의 경우 코드를 실행할 때 터미널에 표시되는 이미지를 시각적으로 평가할 수 있습니다.

터미널의 그래픽 썸네일 표시 덕분입니다. SSH를 통해 원격으로 작업하는 경우에도 텍스트 터미널에 그래픽을 표시합니다.

이를 고려하여 픽셀 (6, 3 픽셀 블록 이미지 디자인)을 사용하기위한 것입니다. 프로젝트 코드는 bash로 작성되고 GPLvXNUMX 라이선스에 따라 배포됩니다.

lsix 소개

그래픽을 조작하기 위해 ImageMagick 패키지의 유틸리티를 사용하여 다양한 그래픽 형식의 썸네일을 표시 할 수있는 기능을 제공합니다.뿐만 아니라 PDF 문서, 벡터 그래픽 (SVG) 및 다중 레이어 형식 (XCF)에 대한 축소판도 생성합니다.

많은 수의 썸네일 출력 속도를 높이기 위해 각 이미지는 한 줄씩 그려집니다. lsix의 유용한 기능은 애니메이션 이미지의 프레임 별 표시도 지원한다는 것입니다.

이 명령의 주요 특징 중 다음을 나열 할 수 있습니다.

  • 터미널이 Sixel 그래픽을 지원하는지 여부를 자동으로 감지합니다. 터미널이 Sixel과 호환되지 않는 경우 사용자에게이를 활성화하라는 알림이 표시됩니다.
  • 단말기의 배경색을 자동으로 감지합니다.
  • 터미널 이스케이프 시퀀스를 사용하여 터미널 응용 프로그램의 전경색과 배경색을 파악하고 축소판을 명확하게 표시합니다.
  • 디렉토리에 일반적으로> 21보다 많은 이미지가있는 경우 lsix는 해당 이미지를 한 번에 한 행씩 표시하므로 전체 몽타주가 생성 될 때까지 기다릴 필요가 없습니다.
  • SSH와 잘 작동하므로 별다른 번거 로움없이 원격 웹 서버에 저장된 이미지를 조작 할 수 있습니다.
  • .svg, .eps, .pdf, .xcf 등과 같은 비 비트 맵 그래픽을 지원합니다.
  • BASH로 작성되었으며 거의 ​​모든 Linux 배포판에서 작동합니다.

Linux에 lsix를 설치하는 방법은 무엇입니까?

시스템에이 유틸리티를 설치하는 데 관심이있는 사용자를 위해 이 명령에 대한 필수 종속성이므로 imagemagick이 설치되어 있어야합니다.

lsxis 만 설치할 수 있습니다. 우리는 이것의 bash를 얻어야합니다. 그래서 우리는 시스템에서 터미널을 열고 그 위에 다음을 입력 할 것입니다 :

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

Y압축 된 패키지를 얻었으므로 다음을 사용하여 압축을 풀 것입니다.

unzip master.zip

이제 lsix 파일을 바이너리 디렉토리 (/ usr / local / bin)에 복사합니다.

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

시스템에 imagemagick이 설치되어 있지 않은 경우 Linux에서 사용되는 잘 알려진 패키지이므로 배포 저장소에서 설치할 수 있습니다.

사용자 Debian, Ubuntu 및 이들에서 파생 된 기타 배포판은 터미널에 다음 명령을 입력하기 만하면됩니다.

sudo apt-get install imagemagick

사용자 인 경우 RHEL, CentOS, Fedora 또는 이들에서 파생 된 모든 배포판은 다음을 사용하여 ImageMagick을 설치할 수 있습니다.

sudo dnf -i imagemagick

사용자 Arch Linux, Antergos, Manjaro 및 Arch Linux의 파생물은 다음을 사용하여 유틸리티를 설치합니다.

sudo pacman –S imagemagick

openSUSE 사용자 인 경우 설치는 다음으로 수행됩니다.

sudo zypper in imagemagick

lsxis를 사용하는 방법?

이 명령을 사용하려면 VT340 표준을 지원하는 터미널 (예 : xterm)이 필요합니다.

그러나 xterm에서는이 사양에 대한 지원이 기본적으로 비활성화되어 있으며 활성화됩니다.

시작시 터미널 유형을 명시 적으로 지정해야합니다.xterm -ti vt340»또는 기본 설정을 변경합니다 (Xresources에서 "xterm * decTerminalID: vt340»그리고 xrdb -merge .Xresources«)를 실행하여 변경 사항을 적용합니다.

lsix의 유용한 응용 프로그램 중에서 SSH를 통해 로그인 할 때 이러한 이미지를 로컬 시스템에 다운로드하지 않고도 외부 서버의 이미지를 빠르게 평가할 수 있습니다.

이 유틸리티의 사용은 매우 간단합니다. 그래픽과 함께 작동하기 때문에 특정 디렉토리 나 경로에있는 기존의 모든 항목을 표시하도록 요청할 수 있습니다. 기본 명령은 다음과 같습니다.

lsxi

특정 유형의 이미지를 표시하려면 jpeg와 같이 다음 만 입력하면됩니다.

lsxi *jpeg

마지막으로 유틸리티는 목록에 pdf 파일을 표시 할 수도 있습니다.


기사의 내용은 우리의 원칙을 준수합니다. 편집 윤리. 오류를보고하려면 여기에.

코멘트를 첫번째로 올려

코멘트를 남겨주세요

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

*

*

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