Estaciones de trabajo en línea OnWorks Linux y Windows

Logotipo

Alojamiento gratuito en línea para estaciones de trabajo

<Anterior | Contenido | Siguiente>

7.6.5. Configuración de la consola de Linux‌

En esta sección se explica cómo configurar el un mueble consola bootscript que configura el mapa del teclado, la fuente de la consola y el nivel de registro del kernel de la consola. Si no se utilizarán caracteres que no sean ASCII (p. Ej., El signo de copyright, el signo de la libra esterlina y el símbolo del euro) y el teclado es de EE. UU., Se puede omitir gran parte de esta sección. Sin el archivo de configuración (o configuraciones equivalentes en rc.sitio), el un mueble consola bootscript no hará nada.


La planta de un mueble consola el guión lee el / etc / sysconfig / console archivo para obtener información de configuración. Decida qué mapa de teclas y fuente de pantalla se utilizará. Varios CÓMO específicos del idioma también pueden ayudar con esto, consulte http: //www.tldp. org / HOWTO / HOWTO-INDEX / other-lang.html. Si todavía tiene dudas, mire en el / usr / share / keymaps y / usr / share / consolefonts directorios para mapas de teclas válidos y fuentes de pantalla. Leer llaves de carga (1) y setfont (8) páginas de manual para determinar los argumentos correctos para estos programas.

La planta de / etc / sysconfig / console El archivo debe contener líneas de la forma: VARIABLE = "valor". Se reconocen las siguientes variables:

NIVEL DE REGISTRO

Esta variable especifica el nivel de registro para los mensajes del kernel enviados a la consola según lo establecido por dmesg. Los niveles válidos son del "1" (sin mensajes) al "8". El nivel predeterminado es "7".

MAPA DE TECLAS

Esta variable especifica los argumentos de la llaves de carga programa, normalmente, el nombre del mapa de teclas para cargar, por ejemplo, "eso". Si esta variable no está configurada, el script de arranque no ejecutará el llaves de carga programa, y ​​se utilizará el mapa de teclas del kernel predeterminado. Tenga en cuenta que algunos mapas de teclas tienen varias versiones con el mismo nombre (cz y sus variantes en qwerty / y qwertz /, es en olpc / y qwerty /, y trf en fgGIod / y qwerty /). En estos casos, el directorio principal también debe especificarse (por ejemplo, qwerty / es) para garantizar que se cargue el mapa de teclas adecuado.

MAPA DE TECLAS_CORRECCIONES

Esta variable (rara vez utilizada) especifica los argumentos para la segunda llamada al llaves de carga programa. Esto es útil si el mapa de teclas de valores no es completamente satisfactorio y se debe realizar un pequeño ajuste. Por ejemplo, para incluir el signo del euro en un mapa de teclas que normalmente no lo tiene, establezca esta variable en "euro2".

FUENTE

Esta variable especifica los argumentos de la establecer fuente programa. Normalmente, esto incluye el nombre de la fuente, "-m", y el nombre del mapa de caracteres de la aplicación que se cargará. Por ejemplo, para cargar la fuente "lat1-16" junto con el mapa de caracteres de la aplicación "8859-1" (como es apropiado en los EE. UU.), Establezca esta variable en "lat1-16 -m 8859-1". En el modo UTF-8, el kernel utiliza el mapa de caracteres de la aplicación para la conversión de códigos de clave compuestos de 8 bits en el mapa de teclas a UTF-8 y, por lo tanto, el argumento del parámetro "-m" debe establecerse en la codificación del códigos de tecla en el mapa de teclas.

UNICODE

Establezca esta variable en "1", "sí" o "verdadero" para poner la consola en modo UTF-8. Esto es útil en configuraciones regionales basadas en UTF-8 y dañino de lo contrario.

LEGACY_CHARSET

Para muchos diseños de teclado, no hay un mapa de teclas Unicode estándar en el paquete Kbd. los un mueble consola bootscript convertirá un mapa de teclas disponible a UTF-8 sobre la marcha si esta variable se establece en la codificación del mapa de teclas que no es UTF-8 disponible.

Algunos ejemplos:


• Para una configuración no Unicode, generalmente solo se necesitan las variables KEYMAP y FONT. Por ejemplo, para una configuración polaca, se usaría:


cat> / etc / sysconfig / console << "EOF"

# Inicie / etc / sysconfig / console


KEYMAP = "pl2"

FUENTE = "lat2a-16 -m 8859-2"


# Finalizar / etc / sysconfig / console

EOF

cat> / etc / sysconfig / console << "EOF"

# Inicie / etc / sysconfig / console


KEYMAP = "pl2"

FUENTE = "lat2a-16 -m 8859-2"


# Finalizar / etc / sysconfig / console

EOF

• Como se mencionó anteriormente, a veces es necesario ajustar ligeramente un mapa de teclas de valores. El siguiente ejemplo agrega el símbolo del euro al mapa de teclas alemán:


cat> / etc / sysconfig / console << "EOF"

# Inicie / etc / sysconfig / console


KEYMAP = "de-latin1" KEYMAP_CORRECTIONS = "euro2" FONT = "lat0-16 -m 8859-15" UNICODE = "1"


# Finalizar / etc / sysconfig / console

EOF

cat> / etc / sysconfig / console << "EOF"

# Inicie / etc / sysconfig / console


KEYMAP = "de-latin1" KEYMAP_CORRECTIONS = "euro2" FONT = "lat0-16 -m 8859-15" UNICODE = "1"


# Finalizar / etc / sysconfig / console

EOF

• El siguiente es un ejemplo habilitado para Unicode para búlgaro, donde existe un mapa de teclas UTF-8 estándar:


cat> / etc / sysconfig / console << "EOF"

# Inicie / etc / sysconfig / console


UNICODE = "1"

KEYMAP = "bg_bds-utf8" FONT = "LatArCyrHeb-16"


# Finalizar / etc / sysconfig / console

EOF

cat> / etc / sysconfig / console << "EOF"

# Inicie / etc / sysconfig / console


UNICODE = "1"

KEYMAP = "bg_bds-utf8" FONT = "LatArCyrHeb-16"


# Finalizar / etc / sysconfig / console

EOF


• Debido al uso de una fuente LatArCyrHeb-512 de 16 glifos en el ejemplo anterior, los colores brillantes ya no están disponibles en la consola Linux a menos que se use un framebuffer. Si uno quiere tener colores brillantes sin framebuffer y puede vivir sin caracteres que no pertenecen a su idioma, aún es posible usar una fuente de 256 glifos específica del idioma, como se ilustra a continuación:


cat> / etc / sysconfig / console << "EOF"

# Inicie / etc / sysconfig / console


UNICODE = "1"

KEYMAP = "bg_bds-utf8" FONT = "cyr-sun16"


# Finalizar / etc / sysconfig / console

EOF

cat> / etc / sysconfig / console << "EOF"

# Inicie / etc / sysconfig / console


UNICODE = "1"

KEYMAP = "bg_bds-utf8" FONT = "cyr-sun16"


# Finalizar / etc / sysconfig / console

EOF

• El siguiente ejemplo ilustra la conversión automática del mapa de teclas de ISO-8859-15 a UTF-8 y la habilitación de teclas muertas en modo Unicode:


cat> / etc / sysconfig / console << "EOF"

# Inicie / etc / sysconfig / console


UNICODE = "1"

KEYMAP = "de-latin1" KEYMAP_CORRECTIONS = "euro2" LEGACY_CHARSET = "iso-8859-15" FONT = "LatArCyrHeb-16 -m 8859-15"


# Finalizar / etc / sysconfig / console

EOF

cat> / etc / sysconfig / console << "EOF"

# Inicie / etc / sysconfig / console


UNICODE = "1"

KEYMAP = "de-latin1" KEYMAP_CORRECTIONS = "euro2" LEGACY_CHARSET = "iso-8859-15" FONT = "LatArCyrHeb-16 -m 8859-15"


# Finalizar / etc / sysconfig / console

EOF

• Algunos mapas de teclas tienen teclas muertas (es decir, teclas que no producen un carácter por sí mismas, pero ponen un acento en el carácter producido por la siguiente tecla) o definen reglas de composición (como: "presione Ctrl +. AE para obtener Æ" en el mapa de teclas predeterminado). Linux-5.2.8 interpreta las claves muertas y las reglas de composición en el mapa de teclas correctamente solo cuando los caracteres de origen que se van a componer juntos no son multibyte. Esta deficiencia no afecta a los mapas de teclas para

Idiomas europeos, porque se añaden acentos a los caracteres ASCII sin acentos, o se componen juntos dos caracteres ASCII. Sin embargo, en el modo UTF-8 es un problema, por ejemplo, para el idioma griego, donde a veces es necesario poner un acento en la letra "alfa". La solución es evitar el uso de UTF-8 o instalar el sistema de ventanas X que no tiene esta limitación en su manejo de entrada.

• Para chino, japonés, coreano y algunos otros idiomas, la consola de Linux no se puede configurar para mostrar

imagen

los personajes necesarios. Los usuarios que necesiten dichos idiomas deben instalar X Window System, fuentes que cubran los rangos de caracteres necesarios y el método de entrada adecuado (por ejemplo, SCIM, admite una amplia variedad de idiomas).


Nota:

La planta de / etc / sysconfig / console file solo controla la localización de la consola de texto de Linux. No tiene nada que ver con establecer la distribución adecuada del teclado y las fuentes de terminal en el sistema X Window, con sesiones ssh o con una consola en serie. En tales situaciones, las limitaciones mencionadas en los dos últimos elementos de la lista anterior no se aplican.

Nota:

La planta de / etc / sysconfig / console file solo controla la localización de la consola de texto de Linux. No tiene nada que ver con establecer la distribución adecuada del teclado y las fuentes de terminal en el sistema X Window, con sesiones ssh o con una consola en serie. En tales situaciones, las limitaciones mencionadas en los dos últimos elementos de la lista anterior no se aplican.


Top OS Cloud Computing en OnWorks: