Като част от проекта lsix се разработва версия на помощната програма "ls", специално предназначена за изображения , която позволява визуална оценка на изображенията, показвани в терминала при изпълнение на кода.
Благодарение на показването на графични миниатюри в терминала. За показване на графики в текстов терминал, дори когато работите дистанционно чрез SSH.
Като се има предвид това, се предвижда използването на пиксели (шестдесет, 6-пикселен блоков дизайн на изображението). Кодът на проекта е написан на bash и се разпространява под лиценза GPLv3.
Относно lsix
За манипулиране на графиките ще се използват помощните програми на пакета ImageMagick, който предоставя възможност за показване не само на миниатюри от различни графични формати , но и генериране на миниатюри за PDF документи, векторна графика (SVG) и многослойни формати (XCF).
За да се ускори извеждането на голям брой миниатюри, всяко изображение се изчертава ред по ред. Полезна функция на lsix е и поддръжка за показване на кадър по кадър на анимирани изображения.
От основните характеристики на тази команда могат да бъдат изброени следните:
- Автоматично разпознайте дали вашият терминал поддържа Sixel графика или не. Ако вашият терминал не е съвместим със Sixel, потребителят ще бъде уведомен да го активира.
- Автоматично разпознава фоновия цвят на терминала.
- Той използва изходни последователности на терминали, за да се опита да разбере цветовете на преден план и фон на вашето приложение Terminal и ще покаже миниатюрите ясно.
- Ако в директорията има повече изображения, обикновено> 21, lsix ще показва тези изображения един по един ред, така че не е нужно да чакате да бъде създаден целият монтаж.
- Той работи добре със SSH, така че можете да манипулирате изображенията, съхранявани на вашия отдалечен уеб сървър, без много да се затруднявате.
- Поддържа не-битови графики като .svg, .eps, .pdf, .xcf и др.
- Написана на BASH, тя работи на почти всички дистрибуции на Linux.
Как да инсталирам lsix на Linux?
За тези, които се интересуват от инсталирането на тази помощна програма на своите системи, трябва да знаят, че трябва да имат инсталиран ImageMagick, тъй като това е необходима зависимост за тази команда.
За да инсталираме lsxis, е нужно само да получим неговия bash shell. Затова ще отворим терминал на нашата система и ще въведем следната команда:
wget https://github.com/hackerb9/lsix/archive/master.zip
И след като получим компресирания пакет, ще го декомпресираме с:
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 поддръжката за тази спецификация е деактивирана по подразбиране и за да я включите.
Типът на терминала трябва да бъде изрично посочен при стартиранеr«xterm -ti vt340»Или променете настройките по подразбиране (в. Xresources, добавете "xterm * decTerminalID: vt340»И приложете промените, като стартирате xrdb -merge .Xresources«).
От полезните приложения на lsix можем да отбележим възможността за бърза оценка на изображенията на външни сървъри при влизане през SSH, без да ги изтегляме в локалната система.
Използването на тази помощна програма е наистина просто, тъй като работи с графики, можем да я помолим да ни покаже всички съществуващи в определена директория или път, основната команда е:
lsxi
Ако искаме да ни покаже определен тип изображение, трябва само да напишем следното, например jpeg:
lsxi *jpeg
И накрая, помощната програма може да ни покаже pdf файлове в списъка.