feh
elementele de bază
În Ubuntu găsesc următoarea descriere în man feh
Măriți imaginile cu procente când sunteți în modul ecran complet sau când sunteți în fereastră
geometria este fixă. Când este combinat cu
să fie limitată la procentul specificat. Specificarea maximă este ca setâ
ting
Zoom-ul funcționează pentru mine nu numai pe ecran complet, ci și cu geometrie fixă conform următorului exemplu,
feh --zoom 200 --geometry 1500x500 zenity-info-message.png
Shellscript care face feh --zoom
mai frumos
Următorul shellscript fixează automat parametrul de geometrie pentru fiecare,
#!/bin/bash
utilizarea funcției {
echo „Ajutor pentru ${0##*/} de la Nio Wiklund <nio.wiklund la gmail.com>
Utilizare:
${0##*/} [--zoom <procent> [--position <+X+Y>]] <imagine-1> [imagine-2] [...]
Exemple:
feh-zoom --zoom 200 imagine.png
feh-zoom --zoom 50 --poziție +400+200 g*.jpg
--zoom <procent>
Măriți imaginile cu procente. Va crea automat o dimensiune corectă a ferestrei.
. această opțiune este modificată în acest shellscript în comparație cu feh.
--poziție <+X+Y>
Poziția colțului din stânga sus al ferestrei de imagine
(compensați X pixeli și Y pixeli din colțul din stânga sus al ecranului)
. aceasta este o opțiune numai pentru acest shellscript, dar nu și pentru feh.
<poza-1> [poza-2] [...]
. Specificați cel puțin o imagine. Lucrări wild-card, de ex. *.png
. Treceți la următoarea imagine cu „q” (în timp ce o faceți cu -> în feh).
Ieșiți cu „qq” (apăsați „q” de două ori într-o secundă).
. Opțiunile standard pentru feh (de exemplu --randomize) vor eșua
deoarece feh este chemat pentru o singură imagine eash time într-o buclă for, și
nu mai sunt trecute opțiuni.
Dacă prima opțiune nu este --zoom, acest shellscript transmite controlul către feh
direct, astfel încât toate opțiunile standard pentru feh să funcționeze.
Ajutor general pentru feh: man feh"
}
##############################
dacă [ "${1}" == "--zoom" ]
atunci
schimb
dacă [ "$1" == "" ]
atunci
utilizare
fi
zoom="$1"
schimb
dacă [ "$1" == "" ]
atunci
utilizare
fi
dacă [ "${1}" == "--poziție" ]
atunci
schimb
dacă [ "$1" == "" ]
atunci
utilizare
fi
poziție="$1"
schimb
dacă [ "$1" == "" ]
atunci
utilizare
fi
fi
cont=1
pentru eu în „$@”
do
dacă [ $cont -ne 0 ]
atunci
str="$(feh -l "$i"|tail -n1)"
lățime=$(<<< „$str” tăiat -f3)
mare=$(<<< „$str” tăiat -f4)
lat=$((larg*zoom/100+1))
mare=$((mare*zoom/100+1))
geom="${wide}x${high}$position"
# echo „$geom”
feh --zoom "$zoom" --geometry "$geom" "$i"
citește -n1 -s -t1 ans
cont=$?
altfel
iesirea 0
fi
Terminat
elif [ "${1}" == "-h" ] || [ "${1}" == "--help" ]
atunci
utilizare
altfel
dacă [ "$1" == "" ]
atunci
feh
altfel
feh "$@"
fi
fi
Faceți shellscript-ul feh-zoom
executabil și puneți-l în directorul în PATH. Există un text de ajutor,
$ feh-zoom -h
Ajutor pentru feh-zoom de la Nio Wiklund <nio.wiklund la gmail.com>
Utilizare:
feh-zoom [
Exemple:
feh-zoom
feh-zoom
Măriți imaginile cu procente. Va crea automat o dimensiune corectă a ferestrei.
. această opțiune este modificată în acest shellscript în comparație cu feh.
Poziția colțului din stânga sus al ferestrei de imagine
(compensați X pixeli și Y pixeli din colțul din stânga sus al ecranului)
. aceasta este o opțiune numai pentru acest shellscript, dar nu și pentru feh.
<poza-1> [poza-2] [...]
. Specificați cel puțin o imagine. Lucrări wild-card, de ex. *.png
. Treceți la următoarea imagine cu „q” (în timp ce o faceți cu -> în feh).
Ieșiți cu „qq” (apăsați „q” de două ori într-o secundă).
. Opțiunile standard pentru feh (de exemplu
deoarece feh este chemat pentru o singură imagine eash time într-o buclă for, și
nu mai sunt trecute opțiuni.
Dacă prima opțiune nu este
direct, astfel încât toate opțiunile standard pentru feh să funcționeze.
Ajutor general pentru feh: man feh