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

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. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.