feh 动画 .gif 文件的替代方案

Vnd*_*tta 5 software-recommendation 12.04 gif

我喜欢使用 feh 来组织我的图像集。我已经设置了将当前图像移动到某个目录的操作,但是当尝试打开 gif 时,feh 不会为它们设置动画。

因此,我正在寻找一个轻量级的图像/gif 查看器,可以通过简单的击键来执行命令,例如--actionfeh。

谢谢


我找到了一个可能足够好的程序。它叫做gifview,是 gifsicle 的旧版本;你可以通过安装 gifsicle 来获取它。真正有趣的选项是-w您指定打开 gif 的窗口(这样您就可以使所有内容都像 feh 一样执行相同的操作),它仍然不接受命令输入,但已经足够接近了。

Zaz*_*Zaz 5

尝试sxiv使用-animate 标志。

sxiv -a
Run Code Online (Sandbox Code Playgroud)

简单的 X 图像查看器

sxiv 的主要目标是创建一个图像查看器,它只具有快速图像查看所需的最基本功能(我想要的功能)。它具有 vi 键绑定,并且可以与平铺窗口管理器很好地配合使用。它的代码库应该保持小而干净,以便您可以轻松地深入研究并根据您的需求进行自定义。


Vnd*_*tta 0

似乎没有程序可以做这样的事情......所以我决定制作自己的脚本,如下所示(使用 feh 和 gifview):

while read i; do
    file+=( "$i" )
done < <(ls | sort -R)

for i in $(seq 0 "${#file[@]}");do
    if [[ "${file[$i]}" =~ .*.gif ]];then
        gifview -a "${file[$i]}"
        read -s -n 1 choice
        case $choice in
            1)    //Command to execute//
                  ;;
            2)    //Other Command to execute//
                  ;;
        esac
    else
        feh -rqzZFVY --cycle-once --action1 "//Comand to execute//" --action2 "//Other command to execute// "${file[$i]}"
    fi
done
Run Code Online (Sandbox Code Playgroud)

该脚本首先将文件加载到数组文件中,然后使用 for 循环遍历这些文件。如果文件是 gif,则触发第一个条件,然后读取命令获取您想要对文件执行的选项并执行 case 选项下的命令,否则执行 feh