¿Cómo configurar correctamente fcitx en Kubuntu 15.04?

¿Cómo configurar correctamente fcitx en Kubuntu 15.04?

Necesito ayuda para configurarfcitxen miUbuntu 15.04aescribir en japones.

Primero instalé fcitx con apt.

Olvidé los nombres de los paquetes que instalé durante los experimentos, pero esto es lo que está instalado actualmente en mi sistema y que comienza con "fcitx":

fcitx                     fcitx-data                fcitx-googlepinyin:amd64  fcitx-modules             fcitx-ui-classic        
fcitx-anthy:amd64         fcitx-frontend-all        fcitx-libs-qt             fcitx-module-x11          fcitx-ui-light          
fcitx-bin                 fcitx-frontend-gtk2       fcitx-libs-qt5            fcitx-mozc:amd64          fcitx-ui-qimpanel       
fcitx-config-common       fcitx-frontend-gtk3       fcitx-module-dbus         fcitx-pinyin                                      
fcitx-config-gtk          fcitx-frontend-qt4        fcitx-module-kimpanel     fcitx-sunpinyin                                   
fcitx-config-gtk2         fcitx-frontend-qt5:amd64  fcitx-module-lua          fcitx-tools     

Luego creé el archivo /etc/X11/Xsession.d/95fcitx_startcon:

export XMODIFIERS=@im=fcitx
export XIM=fcitx
export XIM_PROGRAM=fcitx

Y luego reinicie.

Después de iniciar sesión e iniciar manualmente fcitxen una consola, el ícono del teclado aparece en la barra de tareas y puedo abrir la ventana "Configurar método de entrada" para personalizarla si es necesario.

Puse en la lista "Método de entrada" -> "Seleccionar método de entrada" -> "Método de entrada actual":

  • Teclado - Francés - Francés (Bepo, ergonómico, Dvorak…)
  • Mozc

Hasta ahora todo funciona. Puedo hacer Ctrl+Espacio para alternar los métodos de entrada, y está bien.

Ahora quiero que fcitx se inicie automáticamente cuando inicio sesión. Entonces agrego fcitxal final del /etc/X11/Xsession.d/95fcitx_startarchivo.

Cierro la sesión y vuelvo a iniciar sesión...

Problema 1:Puedo usar Ctrl+Espacio para alternar, pero no hay ningún ícono de teclado en la bandeja del sistema cuando fcitx se inicia automáticamente, por lo que ya no puedo acceder a las opciones y no tengo ninguna indicación visual que me diga en qué método de entrada estoy...

Problema 2:La ventana emergente que reemplaza kanas con kanjis aparece en Firefox muy lejos de la línea en la que estoy escribiendo... cerca de la esquina inferior izquierda de la ventana... Eso es extraño.

Gracias por la ayuda.

Respuesta1

Para ingresar Ctrl + espacio automáticamente después de iniciar sesión.

Mi idea de usar xdotool (En realidad, esta no es mi idea, se presentó cómo configuramos automáticamente ibus-mozc cuando iniciamos sesión... en un foro japonés. Lo modifiqué para que quepa en fcitx-mozc)

sudo apt install xdotool

Luego haz un guión~/.im_sw.sh

#!/bin/bash
echo 'activation fcitx-mozc...'

sleep 1 && \
xdotool keydown ctrl && sleep 0.2 && \
xdotool key space && sleep 0.2 && \
xdotool keyup ctrl && \
for i in `seq 0 9`
do
  mozc=`ps -ef | grep 'fcitx-engine-mozc' | grep -v grep | grep -v srvchk | wc -l`
  if [ $mozc -gt 0 ]; then
    sleep 1
    xdotool keydown Zenkaku && sleep 0.2 && \
    xdotool keyup Zenkaku && sleep 0.2
    break
  else
    sleep 1
  fi
done
sleep 0.2 && \
xdotool keydown ctrl && sleep 0.2 && \
xdotool key space && sleep 0.2 && \
xdotool keyup ctrl

echo 'fcitx-mozc activation done.'

sleep 1

Este script se repite presionando ctrl + espacio hasta que fcitx obtenga Zenkaku. Así que es un poco estúpido cuando ya está en modo Zenkaku y verlo actuar.

Si cree que tarda demasiado, reduzca el tiempo de sueño.

chomod +x ~/.im_sw.sh

Próximo paso

Haga que este script se ejecute automáticamente después de iniciar sesión. crear un script de inicio~/.config/autostart/im_sw.desktop

[Desktop Entry]
Name=Input method switch
Comment=To Zenkaku Hiragana
Exec=$HOME/.im_sw.sh
Terminal=true
Type=Application
Hidden=false

Creo que esto podría funcionar, y nuevamente de esta manera me siento un poco estúpido. Necesito ver que se abre una Terminal para hacer esto.

información relacionada