作为 lsix 项目的一部分,正在开发一个专门用于图像的“ls”实用程序版本,该版本允许在执行代码时对终端中显示的图像进行可视化评估。
由于在终端中显示了图形缩略图。 即使在通过SSH远程工作时,也可以在文本终端中显示图形。
鉴于此,它旨在利用像素(六像素,六像素块图像设计)。 项目代码以bash编写,并根据GPLv6许可进行分发。
关于lsix
为了处理图形,我们将使用 ImageMagick 软件包的实用程序,它不仅可以显示各种图形格式的缩略图,还可以生成 PDF 文档、矢量图形 (SVG) 和多层格式 (XCF) 的缩略图。
为了加快大量缩略图的输出,逐行绘制每个图像。 lsix的一个有用功能是还支持动画图像的逐帧显示。
在此命令的主要特征中,可以列出以下内容:
- 自动检测您的终端是否支持Sixel图形。 如果您的终端与Sixel不兼容,则会通知用户启用它。
- 自动检测终端的背景色。
- 它使用终端转义序列尝试找出终端应用程序的前景色和背景色,并将清晰显示缩略图。
- 如果目录中有更多图像,通常> 21,lsix将一次显示这些图像,因此您无需等待整个蒙太奇图像被创建。
- 它与SSH配合使用效果很好,因此您可以轻松操作存储在远程Web服务器上的图像。
- 支持非位图图形,例如.svg,.eps,.pdf,.xcf等。
- 它以BASH编写,可在几乎所有Linux发行版上使用。
如何在Linux上安装lsix?
有兴趣在系统上安装此实用程序的用户应该知道,他们必须安装 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文件。