lsix, uma variante do utilitário ls para exibir imagens no terminal

Como parte do projeto lsix, uma versão do utilitário "ls" está sendo desenvolvida especificamente para imagens, que permite avaliar visualmente as imagens exibidas no terminal ao executar o código.

Graças à exibição de miniaturas gráficas no terminal. Para exibir gráficos em um terminal de texto, mesmo quando estiver trabalhando remotamente via SSH.

Diante disso, pretende-se fazer uso de pixels (sixel, 6-pixel block image design). O código do projeto é escrito em bash e distribuído sob a licença GPLv3.

Sobre lsix

Para manipular os gráficos, serão usados ​​os utilitários do pacote ImageMagick, que fornece a capacidade de exibir não apenas miniaturas de vários formatos gráficos, mas também a geração de miniaturas para documentos PDF, gráficos vetoriais (SVG) e formatos multicamadas (XCF).

Para acelerar a saída de um grande número de miniaturas, cada imagem é desenhada linha por linha. Um recurso útil do lsix também é o suporte para exibição quadro a quadro de imagens animadas.

Das principais características deste comando, podem ser listadas as seguintes:

  • Detecte automaticamente se o seu terminal suporta gráficos Sixel ou não. Se o seu Terminal não for compatível com Sixel, o usuário será notificado para habilitá-lo.
  • Detecta automaticamente a cor de fundo do terminal.
  • Ele usa sequências de escape de terminal para tentar descobrir as cores de primeiro e segundo plano de seu aplicativo Terminal e exibirá as miniaturas com clareza.
  • Se houver mais imagens no diretório, geralmente> 21, o lsix exibirá essas imagens uma linha de cada vez, então você não precisa esperar que toda a montagem seja criada.
  • Funciona bem com SSH, então você pode manipular as imagens armazenadas em seu servidor web remoto sem muito trabalho.
  • Compatível com gráficos não bitmap, como .svg, .eps, .pdf, .xcf, etc.
  • Escrito em BASH, funciona em quase todas as distribuições Linux.

Como instalar o lsix no Linux?

Para aqueles que estão interessados ​​em instalar este utilitário em seus sistemas, eles devem saber que devem ter o imagemagick instalado, pois é uma dependência necessária para este comando.

Para poder instalar apenas o lsxis Devemos obter o bash disso, então vamos abrir um terminal em nosso sistema e nele digitaremos:

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

YObtivemos o pacote compactado, vamos descompactá-lo com:

unzip master.zip

Agora vamos simplesmente copiar o arquivo lsix em nosso diretório binários (/ usr / local / bin):

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

Se você não tem imagemagick instalado em seu sistema, você pode instalá-lo a partir de seus repositórios de distribuição, pois é um pacote bem conhecido usado no Linux.

Usuários de Debian, Ubuntu e qualquer outra distribuição derivada destes, basta digitar o seguinte comando no terminal:

sudo apt-get install imagemagick

Se eles são usuários de RHEL, CentOS, Fedora ou qualquer distribuição derivada destes, você pode instalar o ImageMagick com:

sudo dnf -i imagemagick

Para usuários de Arch Linux, Antergos, Manjaro e derivados do Arch Linux, instale o utilitário com:

sudo pacman –S imagemagick

Já para aqueles que são usuários do openSUSE, a instalação é feita com:

sudo zypper in imagemagick

Como usar o lsxis?

Ser capaz de usar este comando um terminal com suporte para o padrão VT340 é necessário, por exemplo xterm.

Mas no xterm, o suporte para esta especificação é desabilitado por padrão e para ativá-lo.

O tipo de terminal deve ser especificado explicitamente na inicializaçãoxterm -ti vt340»Ou altere as configurações padrão (em Xresources, adicione "xterm * decTerminalID: vt340»E aplique as alterações executando xrdb -merge .Xresources«).

Dentre as aplicações úteis do lsix, podemos notar a possibilidade de avaliar rapidamente as imagens em servidores externos ao fazer o login via SSH, sem baixar essas imagens para o sistema local.

O uso deste utilitário é realmente simples, pois funciona com gráficos, podemos pedir-lhe que nos mostre todos os existentes em um diretório ou caminho específico, o comando básico é:

lsxi

Se quisermos que nos mostre um tipo específico de imagem, só precisamos digitar o seguinte, por exemplo jpeg:

lsxi *jpeg

Por fim, o utilitário também pode nos mostrar arquivos PDF na lista.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.