lsix, варіант утиліти ls для відображення зображень у терміналі

В рамках проекту 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-оболонку. Тому ми відкриємо термінал у нашій системі та введемо таку команду:

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-файли у списку.


Додати як пріоритетне джерело в Google