Algunas aplicaciones no aceptan algunos caracteres de la tecla «Componer»

11

El problema es que la clave de composición funciona bien, pero algunas aplicaciones no aceptan algunos caracteres. Por ejemplo, puedo escribir el personaje en Emacs ( Compose+ 8+ 8), pero esto no funcionará en Firefox, Konsole y Kate. Pero muchos otros caracteres, por ejemplo, escritos allí (en Firefox, Konsole y Kate) con Compose funcionan bien. También puedo insertar símbolos de problemas con un simple copiar y pegar (de cualquiera de los dos portapapeles) .

Entonces, ¿qué podría causarlo y cómo solucionarlo?

Lo siento, pero no tengo idea de cómo investigar el problema. Encontré personas cuya clave Compose no funcionó en absoluto en algunas aplicaciones, pero en mi caso funciona, aunque de alguna manera parcialmente.

Configuración: la tecla de redacción vinculada a la tecla Super derecha tanto en la /etc/default/keyboardconfiguración del teclado de KDE.

Hola angel
fuente
1
Por lo general, se debe a que diferentes kits de herramientas (Athena, Motif, Gtk, KDE, ...) utilizan diferentes métodos de entrada. ¿Qué env | grep IMmuestra? ¿Tiene un método de entrada configurado en alguna parte?
Gilles 'SO- deja de ser malvado'
@Gilles aquí está .
Hola Ángel
@Gilles No conocía un método de entrada diferente ... Entonces, ¿tengo que instalar ibus para solucionarlo? También me pregunto si no entraría en conflicto con la configuración del teclado KDE. Como recuerdo, el ibus también tiene su propia configuración.
Hola Ángel
@Gilles bien, recuerdo que probé ibus, y me pareció crudo. No pude encontrar cómo detener el demonio (no está presente /etc/init.d/ni en la lista de servicios de KDE) , la única forma que encontré fue purgarlo. También lo acabo de instalar de nuevo, y descubrí que ni siquiera tiene una configuración para tener un diseño diferente en una ventana. ¿Hay alguna forma de usar el método de entrada KDE nativo para todas las aplicaciones?
Hola Ángel
Encontré dos detalles interesantes. La primera es que incluso para «ibus» no está instalado, tengo el paquete «ibus-qt4». Y tiene el archivo ibqtim-ibus.so, lsof del cual muestra que está siendo utilizado por aplicaciones de KDE. El segundo apareció de esta pregunta : para presionar «Compose + a + _», aparece āen Emacs, y ªFireFox, etc. Creo que tengo que intentar eliminar este paquete y ver si soluciona el problema.
Hola Angel

Respuestas:

9

Gracias a @Gilles, encontré una respuesta. Entonces, el problema era con diferentes métodos de entrada, usados ​​por diferentes aplicaciones; y los mensajes instantáneos a su vez usan diferentes archivos de composición: los que usa X son /usr/share/X11/locale/<your-locale>/Composey ~/.XCompose (el último no está presente de forma predeterminada, pero puede crearlo para combinaciones personalizadas) , y el que usa Qt está en ... Bueno, parece que nadie sabe .

La solución es configurarlo ximpara que todas las aplicaciones lo utilicen como método de entrada predeterminado. Puede llamar im-configy elegir allí xim como método de entrada predeterminado, o puede editar manualmente el /etc/profilearchivo para agregar estas líneas:

export GTK_IM_MODULE=xim
export XMODIFIERS=@im=xim
export QT_IM_MODULE=xim

No estoy seguro im-config, pero por el camino con /etc/profilereinicio será necesario.

Hola angel
fuente
También descubrí que im-configen algunos casos en lugar de guardar una nueva configuración cae con un error GTK. Supongo que esta es una característica porque para este caso la aplicación tiene una bandera -c→ lanza una interfaz de usuario de terminal 😄
Hi-Angel
He arreglado su gramática, ya que la respuesta se tuvo que leer. ¿Puedes comprobar que no he cambiado el significado previsto?
ctrl-alt-delor
note im-configestá en el paquete im-configy no está instalado por defecto en debian. tambiénapt install im-config
ctrl-alt-delor
@ ctrl-alt-delor oh, gracias, cuando escribí esta respuesta, era muy malo en inglés. Sin embargo, lo editaré en un segundo, porque hay un error tipográfico (simplemente) , y también "no se programó con GUI", todo lo contrario de "no es un programador" :) ¡Pero gracias de todos modos!
Hola-Ángel