GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Cómo hacer que Ibus no ignore ~/.xcompose?

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 un dolor en el trasero 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 desactivarla. En lugar de eso, prefiero mantener la funcionalidad de la tecla de redacción proporcionada por XIM, ya que 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 para que (AIUI, ya que lo comencé con ibus-daemon –xim ) se omite a favor de XIM, la configuración en ~/.XCompose parecen ser anulados por la propia versión de IBus, por lo que, p. Componer c a no da ą (a-ogonek) como lo definí en .XCompose archivo en mi directorio de inicio, pero ǎ (a-hacek), según lo definido por otras configuraciones.

Me he acostumbrado bastante a mis propios mnemónicos, entonces, ¿hay alguna forma de hacer que mi sistema use mi propio ~/.XCompose? archivo con el método de entrada predeterminado todavía configurado en IBus para que IBus siga funcionando, p. en OpenOffice y otras aplicaciones que no le permiten elegir el método de entrada con un menú contextual?

Nota: Esto no es un duplicado de la pregunta ¿Cómo puedo volver a redactar en ibus?

Respuesta aceptada:

Como dijo @von, NO PUEDE usar su .XCompose con IBUS por ahora.

Puedes usar uim como método de entrada, que admite Unicode, módulos GTK+ y Qt con XIM heredado apoyo.

Una buena forma de manejar tu .XCompose y mantener la composición global existente es:

  1. Instalar uim:

    sudo apt-get install uim

  2. Conviértalo en el método de entrada predeterminado:

    im-config -n uim

  3. Edite su .XCompose y agregue la configuración regional actual del teclado (en mi caso, en_US ) como primera línea :

    include "/usr/share/X11/locale/en_US.UTF-8/Compose"

  4. ¡Hecho! Reinicie los programas que desea iniciar para obtener su .XCompose archivo.

Problemas conocidos

Ubuntu Unity Dash nunca producirá una cedilla.

Relacionado:Paquetes "retenidos" para la actualización, ¿quieres desinstalar Unity?

Otras distribuciones

Jugué un poco con .XCompose y los métodos de entrada en las distribuciones modernas en estos días, al intentar que Linux mantenga 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


Ubuntu
  1. Cómo instalar Nagios en Ubuntu 14.04

  2. Cómo instalar Nagios en Ubuntu 16.04

  3. ¿Cómo hacer que un montaje Cifs/smb ignore Umask?

  4. ¿Cómo hacer que Alt-w cierre la pestaña actual, no la ventana actual, en Gnome Shell?

  5. ¿Cómo hacer que Ubuntu se bloquee?

Cómo hacer que GNOME Shell se parezca a Unity (¡¿Por qué no?!)

Cómo hacer un servidor de Minecraft en Ubuntu 20.04

Cómo instalar Nagios 4.4.2 en Ubutu 14.04 LTS

Cómo instalar Nagios 4.4.3 en Ubuntu 18.04 y Ubuntu 16.04

Cómo instalar Make en Ubuntu 20.04

¿Hacer que el comando no se encuentre? Aquí está cómo solucionarlo