Visor Gráfico CLI feh en Linux
Thank you for reading this post, don't forget to subscribe!
Feh es sin lugar a dudas, uno de los mejores visores de imágenes de línea de comandos que existe en GNU/Linux, y un ejemplo de hasta donde puede llegar el potencial de las librerías de manipulación de imágenes, Imlib2. No sólo lo podremos utilizar para ver imágenes sino que también nos servirá para colocar una imagen en el fondo de escritorio, haciendo uso de su función de setter.
Instalación
Instalar el paquete feh
$ sudo apt install feh (debian)
$ sudo pacman -S feh (Arch)
Modo de uso
feh es altamente configurable. Para obtener una lista completa de opciones, véase la página man de feh
$ man feh
Navegador de imágenes
Para visualizar rápidamente las imágenes contenidas en un directorio específico, puede ejecutar feh con los siguientes argumentos:
$ feh -g 640x480 -d -S <filename> /ruta/al/archivo-de-imagen
- La opción
-g
fuerza a que las imágenes aparezcan con un tamaño no mayor a 640×480 - La opción
-d
obtiene el nombre del archivo - La opción
-S filename
ordena las imágenes por nombre de archivo
Esto es tan sólo un ejemplo y hay muchas más opciones disponibles, si más flexibilidad es deseada.
La opción --start-at
mostrará la imagen seleccionada mientras se permite navegar las otras imágenes en el directorio en su orden por defecto, es decir, si hubiera ejecutado “feh *” y circulado hasta la imagen seleccionada.
$feh --start-at ./foo.jpg .
, muestra todas las imágenes en el directorio actual empezando confoo.jpg
.
Establecer fondo de pantalla
feh
se puede utilizar para establecer el fondo de pantalla
El siguiente comando es un ejemplo de como establecer el fondo de pantalla inicial:
$ feh --bg-scale /ruta/al/archivo-de-imagen
Otras opciones de ajuste incluyen:
--bg-tile IMAGEN --bg-center IMAGEN --bg-max IMAGEN --bg-fill IMAGEN
Para restaurar el fondo de pantalla en la siguiente sesión, añada lo siguiente a su archivo de arranque gráfico (p.ej. ~/.xinitrc
, ~/.config/openbox/autostart
, etc.):
$ ~/.fehbg &
Para cambiar el el fondo de pantalla, edite el archivo ~/.fehbg
, que ha sido creado al ejecutar el comando feh --bg-scale /ruta/al/archivo-de-imagen
mencionado anteriormente.
Es posible deshabilitar explícitamente la creación del archivo ~/.fehbg
, al pasar la opción --no-fehbg
.
Para establecer diferentes imágenes para diferentes monitores, se deben pasar tantos archivos de imágenes como monitores disponibles. Así, el comando para dos monitores sería:
$ feh --bg-center /ruta/para/imagen-primer-monitor /ruta/para/imagen-segundo-monitor
Abrir imágenes SVG
$ feh --conversion-timeout 1 archivo.svg
Nótese que esto requiere el paquete imagemagick. $ sudo apt install imagemagick
Fondo de pantalla aleatorio
Puede hacer que feh
seleccione un fondo de pantalla aleatoriamente pasando la opción --randomize
, junto con una de las opciones --bg-foo
. Por ejemplo:
$ feh --bg-fill --randomize ~/.fondosDePantalla/*
El comando anterior le ordena a feh
que liste los archivos en el directorio ~/.fondosDePantalla/
de manera aleatoria y establezca los fondos de pantalla para todos los escritorios a cualquier imagen que este al frente de la lista aleatoria (una imagen única para cada escritorio). Puede hacer esto recursivamente, si tiene sus fondos divididos en subcarpetas:
$ feh --recursive --bg-fill --randomize ~/.fondosDePantalla
Para mostrar un fondo de pantalla diferente desde ~/.fondosDePantalla
cada sesión, agregue lo siguiente a su archivo .xinitrc
:
$ feh --bg-max --randomize ~/.fondosDePantalla/* &
Otra forma de establecer un fondo de pantalla aleatorio en cada sesión xorg es editando su ~/.fehbg
a lo siguiente:
$HOME/.fehbg
feh --bg-max --no-fehbg --randomize ~/.fondosDePantalla/*
How useful was this post?
Click on a star to rate it!
Average rating 0 / 5. Vote count: 0
No votes so far! Be the first to rate this post.
We are sorry that this post was not useful for you!
Let us improve this post!
Tell us how we can improve this post?
Thank You For Your Vote!
Sorry You have Already Voted!