Fbterm

Solapas principales

Introducción

 

Fbterm (Framebuffer Based TERminal emulator for Linux) es un rápido emulador de terminal para el framebuffer.  Es decir, que puede funcionar fuera de Xorg.  Usando el framebuffer brinda un desempeño mejorado, permitiendo mostrar texto en UTF-8. Provee soporte para internacionalización y un moderno manejo de tipografías con fontconfig.  También permite crear hasta 10 diferentes ventanas de terminal en el mismo framebuffer, y cada una de ellas con su propio historial  y barra de desplazamiento. Una de sus características insignia es poder mostrar una imagen de fondo en formato jpg o png, mediante el visor de imágenes fbv, esto sin necesidad de tener instaladas las Xs.

 

fbterm-wiki

Instalación

Para su instalación simplemente usamos a apt o bien aptitude:

apt install fbterm

Uso

Fbterm usa primero la opción que se le haya dado mediante los argumentos de la linea de comandos . Luego, toma lo definido en el archivo de configuración $HOME/.fbtermrc. Si este no existe, Fbterm creará uno con las opciones predeterminadas al inicio.

 

 -h o --help

Muestra la ayuda y sale del programa.

-V o --version

Muestra la versión de Fbterm y sale del programa.

-v o --verbose

Muestra información extra de Fbterm.

-n, --font-names=texto

Especifica los nombres de las familias tipográficas.

-s, --font-size=número

Especifica el tamaño de la tipografía en pixeles.

--font-width=número

Forzar la anchura de la tipografía.

--font-height=num

Forzar la altura de la tipografía.

Para los colores tanto que llevará nuestra terminal, debemos de tomar en cuenta que se requieren valores numéricos, estos pueden ser:

0 = negro, 1 = rojo, 2 = verde, 3 = amarillo, 4 = azul, 5 = magenta, 6 = cyan, 7 = blanco.

-f, --color-foreground=número

Especifica el color de primer plano.

-b, --color-background=número

Especifica el color de fondo.

Por ejemplo, si queremos la terminal con las letras de color verde y el fondo negro, ejecutamos lo siguiente:

fbterm -f 2 -b 7

Para especificar codificaciones de texto adicionales usamos:

-e, --text-encodings=texto

En cambio la opcion:

-a, --ambiguous-wide

Trata la anchura de caracteres ambiguos como ancho.

 

-r, --screen-rotate=número.

Especifica la orientación de la pantalla.

-i, --input-method=texto.

Especifica el programa de método de entrada.

--cursor-shape=número.

Especifica el tamaño del cursor por defecto.

--cursor-interval=número

Especifica el intervalo del flash del cursor

--vesa-mode=número

Especifica el modo de video VESA.

--vesa-mode=list

Muestra los modos de video VESA video disponibles.

Atajos de teclado

Los atajos de teclado disponibles son los siguientes:

CTRL+ALT+E: Salir de  Fbterm.
CTRL+ALT+C: Crear una nueva ventana.
CTRL+ALT+D: «Destruye» la ventana actual.
CTRL+ALT+1: Cambia a la ventana 1.
CTRL+ALT+2: Cambia a la ventana 2.
CTRL+ALT+3: Cambia a la ventana 3.
CTRL+ALT+4: Cambia a la ventana 4.
CTRL+ALT+5: Cambia a la ventana 5.
CTRL+ALT+6: Cambia a la ventana 6.
CTRL+ALT+7: Cambia a la ventana 7.
CTRL+ALT+8: Cambia a la ventana 8.
CTRL+ALT+9: Cambia a la ventana 9.
CTRL+ALT+0: Cambia a la ventana 10.
SHIFT+Flecha izquierda: Cambia a la ventana previa.
SHIFT+Flecha derecha: Cambia a la siguiente ventana.
SHIFT+PAGEUP:  ; Desplazarse hacia arriba del historial.
SHIFT+PAGEDOWN: Desplazarse hacia abajo del historial.
CTRL+ALT+F1: Cambiar a la codificación de la configuración regional actual.
CTRL+ALT+F2 a CTRL+ALT+F6: Cambiar a las codificaciones adicionales.
CTRL+Espacio: Alternar método de entrada.
CTRL+ALT+K: Finaliza al servidor del método de entrada.

Imagen de fondo

Para usar una imagen de fondo, Fbterm puede tomar una captura de pantalla del framebuffer cuando este se inicia.

En el siguiente script tomado del manual original, se utiliza a fbv para este fin:

#!/bin/bash
# fbterm-bi: un script que permite usar una imagen de fondo en fbterm
# uso: fbterm-bi /ruta/imagen.algo opciones-de-fbterm
echo -ne "\e[?25l" # oculta el cursor
fbv -ciuker "$1" << EOF
q
EOF
shift
export FBTERM_BACKGROUND_IMAGE=1
exec /bin/fbterm "$@"

Respecto a la imagen de fondo, nos conviene oscurecerla previamente con algún editor de imágenes cómo Gimp, o bien desde la línea de comandos con GraphicsMagick o ImageMagick (opción -colorize más específicamente), además de redimensionarla a la resolución de nuestra pantalla. Esto hará que sea más sencillo de visualizar el texto mostrado.

También podría ser que quisiéramos el efecto contrario, es decir, obtener un fondo brillante y el texto oscuro. En casos como ese, usaremos colores claros o directamente una capa de color blanco. Cualquiera que sea nuestra elección, el resultado es el siguiente:

 

fbterm-mb