Como UIM no quería jugar a la pelota después de instalar Ubuntu 12.04 desde cero, probé IBus, ya que ese es el marco IME que viene con Ubuntu de forma predeterminada.
Sin embargo, ibus-table-compose es difícil de usar porque solo para ingresar un carácter necesito presionar la combinación de teclas para activar IBus primero, ingresar la secuencia de composición respectiva, luego presionar la combinación de teclas IBus nuevamente para deshabilitarla. En lugar de eso, preferiría mantener mi funcionalidad de redacción de teclas según lo proporcionado por XIM, ya que eso requiere menos pulsaciones de teclas.
Sin embargo, el problema es que cuando el método de entrada predeterminado se establece en IBus e IBus se desactiva de modo que (AIUI, desde que lo comencé con ibus-daemon --xim ) se omite a favor de XIM, la configuración en ~ / .XCompose parece estar anulado por la propia versión de IBus, por lo que, por ejemplo, Compose ca no da ą (a-ogonek) como lo definí en el archivo .XCompose en mi directorio de inicio, pero ǎ (a-hacek), como lo definen algunos otros ajustes.
Me he acostumbrado bastante a mis propios mnemnonics, entonces, ¿hay alguna manera de hacer que mi sistema use mi propio archivo ~ / .XCompose con el método de entrada predeterminado todavía configurado en IBus para que IBus siga funcionando, por ejemplo, en OpenOffice y otras aplicaciones? que no te permite elegir el método de entrada con un menú contextual?
Nota: Este no es un duplicado de la pregunta ¿Cómo puedo volver a componer en ibus?
fuente
Respuestas:
Como lo indicó @von, NO PUEDE usar su
.XCompose
con IBUS por ahora.Puede usarlo
uim
como Método de entrada, que admite Unicode, tanto los módulos GTK + como Qt conXIM
soporte heredado .Una buena manera de manejar
.XCompose
y mantener la composición global existente es:Instalar uim:
sudo apt-get install uim
Conviértalo en el método de entrada predeterminado:
im-config -n uim
Edite su
.XCompose
y agregue la configuración regional actual del teclado (en mi casoen_US
) como primera línea :include "/usr/share/X11/locale/en_US.UTF-8/Compose"
¡Hecho! Reinicie los programas que desea comenzar para obtener su
.XCompose
archivo.Problemas conocidos
Ubuntu Unity Dash nunca producirá una cedilla.
Otras distribuciones
Jugué un poco con
.XCompose
y Métodos de entrada en distribuciones modernas en estos días, mientras intentaba que Linux mantuviera el mismo comportamiento de teclado que Windows (TM) para los idiomas latinos (salida enç
lugar deć
, sin consonantes acentuadas, etc.).Creé un repositorio con estas instrucciones (para Ubuntu y otras distribuciones también): https://github.com/raelgc/win_us_intl
fuente
XIM
yuim
aún no admite.XCompose
archivos (y no estoy seguro de si eso cambiará, ya que un año después sigue el mismo estado). No, no es específico de Ubuntu.~/.Xcompose
con entradas de trabajo. Agregué un montón de nuevas entradas, no funcionaron, luego lo hiceibus restart
y todas las nuevas funcionaron.Parece que no está definido por otras configuraciones, en el sentido de algún archivo de configuración que podría editar. Parece que está compilado, codificado en el archivo
gtkimcontextsimpleseqs.h
. Además, parece que no es fácil personalizar lagtk_compose_seqs_compact
matriz en ese archivo y agregar sus propias secuencias de teclas Compose. La tabla está optimizada para espacio, no es fácil de editar. Entonces, la estrategia de "simplemente cambiar la fuente y recompilar" puede ser más difícil de lo que pensaba.Hay un informe de error en https://bugzilla.gnome.org/show_bug.cgi?id=155010 que tiene un parche que (dicen) permitiría personalizar la tabla de composición. Todavía no usaría su archivo ~ / .XCompose, y la sintaxis sería diferente, pero es algo. Pero noto que el error en cuestión todavía está abierto, así que supongo que esto aún no se ha incluido en los lanzamientos oficiales.
fuente
Como Dennis Williamson dijo que funcionaba en 16.04 en un comentario anterior, probé en esta nueva instalación de 18.04 con una
.XCompose
copia corta de mi instalación anterior de 16.04.Luego corrí
ibus restart
en una terminal y puedo escribir ʁ.fuente
/etc/environment
) las variablesQT_IM_MODULE
, (la última innecesaria para gnome) en , y a .GTK_IM_MODULE
ibus
XMODIFIERS
@im=ibus
2.α Ejecute
setxkbmap
con-option
para elegir la clave de redacción . Por ejemplo, utilizar la tecla del logotipo de la derecha:setxkbmap -option compose:rwin
. Esto se sobrescribirá al reiniciar.2.β Para conservar la configuración al reiniciar, cree el
/etc/X11/xorg.conf.d/00-keyboard.conf
con el siguiente contenido:Probado, y funciona tanto para X11 como (al menos por
setxkbmap
cierto) Wayland.Gracias por una pista va a fujiwarat , actualizado por esta discusión .
fuente