feh
elementele de bază
În Ubuntu găsesc următoarea descriere în man feh
--procent de zoom | max | completati
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 --auto-zoom, mărirea va fi
să fie limitată la procentul specificat. Specificarea maximă este ca setâ
ting --auto-zoom, folosind umplere face să măriți imaginea ca
--bg-modul de umplere.
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 [--zoom <procent> [--poziție <+X+Y>]] <poza-1> [poza-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