Как визуализировать 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 происходят странные вещи, и я хочу, чтобы рейнджер контролировал ширину и положение. Предварительный просмотр должен быть масштабируемым и автоматически повторяться. Если исходная частота кадров принесена в жертву, пусть будет так.

0 ответов

Другие вопросы по тегам