Incidencia #711 (closed Mejora: Resuelto)

Abierto hace 5 años

Última modificación 5 años

Consola de root del instalador en idioma ingles

Informado por: geopelia Propietario: erickcion
Prioridad: Alta Hito: Canaima Popular 4.0~estable
Componente: Canaima Popular Versión: 4.0
Gravedad: Regular Palabras clave: consola, teclado, canaima-escritorio-base
Cc: Asignar A:

Descripción

Al usar el live cd de canaima 4 beta 1, la aplicación de consola de root tiene la distribucion del teclado configurada para teclados en ingles. lo ideal seria que fuera en español o español latino como lo tiene la terminal convencional.

Historial de cambios

comment:1 en respuesta a: ↑ description Cambiado el 5 años por erickcion

  • Prioridad cambiado de No Definido to Importante
  • Palabras clave teclado, syslinux, canaima-semilla añadidos; canaima, error, teclado eliminados
  • Componente cambiado de No Definido to Canaima Popular
  • Gravedad cambiado de No Definido to Regular

Replying to geopelia:

Al usar el live cd de canaima 4 beta 1, la aplicación de consola de root tiene la distribucion del teclado configurada para teclados en ingles. lo ideal seria que fuera en español o español latino como lo tiene la terminal convencional.


En la versión beta1 de Canaima 4 se trabajó en añadir soporte de internacionalización del sistema, esto para facilitar que se pueda utilizar Canaima en otros idiomas. Otra razón importante para hacerlo es tener la oportunidad de introducir nuestros paquetes nativos (desarrollados acá) en distribuciones como Debian, etc. y de ese modo hacer un aporte más amplio a la comunidad de Software Libre.

El problema del teclado se debe a una configuración faltante en el syslinux, quien debería en el principio permitir al usuario seleccionar en cual idioma quiere arrancar el LiveCD y a partir de ahí configurar automáticamente el teclado.

Esto debe resolverse en canaima-semilla

comment:2 Cambiado el 5 años por franj

  • Hito cambiado de canaima-popular-4.0~a1 to canaima-popular-4.0~b2

comment:3 Cambiado el 5 años por erickcion

  • Estado cambiado de new to accepted
  • Propietario cambiado de Canaima Popular a erickcion

Ayer estuve revisando diferencias entre 3.1 y 4.0 para determinar por qué pasa esto y me parece que tiene que ver con la ausencia del paquete console-data o console-setup en Canaima 4, estos paquetes manejan los mapas de teclas (Keymaps) que se utilizan en la consola.

comment:4 Cambiado el 5 años por erickcion

  • Palabras clave canaima-escritorio-base añadido; syslinux, canaima-semilla eliminados

Ya encontré a que se debe el error. No se trata de una confugiración se syslinux en el LiveCD como pensaba anteriormente sino que es un problema que también afecta al sistema ya instalado.

En resumen, la configuración del teclado en las consolas TTY se comparte con la configuración del teclado de las X's a traves del archivo /etc/default/keyborad con la condición de que existan los mapas de teclado (keymaps) instalados en el sistema y las herramientas para su configuración (console-data y console-common).

El problema se origina porque en 3.1 esos dos paquetes eran dependencias indirectas de canaima-escritorio-base, de este modo:

canaima-escritorio-base
|
+--> hibernate
|    |
|    +--> kbd
...       |
          +--> console-common
               |
               +--> console-data

Ahora, en 4.0 la apliacción kbd dejo de depender directamente de console-common, por lo tanto no se instala al momento de generar la imagen ISO de Canaima.

Editado por último en fecha 5 años por erickcion (anterior) (diferencia)

comment:5 Cambiado el 5 años por erickcion

  • Estado cambiado de accepted to resuelta
  • Resolución establecido a Fijada

comment:6 Cambiado el 5 años por erickcion

Para solventar completamente el error es necesario que durante el arranque del sistema live-config ejecute un dpkg-reconfigure del paquete console data. Para lograrlo es necesario crear un archivo "preseed" en la ruta /live/config-preseed del disco de instalación.

comment:7 Cambiado el 5 años por erickcion

  • Estado cambiado de resuelta to assigned

No logre que live-config procese el preseed.

Intenté creando un archivo en el medio vivo (en este caso un USB Live) en la ruta /live/config-preseed/ con el siguiente contenido:

console-data	console-data/keymap/qwerty/layout	select	Latin American
console-data	console-data/keymap/family	select	qwerty
console-common	console-data/keymap/family	select	qwerty
console-data	console-data/keymap/qwerty/latin_american/variant	select Standard
console-data	console-data/keymap/qwerty/latin_american/standard/keymap	select Standard
console-data	console-data/keymap/policy	select	Select keymap from arch list
console-common	console-data/keymap/policy	select	Select keymap from arch list

Luego añadiendo este comando a los parametros del arranque en el archivo (del USB) /isolinux/live.cfg:

live-config.debconf-preseed=medium

Todo esto basandome en el manual de live-config [1] pero no procesa los preseed. Voy a marcar este reporte de "resuelto" a "solución rechazada", esperando luego poder estudiar más a fondo este problema.

  1. http://live.debian.net/manpages/stable/es/html/live-config.7.html

comment:8 Cambiado el 5 años por erickcion

  • Estado cambiado de assigned to resuelta

Se han agregado los siguientes parametros en canaima-semilla:

  • live-config.keyborad-layouts=latam
  • live-config.keyborad-model=pc105

comment:9 Cambiado el 5 años por erickcion

  • Hito cambiado de Canaima Popular 4.0~b2 to Canaima Popular 4.0~estable

comment:10 Cambiado el 5 años por erickcion

  • Estado cambiado de resuelta to closed
Nota: Vea TracTickets para ayuda en el uso de incidencias.