Как визуализировать GIF-анимацию в urxvt, чтобы интегрировать анимированные превью в рейнджере?
Ranger опционально использует двоичный файл w3mimgdisplay для отображения предварительных изображений в терминале. Точно так же я хотел бы, чтобы анимированные картинки были анимированы в области предварительного просмотра рейнджера. Я тестировал в urxvt:
#! /bin/bash
clear
gifsicle -e $1
for f in *.gif.*
do
sleep .05s
echo -e "0;1;0;0;200;160;;;;;$f\n4;\n3;" | /usr/lib/w3m/w3mimgdisplay
rm $f
done
clear
Но это ужасно, я знаю. Я бы предпочел выбрать идентификатор окна для gifview, как gifview -w 0x360000b -a some.gif
но с фоном urxvt происходят странные вещи, и я хочу, чтобы рейнджер контролировал ширину и положение. Предварительный просмотр должен быть масштабируемым и автоматически повторяться. Если исходная частота кадров принесена в жертву, пусть будет так.