GoGPT Best VPN GoSearch

icono de página de OnWorks

fbterm - Online en la nube

Ejecute fbterm en el proveedor de alojamiento gratuito de OnWorks sobre Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando fbterm que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


FbTerm - un emulador TERMinal basado en Frame Buffer rápido para linux

SINOPSIS


fbtérmino [opciones] [-] [comando [argumentos]]

DESCRIPCIÓN


FbTerm es un emulador de terminal rápido para Linux con dispositivo de búfer de cuadros o tarjeta de video VESA.
Las características incluyen:

* principalmente tan rápido como la terminal del kernel de linux mientras que el desplazamiento acelerado está habilitado
* seleccione la fuente con fontconfig y dibuje texto con freetype2, igual que la GUI basada en Qt / Gtk +
aplicaciones
* crear / destruir dinámicamente hasta 10 ventanas que inicialmente ejecutan el shell predeterminado
* registrar el historial de retroceso para cada ventana
* Detecta automáticamente la configuración regional actual y convierte la codificación de texto, admite scripts de doble ancho
como chino, japonés, etc.
* cambiar entre codificaciones de texto adicionales configurables con teclas de acceso rápido sobre la marcha
* copiar / pegar el texto seleccionado entre ventanas con el mouse cuando el servidor gpm se está ejecutando
* cambiar la orientación de la visualización de la pantalla, también conocida como rotación de pantalla
* Marco de método de entrada ligero con arquitectura cliente-servidor
* imagen de fondo para ojos dulces

OPCIONES


comando [argumentos] se puede dar para anular la elección incorporada del programa de shell.
Normalmente, FbTerm comprueba el SHELL variable. Si no se establece, intenta utilizar el usuario
programa de shell de inicio de sesión especificado en el archivo de contraseña. Si eso no está configurado, / Bin / sh se mantendrá
usó. Deberías usar el -- argumento para separar las opciones de FbTerm de los argumentos
suministrado al comando.

FbTerm primero usa el valor de opción especificado en los argumentos de la línea de comando, luego en la configuración
presentar $ INICIO / .fbtermrc. Si ese archivo no existe, FbTerm lo creará con el valor predeterminado
opciones al inicio.

-h, --ayuda
mostrar la ayuda y salir

-V, --versión
mostrar la versión de FbTerm y salir

-v, --verboso
mostrar información adicional de FbTerm

-norte, --font-names =texto
especificar nombres de familias de fuentes

-s, --font-size =número
especificar tamaño de píxel de fuente

--font-width =número
forzar ancho de fuente

--font-height =número
forzar la altura de la fuente

-F, --color-foreground =número
especificar el color de primer plano

-B, --color-background =número
especificar el color de fondo

-mi, --text-encodings =texto
especificar codificaciones de texto adicionales

-a - de ancho ambiguo
tratar los caracteres de ancho ambiguo como anchos

-r, --screen-rotate =número
especificar la orientación de la visualización de la pantalla

-I, --input-method =texto
especificar el método de entrada del programa

--cursor-shape =número
especificar la forma predeterminada del cursor

--cursor-interval =número
especificar el intervalo de destello del cursor

--vesa-mode =número
especificar el modo de video VESA

--vesa-mode = lista
mostrar los modos de video VESA disponibles

ver comentarios en $ INICIO / .fbtermrc para obtener detalles de estas opciones.

ATAJO RESUMEN


teclado:
CTRL_ALT_E: salir de FbTerm
CTRL_ALT_C: crea una nueva ventana
CTRL_ALT_D: destruir la ventana actual
CTRL_ALT_1: cambiar a la ventana 1
CTRL_ALT_2: cambiar a la ventana 2
CTRL_ALT_3: cambiar a la ventana 3
CTRL_ALT_4: cambiar a la ventana 4
CTRL_ALT_5: cambiar a la ventana 5
CTRL_ALT_6: cambiar a la ventana 6
CTRL_ALT_7: cambiar a la ventana 7
CTRL_ALT_8: cambiar a la ventana 8
CTRL_ALT_9: cambiar a la ventana 9
CTRL_ALT_0: cambiar a la ventana 10
SHIFT_LEFT: cambia a la ventana anterior
SHIFT_RIGHT: cambia a la siguiente ventana
SHIFT_PAGEUP: historial de desplazamiento hacia arriba
SHIFT_PAGEDOWN: el historial se desplaza hacia abajo
CTRL_ALT_F1: cambiar a la codificación de la configuración regional actual
CTRL_ALT_F2 a CTRL_ALT_F6: cambiar a codificaciones adicionales
CTRL_SPACE: alternar método de entrada
CTRL_ALT_K: eliminar el método de entrada del servidor

ratón:
moverse con el botón izquierdo hacia abajo: seleccionar texto
doble clic con el botón izquierdo: selección automática de texto
haga clic con el botón derecho: pegue el texto seleccionado

A veces, las acciones anteriores no funcionarán, intente rehacerlas manteniendo presionada la tecla Mayús
hacia abajo.

FRAME BUFFER DISPOSITIVO


Antes de ejecutar FbTerm, asegúrese de que haya un dispositivo de búfer de tramas en su sistema y de que
tener acceso de lectura / escritura con él. Normalmente, FbTerm intenta abrir / dev / fb0 y
/ dev / fb / 0, variable de entorno "BÚSQUEDA DE CUADRO"se puede utilizar para anular esta función
comportamiento.

VESA VIDEO DISPOSITIVO


A partir de la versión 1.6, FbTerm agrega soporte para tarjetas de video VESA. De forma predeterminada, FbTerm intenta el marco
dispositivo de búfer primero, si falla, luego intenta usar el dispositivo VESA con la resolución más alta y
profundidad del color. opción "modo vesa"se puede dar para forzar la apertura de sólo el dispositivo VESA con el
modo de vídeo especificado. Para ver los modos de video disponibles para su tarjeta VESA, ejecute "fbtérmino
--vesa-mode = lista".

Atención: 1) La compatibilidad con VESA requiere privilegios de root para funcionar; 2) no fuerce el uso de VESA
dispositivo en el sistema con el dispositivo de búfer de tramas habilitado, pueden entrar en conflicto con cada
otra.

FUENTE


FbTerm invoca fontconfig para obtener una lista de fuentes, si la primera fuente no contiene el glifo
para el carácter de representación, probará la segunda fuente, luego la tercera, ... y así sucesivamente, usuario
puede ver esta lista ordenada de fuentes con "fbtérmino -v".

Si no le gustan las fuentes seleccionadas por FbTerm, ejecute "fc-list" para obtener las fuentes disponibles,
elija favoritos como el valor de la opción "nombres de fuentes". También puede modificar la configuración
archivo de fontconfig, que cambiará el comportamiento de todos los programas basados ​​en fontconfig!

TEXTO CODIFICACION


Al usar iconv, FbTerm convierte otras codificaciones a codificación interna UTF-8. En el arranque,
FbTerm verifica la variable LC_CTYPE para determinar la codificación de texto predeterminada, que está vinculada a
atajo CTRL_ALT_F1. El usuario puede especificar hasta 5 codificaciones adicionales con la opción "texto-
codificaciones", por ejemplo, como usuario chino, establece" codificaciones de texto = gbk, big5 ", acceso directo
CTRL_ALT_F2 se vinculará a gbk y CTRL_ALT_F3 se vinculará a big5.

En varias codificaciones CJK hay caracteres de ancho ambiguos que tienen un ancho de
ya sea estrecho o ancho dependiendo del contexto de su uso. De forma predeterminada, FbTerm trata
como caracteres de ancho estrecho, opción "ambiguo"se puede utilizar para cambiar el
comportamiento.

ANTECEDENTES IMAGEN


FbTerm no carga ni analiza ningún archivo de imagen con varios formatos directamente, sino que
toma una captura de pantalla del dispositivo frame buffer en el inicio si es variable FBTERM_BACKGROUND_IMAGE
se define, luego utiliza esta captura de pantalla como fondo para la representación del texto. Con el fin de
habilitar el soporte de imagen de fondo, el usuario primero debe poner una imagen en el dispositivo de búfer de marco con
un visor de imágenes. A continuación se enumera un script de envoltura que usa fbv:

#!/ bin / bash

# fbterm-bi: a envoltura guión a habilitar del Proyecto imagen con fbtérmino
# uso: fbterm-bi / ruta / a / imagen fbterm-opciones

echo -n "\ e [? 25l" # hide cursor

fbv -ciuker "$ 1" << EOF
q
EOF

Turno
exportar FBTERM_BACKGROUND_IMAGE = 1
ejecutivo fbtérmino PS

Atención: 1) no habilite la imagen de fondo en el dispositivo de búfer de fotogramas con una profundidad de 8 bpp,
porque FbTerm cambia la tabla del mapa de colores para una correcta representación del texto; 2) si la captura de pantalla
es diferente de la imagen original, intente utilizar un búfer de fotogramas deshabilitado de desplazamiento rápido
.

256 COLOR EXTENSIÓN


FbTerm admite la extensión de modo de 256 colores de xterm. Los primeros 16 colores son los predeterminados
colores terminales. Además, hay un cubo de color de 6x6x6 y 24 tonos de escala de grises. Pero
Las secuencias de escape de 256 colores de xterm entran en conflicto con las secuencias de Linux implementadas por
FbTerm, por lo que se introdujeron secuencias de escape privadas para admitir esta función:

ESC [ 1 ; n } . primer plano color a n (0 - 255).
ESC [ 2 ; n } . del Proyecto color a n (0 - 255).
ESC [ 3 ; n ; r ; g ; b } . color n a (r, g, b) , n, r, g, b que todas in (0 -
255).

Se agregó una nueva entrada de la base de datos terminfo llamada "fbterm" para usar estas secuencias privadas, todas
programa basado en terminfo debería funcionar con él. De forma predeterminada, FbTerm establece el entorno
variable "TERM" para valorar "linux", el usuario debe ejecutar "TERM = fbterm / ruta / a / programa" para habilitar
Modo de 256 colores.

ENTRADA MÉTODO


En lugar de agregar el método de entrada directamente en FbTerm, un método de entrada basado en cliente-servidor
framework está diseñado para hacer este trabajo. FbTerm actúa como cliente, programa de mensajería instantánea independiente como
servidor, y se ejecutan en procesos separados.

Como usuario de mensajería instantánea normal, debe instalar un programa de mensajería instantánea escrito para FbTerm y especificarlo como
el valor de la opción "método de entrada". CTRL_SPACE es el atajo para activar / desactivar
método de entrada. Y CTRL_ALT_K puede usarse para matar el programa de mensajería instantánea cuando se ha congelado.

SEGURIDAD NOTAS


FbTerm intenta cambiar la tabla de mapa de teclas del kernel de Linux para configurar accesos directos, lo que requiere
SYS_TTY_CONFIG capacidad desde la versión 2.6.15 del kernel. Significa que FbTerm debería ser un setuid
0 para permitir que los usuarios no root usen atajos. FbTerm solo cambia al privilegio de root
temporalmente al cambiar la tabla del mapa de claves, creemos que está prácticamente libre de seguridad
problemas. Si realmente no le gusta esto y tiene un kernel de Linux con sistema de archivos
capacidades habilitadas, que permiten al usuario dar a los binarios un subconjunto de poderes de root sin
usando setuid 0 (el kernel oficial 2.6.27 lo incluye), puede ejecutar el comando "sudo setcap
'cap_sys_tty_config + ep' / ruta / a / fbterm".

FbTerm redirige la salida de / dev / tty0 al pseudo terminal de la subventana actual. En linux
antes de la versión 2.6.10, cualquiera puede hacer esto siempre que la salida no haya sido redirigida todavía;
desde la versión 2.6.10, solo root o un proceso con el CAP_SYS_ADMIN la capacidad puede hacer
esta. Debería hacer un trabajo similar con los anteriores para que FbTerm habilite esta función para
usuarios no root.

ACTUACIÓN


Según el resultado de la prueba, FbTerm dedica más del 95% de tiempo a pintar la pantalla. Acelerar
la pintura aumentará significativamente el rendimiento. Aquí hay algunas sugerencias para el marco.
dispositivo tampón:

* Habilite el desplazamiento rápido en el dispositivo de búfer de cuadros. La pantalla visible será solo una ventana.
de la memoria de video, al desplazarse, FbTerm solo cambia el inicio de la ventana, no es necesario
repintar toda la pantalla.

* En los procesadores de la familia Intel P6, los registros de rango de tipo de memoria (MTRR) se pueden utilizar para
controlar el acceso del procesador a los rangos de memoria. Si tiene una tarjeta de video en un bus PCI o AGP,
la habilitación de la combinación de escritura permite combinar las transferencias de escritura del bus en una transferencia más grande
antes de estallar sobre el bus PCI / AGP. Esto puede aumentar el rendimiento de la pintura de FbTerm.
operaciones.

Tal vez necesite habilitarlos manualmente para su tarjeta de video. Por ejemplo, por defecto rápido
el desplazamiento y la combinación de escritura están desactivados en el dispositivo de búfer de marco VESA general,
El archivo de configuración de GRUB / LILO debe modificarse para habilitarlos. Se muestra un ejemplo de GRUB
aqui:

título Ubuntu
root (hd0,0)
kernel / boot / vmlinuz ro root = LABEL = UBUNTU splash vga = 0x317 video = vesafb: ywrap, mtrr: 3
initrd /boot/initrd.img

Puede comprobar el estado de desplazamiento rápido con "fbtérmino -v", un mensaje con" scrolling: redraw "
significa que el desplazamiento rápido está deshabilitado; de lo contrario, habilitado.

Use fbterm en línea usando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

Comandos de Linux

Ad




×
Anuncio
❤ ️Compre, reserve o adquiera aquí: sin costo, ayuda a mantener los servicios gratuitos.