Visualizar imágenes desde la terminal con el comando fim

[h]Visualizar imágenes desde la terminal con el comando fim[/h]
Fim” significa “Fbi IMproved”: “Fbi mejorado”.
Si eres fan de “CSI Nueva York”, no te emociones tanto: No estamos hablando del “Federal Bureau of Investigation” sino de framebuffer imageviewer :smiley:
Otro programa de consola para visualizar imágenes tirando de los recursos del propio kernel linux (no necesita entorno gráfico).
**Fbi **tiene soporte para bmp, gif, jpeg, PhotoCD, png, ppm, tiff, y depende de ImageMagick para abrir otro tipo de formatos.
Fim, el fbi mejorado, no necesita a otro programa para abrir más tipo de imágenes. Y sigue siendo un programa muy liviano (un poco más de 1MB).
Fim viene con un interesante y completo juego de opciones.

-a --autozoom -b --binary =24|1] --as-text --cd-and-readdir -c --execute-commands ={commands} -C --execute-commands-early ={commands} -d --device ={framebuffer device} --dump-reference-help =man]. -D --dump-default-fimrc -E --execute-script ={scriptfile} -f --etc-fimrc ={fimrc} -F --final-commands ={commands} -h --help =s|d|l|m] --load-image-descriptions-file ={filename} --image-descriptions-file-separator ={sepchar} -i --image-from-stdin -m --mode ={vmode} -N --no-rc-file --no-etc-rc-file --no-internal-config --no-commandline --no-history-save --no-history-load --no-history -p --script-from-stdin -o --output-device =[fb|sdl|aa|imlib2|caca|dumb] --offset ={bytes-offset{:upper-offset}|{+offset-range}]} -P --text-reading -s --scroll ={value} --slideshow ={number} -S --sanity-check -t --no-framebuffer -T --vt ={terminal} --sort --sort-basename -u --random --random-no-seed -v --verbose -V --version -w --autowidth --no-auto-scale --autowindow --no-stat-push -H --autoheight -W --write-scriptout ={scriptfile} - --read-from-stdin --read-from-stdin-elds =<arg> -A --autotop -q --quiet -r --resolution ={resolution} -R --recursive
Cuando se visualiza una imagen se pueden usar estos atajos:

[quote] PageUp/Down : Prev/Next image
+/- : Zoom in/out
a : Autoscale
w : Fit to width
h : Fit to height
j/k : Pan down/up
f/m : flip/mirror
r/R : Rotate (Clock wise and ant-clock wise)
ESC/q : Quit[/quote]
[h]Instalación[/h]
Muy fácil ya que solemos encontrar fim en los repositorios de las distribuciones GNU Linux.
[list=*]
*]Ubuntu, Kali, Linux Mint y otros sistemas basados en debian

sudo apt install fim

*]Arch Linux y derivados

sudo pacman -S fim

[/list]
Si no tienes a fim en los repositorios de tu sistema, estos son los pasos a seguir:

wget http://download.savannah.nongnu.org/releases/fbi-improved/fim-0.6-trunk.tar.gz wget http://download.savannah.nongnu.org/releases/fbi-improved/fim-0.6-trunk.tar.gz.sig gpg --search 'dezperado autistici org'

  • A este momento se deben seguir las instrucciones en consola para importar la llave PGP.
gpg --verify fim-0.6-trunk.tar.gz.sig

Finalizamos así la fase “verificación por PGP” y podemos instalar las fuentes: Descomprimir las fuente con tar, situarse con cd, configurar la compilación con configure, compilar con make y instalar con make install

tar xzf fim-0.6-trunk.tar.gz cd fim-0.6-trunk ./configure make sudo make install
Las dependencias a cumplir son estas:

Depends: libaa1 (>= 1.4p5), libasound2 (>= 1.0.16), libc6 (>= 2.22), libcaca0 (>= 0.99.beta17-1), libdjvulibre21 (>= 3.5.27.1), libexif12 (>= 0.6.21-1~), libgcc1 (>= 1:3.0), libgif7 (>= 5.1), libjpeg62-turbo (>= 1.3.1), libncurses5 (>= 6), libpng16-16 (>= 1.6.2-1), libpulse0 (>= 0.99.1), libreadline7 (>= 6.0), libsdl1.2debian (>= 1.2.11), libstdc++6 (>= 5.2), libtiff5 (>= 4.0.3), libtinfo5 (>= 6), libx11-6, libxext6

[h]Uso[/h]

fim (opciones) archivo

Si usamos a Fim sin opciones la imagen se escala automáticamente para ajustarse a la configuración de nuestra consola.
( Podríamos usar la opción –autowindow para que sea la consola que se ajuste al tamaño de la imagen)
https://www.wifi-libre.com/img/members/3/fim_1.jpg
Para hacer zoom y mover se en la imagen podemos usar le ratón, no solo funcionan los atajos con teclas, mola:
https://www.wifi-libre.com/img/members/3/fim_2.jpg
Al ser muy liviano y al tirar de librerías “kernel” es ultra rápido en ejecutarse, va como un cohete para hacer unos scrools o unos zooms, para abrir la imagen siguiente o la anterior.
El rendimiento es impresionante.

Fim es ideal para el visualizado de imágenes en los dispositivos gestionados remotamente tipo Pi.
Se podría usar en un script para hacer lo más vistoso: Podríamos. por ejemplo, añadir una imagen molona con los créditos y un pequeño recordatorio de los términos de licencia GPL y hacer que se abre al iniciar el script.
El usuario tendrá que cerrarla (o presionar [Esc]) para poder seguir adelante con el script y no tendrá excusas si se pone a copiar el código sin respetar la licencia GPL.
fuentes
[list=*]
]Savannah/]
]How To Display Images In The Terminal by SK @ OSTechNix/]
[/list]

Madre mia lo que hay que hacer para ver fotos en linux.la verdad con lo fácil que es en otros OS,por qué complicarse la vida.Como al que le preguntan porque te gusta sufrir,y le responde porque soy del atleti.Xd

Edit:Pensaba que se mostraban cosas livianas fácil de comprender,no todos somos expertos en economía global ni entendidos en informática,cuando lo bueno es no perder tiempo,en un mundo de caos y donde prima el menor tiempo para realizar una misma tarea,como siempre hablo desde la puta ignorancia de la cual mamamos muchos en este mundo digitalizado.

Edit:Sin ánimo de menospreciar la información ofrecida Xd.

¿? :smiley:
Para ver una imagen en una distribución GNU-Linux haces clic en ella… y se abre. :wink:
¿No has probado Kali, Ubuntu… o wifislax… o Android (android es linux también ;)?
Seguro que android si…
Haz clic en una imagen de tu “smartphone” Android (con su núcleo/kernel linux) y se abre, como en todos los otros sistema operativos,
En este hilo se habla de abrir imágenes desde la terminal.
WindowsOS y macOS tienen a su terminal también; usar la terminal es interactuar directamente con tu Sistema Operativo, el que sea, sin pasar por GUI(s).

Porque a veces no hay entorno gráfico… No es buscar la complicación por buscarla.
Imaginas que usas un Raspberry pi o que pasas por sesión ssh en un dispositivo remoto.
Todo se pasa en consola sin entorno gráfico, no puedes hacer clic en la imagen con el ratón.
Y luego es de interés para toda la gente que usa la consola y/o hace algo de script en bash.
Es bueno conocer a cualquier cosa que se puede hacer desde la consola porque la consola es la navaja suiza de los sistemas operativos,

Instalas con sudo apt install fim
Y ejecutas fim fichero_imagen
No hace falta ser experto en economía global ni ser entendido en informática. :wink:
No soy ningún experto en informática…Hablas de “perder tiempo” y " cosas fáciles de entender"…
¿Y qué esperabas del “hacking wifi”?
El nivel de dificultad lo mete los que hacen los protocolos y los que los implementan en los hardwares,
Cuando he leído por primera vez el PDF sobre** pixie dust** no he entendido un carajo. :smiley:
Pero uniendo fuerzas y con los aportes de gente que saben se ha conseguido: “Pixie Dust” ataque de fuerza bruta offline para generar el PIN valido
Efectivamente: La primera vez que lees el tema es un poco “seco”.
Debes ya tener claro como va el WPS en modo PIN para entender la brecha y estudiar de tu lado las historias de “Bob y Alice” del intercambio de llaves Diffie Hellman.
Parece ser un infierno con el hellman este pero es mucho simple de lo que suena.
¿Es perder el tiempo?
Probablemente, es hacking, se “pierde mucho tiempo”. Estudias cosas sin estar nunca seguro del resultado. Te pones a investigar patrones WPA o buscar brechas nuevas y es muy probable que no lo lograrás. È un mondo difficile… :smiley:
Luego en el foro hay cosas muy fáciles y cosas un poco menos fáciles… Si tienes un problema abres un hilo y se te atiende. No importa el nivel.