Lsix, coloque miniaturas para as imagens em seu terminal Ubuntu

cerca de seis

No próximo artigo, daremos uma olhada no Lsix. Neste blog algum tempo atrás foi falado sobre fim. Este era um aplicativo que funcionava como um Visualizador de imagem CLI leve. O aplicativo que veremos hoje é algo semelhante. É como o comando 'ls' em sistemas do tipo Unix.

Lsix é um utilitário CLI simples projetado para exibir imagens em miniatura no terminal usando gráficos Sixel. Para quem se pergunta o que é Seisel, Quero dizer que essa é a abreviatura de seis pixels. É um tipo de formato gráfico de bitmap. Ele usa ImageMagick, então quase todos formatos de arquivo compatíveis com imagemagick devem funcionar bem.

Características gerais do lsix

  • Detecta automaticamente se o seu terminal suporta gráficos Sixel ou não. Se o seu terminal não for compatível com Sixel, ele irá notificá-lo.
  • Você será capaz de detectar automaticamente a cor de fundo do terminal. Use as sequências de escape do terminal para tentar descobrir as cores de primeiro e segundo plano do seu terminal e exibir miniaturas com clareza.
  • XNUMX irá mostrar as imagens em uma linha todas as vezes, se possível. Por esse motivo, você não precisará esperar muito para que toda a montagem seja criada.
  • Funciona bem com SSH. Este utilitário permitirá ao usuário manipular imagens armazenadas em seu servidor web remoto sem muitas complicações.
  • Es suporta gráficos não bitmap, como arquivos: .svg, .eps, .pdf, .xcf, etc.
  • Esta escrito em BASH, por isso funciona em quase todas as distribuições Gnu / Linux.

Maio veja todos os seus recursos em mais detalhes em página do projeto GitHub.

Instalação Lsix

Dado que lsix usa ImageMagick, teremos que nos certificar de que ele está instalado em nosso sistema. Ele está disponível nos repositórios padrão da maioria das distribuições Gnu / Linux. No Debian, Ubuntu, Linux Mint, você só precisa abrir um terminal (Ctrl + Alt + T) e digitar:

sudo apt install imagemagick

O seguinte utilitário não não requer instalação. unicamente baixe-o e mova-o para seu $ PATH.

Baixe a última versão do lsix na página Github do projeto. No mesmo terminal, escreva:

baixar lsix com wget

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

Extraia o arquivo zip baixado:

descompactar lsix mestre

unzip master.zip

O comando acima irá extrair todo o conteúdo em uma pasta chamada 'lsix-mestre'. Copie o binário lsix deste diretório para seu $ PATH, por exemplo / usr / local / bin /.

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

Finalmente, tornar o executável binário:

sudo chmod +x /usr/local/bin/lsix

Agora é a hora de exibir miniaturas no terminal. Antes de começar a usar o lsix, certifique-se de que seu terminal suporta gráficos Sixel.

Erro lsix no xterm vt340 não habilitado

Este script foi desenvolvido em um Xterm no modo de emulação vt340. No entanto, seu desenvolvedor afirma que o lsix deve funcionar em qualquer terminal compatível com Sixel. Xterm suporta gráficos Sixel, mas eles não são ativados por padrão.

Você pode inicie o Xterm com o modo Sixel habilitado usando o seguinte comando de outro terminal:

xterm -ti vt340

Outra possibilidade é tornar vt340 o tipo de terminal padrão para Xterm. Nós podemos conseguir isso editar o arquivo .Xresources. Se não estiver disponível, basta criá-lo:

vi .Xresources

Adicione a seguinte linha:

Configuração de Xsources para lsix

xterm*decTerminalID     :      vt340

Para o terminal, pressione ESC e digite: wq para salvar e fechar o arquivo.

Conclua executando o seguinte comando para aplique as mudanças:

xrdb -merge .Xresources

O Xterm agora iniciará com o modo Sixel habilitado em cada inicialização por padrão.

Veja imagens em miniatura no terminal

Lançado o Xterm usando o modo vt340, é assim que o Xterm se parece no meu sistema.

xterm por padrão

Este é um utilitário muito simples. Não tem sinalizadores de linha de comando ou arquivos de configuração. Tudo que você precisa fazer é passar o caminho do seu arquivo como um argumento.

lsix mostra um arquivo específico

lsix ejemplo/ubunlog.jpg

Se isso você corre sem caminho, ele mostrará as imagens em miniatura do diretório de trabalho atual.

imagens dentro do diretório com lsix

lsix

Como você pode ver na imagem acima, as miniaturas de todos os arquivos do diretório são exibidas no terminal de forma clara. Se você usar o comando 'ls', você verá apenas os nomes dos arquivos, não as miniaturas.

ls comparado com lsix

Seremos capazes ver um grupo de imagens de um tipo específico usando curingas. Para exibir todas as imagens de um tipo específico, como JPG, o curinga pode ser usado conforme mostrado abaixo:

conteúdo do diretório jpeg com lsix

lsix *.jpg

Se quiséssemos ver imagens apenas imagens PNG, teríamos que mudar a extensão:

conteúdo png dentro do diretório com lsix

lsix *png

A qualidade da imagem em miniatura é surpreendentemente boa. As miniaturas são claramente visíveis. Espero que tenha ficado claro que lsix é muito semelhante ao comando 'ls', mas apenas para mostrar miniaturas. Se você trabalha com muitas imagens, o lsix pode ser bastante útil para você.


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.