web-dev-qa-db-ja.com

.gifを再現するfehの代替

私は画像コレクションを分類するためにfehが大好きです。現在の画像を特定のディレクトリに移動するアクションを設定しました。gifを開くときに問題が発生します。fehはそれらをアニメーション化しません。

そのため、fehの--actionのように単純なキーストロークでコマンドを実行できる可能性のある軽量のイメージ/ gifビューアーを検索していました。

ありがとうございました


gifview と呼ばれる十分に良いプログラムを見つけました。これはgifsicleをインストールすることで入手できる古いバージョンのgifsicleです。本当に興味深いオプションは-wで、gifを開くウィンドウを指定します(そのため、すべてがfehのように同じ動作をすることができます)。コマンド入力は受け入れませんが、十分に近いです。

3
Vndtta

そのようなことを行うことができるプログラムはないようです...そのため、次のように自分のスクリプトを作成することにしました(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

スクリプトは最初にファイルを配列ファイルにロードし、次にforループでそれらのファイルをループします。ファイルがgifである場合、最初の条件がトリガーされ、readコマンドはファイルで実行したいオプションを取得し、caseオプションの下でコマンドを実行します。それ以外の場合はfehを実行します

0
Vndtta

-animateフラグを指定して sxiv を試してください。

sxiv -a

シンプルX画像ビューアー

Sxivの主な目的は、高速な画像表示(必要な機能)に必要な最も基本的な機能のみを備えた画像ビューアーを作成することです。 viキーバインディングがあり、タイルウィンドウマネージャーでうまく動作します。そのコードベースは、掘り下げてニーズに合わせて簡単にカスタマイズできるように、小さく清潔に保つ必要があります。

2
Zaz

軽量という意味に依存します、笑。フェへのあなたの愛に基づいて、私はあなたがジフシクルを見てお勧めします

http://packages.ubuntu.com/quantal/gifsicle

ホームページ- http://www.lcdf.org/gifsicle/

マニュアルページ- http://www.lcdf.org/gifsicle/man.html

Gifsicleが画像を表示するかどうかはわかりません。

ブラウザで画像を表示してみてください。

0
Panther