No puedo usar acentos con aplicaciones QT

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

No poder usar acentos en aplicaciones QT no es un error muy raro. Es un caso que no ocurre si usamos Gnome y SCIM (Smart Common Input Method). No así en KDE si usamos SKIM. Se supone que no debiéramos tener éste problema.

El SCIM es un método de escritura (como el IME en Windows) para escribir en idioma de escritura asiática (entre tantas).

Resulta que SCIM viene escrito en GTK, por lo tanto hay que “instruir” a las aplicaciones compiladas con bibliotecas QT para que se pueda usar el SCIM.
Esto es muy útil porque no son pocas las aplicaciones hechas en QT que uso


En pocos pasos:

Editar /etc/profile
gksudo gedit /etc/profile (o use su editor preferido)
Y agregar las siguientes líneas
# SCIM
export XMODIFIERS='@im=SCIM'
export GTK_IM_MODULE="scim"
export XIM_PROGRAM="scim -d"
export QT_IM_MODULE="scim"
scim -d

El scim -d lo que hace es correr el SCIM en modo demonio.

Ahora editamos otro archivo
gksudo gedit /etc/scim/global

Sólo se modifica la línea /SupportedUnicodeLocales
Originalmente tenía el valor en_US.UTF-8 pero yo le agregué es_AR.UTF-8 ya que corresponde a mí país.

Para saber cuál es el código local del sistema deben ejecutar el comando “locale”
Así se ve el mío.

LANG=es_AR.UTF-8
LC_CTYPE="es_AR.UTF-8"
LC_NUMERIC="es_AR.UTF-8"
LC_TIME="es_AR.UTF-8"
LC_COLLATE="es_AR.UTF-8"
LC_MONETARY="es_AR.UTF-8"
LC_MESSAGES="es_AR.UTF-8"
LC_PAPER="es_AR.UTF-8"
LC_NAME="es_AR.UTF-8"
LC_ADDRESS="es_AR.UTF-8"
LC_TELEPHONE="es_AR.UTF-8"
LC_MEASUREMENT="es_AR.UTF-8"
LC_IDENTIFICATION="es_AR.UTF-8"
LC_ALL=

Siguiendo estos pasos podrán escribir palabras como ñandú, esdrújula y paragüitas, etc en su aplicación QT favorita.

Link: https://help.ubuntu.com/community/SCIM

Anuncios

2 comments

Los comentarios están cerrados.