展示
lsix在mlterm
lsix在uterm
Photo from Unsplash
前言
你可能认为Linux终端就是枯燥的字符组成的,但实际上,如果你的终端支持的话它可以展示图片,lsix就是这样一个工具,同时由于其自身只是一个Shell脚本,因此其具有广泛的兼容性。
安装
其自身是一个Shell脚本,因此,直接复制到PATH并赋予权限即可。
使用wget安装:
wget https://raw.githubusercontent.com/hackerb9/lsix/master/lsix && \
sudo mv lsix /usr/local/bin && \
sudo chmod +x /usr/local/bin/lsix
使用cURL安装:
curl https://raw.githubusercontent.com/hackerb9/lsix/master/lsix > lsix && \
sudo mv lsix /usr/local/bin && \
sudo chmod +x /usr/local/bin/lsix
使用
cd到图片目录,执行lsix
即可
无法输出图像
如果打印出这样的提示:
Error: Your terminal does not report having sixel graphics support.
Please use a sixel capable terminal, such as xterm -ti vt340, or
ask your terminal manufacturer to add sixel support.
You may test your terminal by viewing a single image, like so:
convert foo.jpg -geometry 800x480 sixel:-
If your terminal actually does support sixel, please file a bug
report at http://github.com/hackerb9/lsix/issues
Please mention device attribute codes: ^[[?65;1;9c
表明你的终端类型不支持Sixel协议,可以使用XTerm(需要设置终端类型),使用:
xterm -ti vt340
对于MacOS,可以使用iTerm或WezTerm(同步支持Windows,Linux,FreeBSD,NetBSD,iTerm2需要在references > Profiles > Terminal
中启用 Sixel graphics
。)