Las aplicaciones GTK no respetan las asignaciones de teclas compuestas

3

Tengo clave que estaba apoyada en mi openSUSE Tumbleweed (KDE) para mapear componer <apostrophe>+ <c>a "ć" (U0107). Mantengo las reglas ~/.XComposey todos los programas las respetan (por ejemplo, Kate, Terminal, IntelliJ, etc.), excepto Firefox. Sigue mapeando apóstrofe + c a ç. Intenté reemplazar todos los ç por ć's en .XCompose, pero aún así aparece ç. ¿De dónde lee Firefox la configuración y cómo hacer que funcione correctamente?

Luke
fuente

Respuestas:

2

No es tan sorprendente que no sea un problema específico de Firefox, sino más bien todo GTK (por lo que otros, como LibreOffice, también se ven afectados). GTK no maneja los métodos de entrada como cabría esperar, ya que necesita una configuración separada.

Primero, necesitaba averiguar qué método de entrada se usa. gtk-query-immodules-2.0y gtk-query-immodules-3.0no vienen con gtk2-toolsy gtk3-toolsque se instalan por defecto, pero requieren versiones de 32 bits, incluso en sistemas de 64 bits ( gtk2-tools-32bity gtk3-tools-32bit). Después de instalar las herramientas, ejecutar el comando de consulta revelado ximno está en la lista de métodos de entrada instalados, y necesitaba instalar gtk2-immodule-xim, gtk3-immodule-ximy las versiones de 32 bits.

Después de asegurarse de Xim existe, el último paso es configurar GTK_IM_MODULE = xim y para exportarlo en ~/.profile(un tanto extraña, incluso si se elimina cedilla.soa partir /usr/lib/gtk-*.0/[version]/immodules, todavía sigue utilizando cédulas).

Luke
fuente