SCIM en Ubuntu trae algunos dolores de cabeza

Los comentarios han sido cerrados por ser un artículo obsoleto.

El SCIM sirve para escribir en japonés/mandarín/hangul/etc en Linux, ya en alguna ocasión lo he mencionado.
Todo muy lindo, pero eso no quiere decir que todas las aplicaciones anden cuando quiero escribir en japonés.
Esto me pasaba y sigue pasando en (K)Ubuntu con varias aplicaciones: Gizmo, Skype y OpenOffice (caso específico para Kubuntu).
Lo que ocurre es que estas aplicaciones fueron compiladas con libc6 y por alguna razón esos builds no son compatibles con el SCIM, lo cual genera un lindo core dump.
Por lo tanto Gizmo como Skype no se ejecutan.
En caso de Skype, se puede solucionar ejecutando la versión compilada estáticamente con QT3.
Pero si uno tiene Kubuntu y quiere ver Skype con los mismos colores de KDE va a querer tener la versión compilada dinámicamente.
Solución provisoria:

  • instalar scim-bridge (es un input method alternativo)
  • ejecutar Skype como QT_IM_MODULE=scim-bridge skype
  • en el caso de Gizmo, ejecutar GTK_IM_MODULE=scim-bridge gizmo

En el caso de OpenOffice, era más retorcido porque en Ubuntu funcionaba y en Kubuntu no. 😕
Es que resulta que el paquete compilado que genera conflicto es sólo openoffice.org-kde que es el software que integra (hace homogénea) la interfase de OpenOffice con KDE, así como existe un openoffice.org-gnome específico para Gnome y openoffice.org-gtk para GTK.
Bueno, creo que se puede prescindir de ambos (desinstalarlos) y ejecutar OpenOffice sin dramas.
Claro, no queda linda la interfase de OpenOffice sin estos efectos, entonces podemos dejar instalado openoffice.org-gtk y pedirle a KDE que le sobreescriba sus valores de pantalla para que se parezca al tema QT que estamos usando.
Además es necesario tener openoffice.org-gtk ya que el scim-bridge funciona con GTK.
Pero con eso no basta, porque como dije antes, el problema estaba en la versión compilada de libc6.
Debemos modificar el archivo /usr/bin/ooffice y agregarle la línea GTK_IM_MODULE=scim-bridge como aparece a continuación

#!/bin/sh
export OOO_EXTRA_ARG=''
GTK_IM_MODULE=scim-bridge
/usr/lib/openoffice/program/ooqstart "$@"

OpenOffice usando SKIM
OpenOffice con estilo GTK estilado de nuevo a QT/KDE usando SKIM con scim-bridge funcionando debajo.

y ya con eso tenemos funcionando OpenOffice y podemos usar Skim para escribir en japonés o el lenguaje oriental que quiera 🙂

Anuncios

One comment

Los comentarios están cerrados.