Tengo bastantes secuencias de teclas compuestas personalizadas. Sé que puedo hacer que funcionen ~/.XCompose
y cambien el método de entrada a xim
. Sin embargo, Sublime Text 2 no acepta ninguna secuencia de teclas compuestas cuando estoy usando xim
. Los acepta cuando estoy usando el método de entrada predeterminado. Creo que informé de este error para Sublime Text 2 hace un tiempo.
Utilizando el método de entrada por defecto, he añadido el contenido de mi ~/.XCompose
a /usr/share/X11/locale/en_US.UTF-8/Compose
, pero esto no cambia nada. ¿Hay alguna manera de que las secuencias de teclas compuestas en mi ~/.XCompose
funcionen sin depender de ellas xim
?
fuente
export GTK_IM_MODULE=uim subl
.Lo que dice @coteyr es, de hecho, no correcto. Sublime Text usa el método estándar de entrada GTK API, sin embargo, lo hace incorrectamente.
Hice un paquete que corrige Sublime Text. Puede encontrar todos los detalles sobre el error y mi solución en la publicación de mi blog, pero aquí hay una descripción general rápida de la instalación:
Agregue el
sublime-imethod-fix
-PPA a sus fuentes APT ejecutando el siguiente comando:Instale el paquete de corrección de errores que corresponde con su versión de Sublime Text:
para soporte XCompose en ST2:
para soporte XCompose en ST3:
fuente
Esta es una suposición muy aleatoria, pero creo que es porque Sublime Text está usando una biblioteca de widgets diferente y esa no está configurada para la entrada xim.
Puede intentar (si aún no lo ha hecho) configurar una configuración persistente en este enlace
Si eso no funciona, siempre puedes hackear el soporte de mensajería instantánea.
Esta publicación debería ayudar con eso.
Ambos son bastante técnicos y ambos significan hacer todo lo posible para que funcione.
fuente
Aquí hay una solución alternativa para Sublime Text 2 específicamente. Instale este paquete , ya sea a través de Package Control o manualmente:
Después de reiniciar Sublime, puede acceder a una ventana de entrada para secuencias de teclas compuestas con Ctrl+ Shift+ Z. Presione Enterpara insertar la secuencia en la posición del cursor.
fuente