Incidencia #426 (closed Error: Resuelto)

Abierto hace 6 años

Última modificación 5 años

Distribución de teclado por defecto (latam) no se elimina/modifica permanentemente

Informado por: exodus Propietario: erickcion
Prioridad: Normal Hito: canaima-popular-3.1~estable
Componente: Canaima Popular Versión: 3.1
Gravedad: Regular Palabras clave: teclado, instalador, gnome
Cc: Asignar A:

Descripción

A pesar de elegir otra distribución de teclado en el instalador de canaima, este termina instalando la distribución latinoamericana por defecto. Agregado a esto, en gnome, al modificar la distribución agregando otra y eliminando la latinoamericana al reiniciar regresa como distribución por defecto la latam.

Esto se encuentra en los xml mandatory del gconf al igual que el default keyboard en /etc/default

Pd: Le dare mayor informacion al ticket en cuanto llegue a Mcbo. Estoy sin PC.

Adjuntos

Pantallazo-3.png (26.3 KB) - añadido por erickcion hace 6 años.
Pantallazo-4.png (38.6 KB) - añadido por erickcion hace 6 años.
20_canaima-estilo-visual-gnome.patch (605 octetos) - añadido por exodus hace 6 años.
Parche para arreglar el problema del teclado #426

Historial de cambios

comment:1 Cambiado el 6 años por exodus

Al fin conseguí el error!

Luego de modificar:

  • /etc/defaults/keyboard
  • /var/lib/gconf/debian.defaults/%gconf-tree.xml
  • ~/.dmrc
  • /usr/share/gconf/defaults/20_canaima-estilo-visual-gnome

Aún persisitía el problema.

El instalador de Canaima, como instala la distribución latinoamericana, al cargar GDM, este toma esa distribución de teclado por defecto y la coloca dentro de su gconf (el gconf que usa GDM):

/var/lib/gdm3/.gconf/apps/gdm/simple-greeter/%gconf.xml (lista de teclados utilizados recientemente)

Al ingresar el nombre de usuario y en el proceso de escribir la clave, en la barra inferior del GDM Greeter aparecen las opciones del teclado donde se encuentra seleccionado latinoamericano (Este es el que me ha estado amargando los logins).

Resulta ser que GDM es el papá de los helados de GNOME, porque entrar a la configuración del teclado (Sistema>Preferencias>Teclado>|Distribuciones|) y hacer click sobre "Restablecer valores predeterminados" éste coloca la distribución latinoamericano de nuevo.

Lo que cualquier ser inteligente se imagina es que estos valores por defectos se encuentran en algún gconf de GNOME, sea defaults o mandatory, pero no!, resulta que en este caso el 'por defecto' de gnome-keyboard-properties es tomar el gconf de GDM (¡WTF!).

Solucioné el problema modificando el archivo anteriormente mencionado:

/var/lib/gdm3/.gconf/apps/gdm/simple-greeter/%gconf.xml

Notas:

Eliminando las entradas de latinoamericano solucionaron el problema.

Terminé conseguiendo el problema haciendo un:

grep -r --exclude-dir=dev --exclude-dir=sys --exclude-dir=proc "latam" *

Desde la raiz.

Conseguí con esto que en las semillas de Canaima se instala este teclado por defecto:

/usr/share/canaima-semilla/perfiles/institucional/preseed-instalador.cfg:xserver-xorg xserver-xorg/config/inputdevice/keyboard/layout string latam
/usr/share/canaima-semilla/perfiles/popular/preseed-instalador.cfg:#xserver-xorg xserver-xorg/config/inputdevice/keyboard/layout string latam

Más info luego.

PD: Disculpen la forma del comentario (echando cuento), estoy algo apurado.

comment:2 Cambiado el 6 años por erickcion

  • Estado cambiado de new to closed

Esta es una incidencia reportada en el tique #233. Para continuar respondiéndolo por favor dirigirse al hilo correcto:

http://proyectos.canaima.softwarelibre.gob.ve/canaima/ticket/233

Este fallo es debido a una deficiencia de integración entre las configuraciones del GDM y las de GNOME.

En el procedimiento que reportas pareciera que se tratara de una solución parcial, en la cual el usuario manualmente tuviera que configurar los dos idiomas para que no se sobreescriba uno sobre el otro.

Sin embargo lo ideal es que se haga de manera automática. Si me equivoco en esto y la solución realmente automatiza el proceso por favor corrígeme en el tique #233.

Se cierra el tique como duplicado.

comment:3 Cambiado el 6 años por erickcion

  • Palabras clave teclado, instalador, gnome añadidos; canaima, error eliminados
  • Estado cambiado de closed to new
  • Versión cambiado de 3.0 to 3.1
  • Gravedad cambiado de Menor to Regular
  • Prioridad cambiado de Importante to Normal

Se ha comprobado que el error persiste en Canaima 3.1~VC3.

Reactivando el ticket según lo indicado en comment:15:ticket:233

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

comment:4 en respuesta a: ↑ description Cambiado el 6 años por erickcion

Replying to exodus:

Agregado a esto, en gnome, al modificar la distribución agregando otra y eliminando la latinoamericana al reiniciar regresa como distribución por defecto la latam.

---

La solución a esa falla específica que mencionas en la cita anterior está definida ya en comment:8:ticket:233, y tiene que ver con un error conocido en GDM que ya fue parcheado.

Cambiado el 6 años por erickcion

Cambiado el 6 años por erickcion

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

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

Replying to exodus:

A pesar de elegir otra distribución de teclado en el instalador de canaima, este termina instalando la distribución latinoamericana por defecto.

---

Se ha probado la instalación de Canaima cambiando la configuración del teclado de Español (Latinoamérica) a Inglés (Estados Unidos) en el proceso de instalación y al finalizar la distribución sigue siendo Español (Latinoamérica) como lo muestra los siguientes adjuntos:

attachment:Pantallazo-3.png
attachment:Pantallazo-4.png

Cambiado el 6 años por exodus

Parche para arreglar el problema del teclado #426

comment:6 Cambiado el 6 años por exodus

El paquete: 'canaima-estilo-visual-gnome'

Incluye una configuración por defecto del teclado el cual GDM3 utiliza en su arranque.

/usr/share/gconf/defaults/20_canaima-estilo-visual-gnome

Parche incluido.

patch -p0 < 20_canaima-estilo-visual-gnome

Caso de Uso - Canaima ya instalado y ejecutado al menos una vez

GDM3 crea su propia sesión y por lo tanto su propio .gconf en /var/lib/gdm3/.gconf

Este al arrancar recoje las opciones impuestas por 'canaima-estilo-visual-gnome' y las guarda en su .gconf

'/var/lib/gdm3/.gconf' hay que borrarlo luego de aplicar el parche.

Ahora la configuración del teclado depende de lo que se haya configurado en:

/etc/defaults/keyboard

Este debe ser configurado por el instalador de canaima. (Ya ese es otro problema :P )

Favor actualizar los paquetes canaima-estilo-visual-gnome

Editado por último en fecha 6 años por exodus (anterior) (diferencia)

comment:7 Cambiado el 6 años por exodus

  • Estado cambiado de accepted to assigned
  • Propietario cambiado de erickcion a exodus

comment:8 Cambiado el 6 años por exodus

  • Estado cambiado de assigned to in_progress

comment:9 Cambiado el 6 años por erickcion

  • Estado cambiado de in_progress to new
  • Propietario exodus borrado

Exodus la solución que planteas funciona correctamente según las pruebas que acabo de hacer, las siguientes son las tareas pendientes para aplicarlas:

  1. Remover los valores indicados en attachment:20_canaima-estilo-visual-gnome.patch del paquete canaima-estilo-visual.
  2. Modificar el paquete canaima-instalador para que configure el archivo /etc/default/keyboard con el valor seleccionado por el usuario.

Procederé a eliminar la asignación actual para tomar la responsabilidad de este ticket.

comment:10 Cambiado el 6 años por erickcion

  • Propietario poner a erickcion
  • Estado cambiado de new to accepted

comment:11 Cambiado el 6 años por erickcion

  • Estado cambiado de accepted to assigned

comment:12 Cambiado el 6 años por erickcion

  • Estado cambiado de assigned to in_progress

PD: Estoy trabajando en un nuevo flujo de trabajo para que no haya que hacer tantos pasos sólo para reasignar un ticket.

comment:13 Cambiado el 6 años por HuntingBears

  • Hito establecido a canaima-popular-3.1~estable

comment:14 Cambiado el 6 años por HuntingBears

Parte de la solución fue implementada en el paquete canaima-estilo-visual-gnome en el siguiente commit:

https://gitorious.org/canaima-gnu-linux/canaima-estilo-visual-gnome/commit/484a0bb7f23d2cb035be04dff89f5542deaf78c7

La solución puede ser aplicada actualizando a la versión 3.1-23 mediante el método preferido.

~Luis

comment:15 Cambiado el 6 años por erickcion

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

La otra parte la de solución fué implementada en el instalador de canaima en el siguiente commit:

https://www.gitorious.org/canaima-gnu-linux/canaima-instalador/commit/9effc691bd43073fb651772191df336be6889c6c

Y está disponible para la versión 1.0-22 del paquete canaima-instalador.

comment:16 Cambiado el 5 años por erickcion

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