Instalar y configurar fcitx
el método de entrada
Directorio de artículos
Fcitx
( Flexible Input Method Framework
)──Es decir, método de entrada del pequeño pingüino,
Es una plataforma de método de entradaGPL
publicada en el modo , que puede admitir múltiples métodos de entrada instalando el motor.
Admite entradas simples y salidas complejas,
Linux
Métodos de entrada chinos comúnmente utilizados en los sistemas operativos .
ventaja:
Es breve y conciso y tiene buena compatibilidad con el programa.
Instalar
Utilice la herramienta de administración de instalación de software que viene con el sistema para instalar el paquete de software fcitx
o instale fcitx
una versión de reemplazo fcitx5
.
Fcitx5
es un marco de método de entrada con un núcleo liviano yaddon
proporciona soporte de lenguaje adicional a través de
Fcitx5
Toma el controlFcitx
.
Aviso:
fcitx5
Solo se proporciona el marco básico y solo está disponible en inglés.Para ingresar otros idiomas (como chino o japonés), necesita instalar un motor de método de entrada (
IME
).
motor de método de entrada
Fcitx
El método de entrada integrado admite Pinyin chino y entrada basada en tablas de caracteres (como Wubi ).
Dependiendo del idioma, se pueden seleccionar otros motores de métodos de entrada.
Se requiere al menos un método de entrada para el idioma que se utiliza.
Los métodos de entrada disponibles fcitx
incluyen:
Chino
Entre Fcitx
los métodos de entrada Pinyin admitidos por , el Pinyin integrado tiene la velocidad de respuesta más rápida.
Fcitx
También admite métodos populares de entrada Pinyin de terceros para proporcionar mejores efectos de entrada de oraciones completas.
fcitx-sunpinyin
Existe un buen equilibrio entre la velocidad de entrada y la precisión de la entrada.fcitx-libpinyin
El algoritmo es mássunpinyin
avanzado que .fcitx-rime
, la versiónRime IME
del famoso método de entrada chinoFcitx
. Pero no admiteFcitx
sus propios símbolos #especiales ni funciones de #entrada rápida . Para configuraciones personalizadas, consulte el sitio web oficial .fcitx-googlepinyin
,Google
Método de entrada Pinyinfor Android
.fcitx-chewing
Fcitx
Se agregóchewing
compatibilidad con el motor de entrada (Pinyin chino tradicional) para . Dependencialibchewing
.fcitx-table
:Fcitx
Se admiten algunas tablas de códigos adicionales, incluidas Cangjie 3, Cangjie 5, Yuepin, Suchen, Wubi, Zhengma, etc.
frase japonesa
fcitx-mozc
Fcitx
, agregamozc
soporte de motor de entrada (japonés) para ,mozc
unaGoogle
versión de código abierto del método de entrada japonés.fcitx-kkc
, un nuevolibkkc
motor de entrada de kana y kanji japonés basado en .fcitx-skk
, unlibskk
motor de entrada de kana y kanji japonés basado en .fcitx-anthy
,Fcitx
agregueanthy
soporte de motor de entrada (japonés) para .
su idioma
fcitx-hangul
,Fcitx
agreguehangul
soporte de motor de entrada (coreano) para .fcitx-m17n
,Fcitx
agreguem17n
compatibilidad con el motor de entrada (tabla de códigos en varios idiomas) para .fcitx-unikey
,Fcitx
agregueunikey
soporte de motor de entrada (vietnamita) para .fcitx-sayura
,Fcitx
se agregósayura
soporte de motor de entrada (cingalés) para .
Los métodos de entrada disponibles fcitx5
incluyen:
Chino
fcitx5-chewing
Es un popular motor de entrada fonética del chino tradicional, basado enlibchewing
.fcitx5-chinese-addons
Contiene aquellos relacionados con el chinoaddon
, como Pinyin, Shuangpin y Wubi.fcitx5-rime
UtiliceRime
motor.
frase japonesa
fcitx5-mozc
Basado enMozc
(Google
versión de código abierto del método de entrada japonés).fcitx5-skk
Es un motor de entrada kana japonés, basado enlibskk
.
otros idiomas
fcitx5-hangul
Se utiliza para ingresar coreano, basado enlibhangul
.
módulo de método de entrada
Si el módulo correspondiente no está instalado, generalmente puede utilizar el método de entrada en la mayoría de los programas.
Sin embargo, es muy posible que no se pueda seguir el cursor, que no se pueda mostrar la cadena preeditada, que no se puedan realizar entradas o que el programa incluso se congele.
usar
integrado
Edite /etc/environment
y agregue las siguientes líneas, luego inicie sesión nuevamente [1] :
GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
XMODIFIERS=@im=fcitx
SDL_IM_MODULE=fcitx
GLFW_IM_MODULE=ibus
Si en_US.UTF-8
encuentra que GTK2
no se puede activar al usar fcitx5
, puede configurar el método de entrada específicamente para esta GTK2
aplicación xim
, como por ejemplo:
$ env GTK_IM_MODULE=xim <your_gtk2_application>
Aviso:
No
GTK_IM_MODULE
lo configure globalmentexim
ya que esto también afectaráGTK3
al programa.
XIM
Hay varios problemas (como no poder ingresar después de reiniciar el método de entrada), así que trate de no usarlo.
Aviso:
SDL_IM_MODULE
Esto es para permitir que algunosSDL2
juegos que usan versiones específicas de bibliotecas usen el método de entrada normalmente.
GLFW_IM_MODULE
Es para habilitarkitty
la compatibilidad con el método de entrada.El valor de esta variable de entorno solo puede ser
ibus
.
Iniciar automáticamente en el entorno de escritorio
Si utiliza XDG
un entorno de escritorio compatible, como KDE
, GNOME
, Xfce
, , debería iniciarse automáticamente después de LXDE
instalarlo Fcitx
e iniciar sesión nuevamente .Fcitx
Si no, puedes abrir la consola y ejecutarla fcitx
.
Para comprobar Fcitx
si funciona correctamente, abra un programa, por ejemplo leafpad
, presione CTRL+Space
Activar Fcitx
e intente ingresar algunas palabras.
Si Fcitx
no se inicia automáticamente con el entorno de escritorio, o si desea modificar los Fcitx
parámetros de inicio, utilice la configuración de la herramienta de inicio automático proporcionada por el entorno de escritorio o edite directamente el archivo ~/.config/autostart/
en el directorio de usuario fcitx-autostart.desktop
para confirmar si el inicio automático está deshabilitado. .
Si el archivo en el directorio de usuarios no existe, puede copiar el archivo de inicio automático /etc/xdg/autostart/fcitx-autostart.desktop
al directorio de usuarios:
$ cp /etc/xdg/autostart/fcitx-autostart.desktop ~/.config/autostart/
O fcitx5
ingrese el siguiente comando:
$ cp /usr/share/applications/org.fcitx.Fcitx5.desktop ~/.config/autostart/
Si el entorno de escritorio que está utilizando no admite automáticamente XDG
el inicio automático, agréguelo al script de inicio que está utilizando fcitx
para lograr el inicio automático.
Si usa i3
o sway
administrador de ventanas, puede agregarlo en el archivo de configuración para exec --no-startup-id fcitx
iniciar automáticamente fcitx
el método de entrada y agregarlo exec --no-startup-id fcitx5 -d
para iniciar fcitx5
el método de entrada.
Si se usa dwm
, autostart
es necesario agregar un parche. Agregue ~/.dwm/autostart.sh
fcitx para iniciar fcitx
el método de entrada, agregue fcitx5 -d
para iniciar fcitx5
el método de entrada.
Aviso:
Al
iBus
esperar a que otros programas de método de entrada se inicien al mismo tiempo y activar elXim
soporte, es posible queFcitx
el programa de método de entrada no se inicie. Asegúrese de que el inicio automático de su programa de método de entrada esté deshabilitado.
Fcitx
Otras variables:
Establecer IM
variables de entorno
Y configure las variables de entorno de la siguiente manera : Sin estas variables de entorno, el programa puede usar XIM
el protocolo de forma predeterminada.
qt5
El programa no lo admite XIM
, por lo que debe configurarse para utilizar IM
el módulo.
Se recomienda que al ~/.pam_environment
configurar la variable de entorno, pam-env
el módulo lea este archivo en todas las sesiones de inicio de sesión, incluidas X11
la sesión y Wayland
la sesión.
Consulte los detalles man 8 pam-env
.
GTK_IM_MODULE DEFAULT=fcitx
QT_IM_MODULE DEFAULT=fcitx
XMODIFIERS DEFAULT=\@im=fcitx
Haga que las variables de entorno surtan efecto después de iniciar sesión nuevamente.
Si fcitx
no se inicia automáticamente, agréguelo fcitx &
. ~/.xinitrc
Si fcitx &
no se inicia, agregue un retraso al final sleep 2
.
Aviso:
No
.bashrc
establezca estas variables de entorno en .
bashrc
Se aplica únicamente a la inicialización de sesiones interactivas y no se aplica a la inicialización debash
secuencias de comandos o sesiones no interactivas .X
Xim
Para usarlo en Gtk
/ Qt
program xim
, cambie la variable anterior al siguiente valor:
GTK_IM_MODULE DEFAULT=xim
QT_IM_MODULE DEFAULT=xim
advertir:
Al usarlo
xim
, es probable que encuentre algunosFcitx
problemas que no se pueden resolver, como no poder ingresar, no seguir el cursor y que la aplicación se atasque al reiniciar el método de entrada, y la solución no es compatible oficialmente.
Haga que las variables de entorno surtan efecto después de iniciar sesión nuevamente.
Aviso:
Gtk2
Comenzando2.24.20
con , utilícelo/usr/lib/gtk-2.0/2.10.0/immodules.cache
como archivo de caché.Si se establece una variable de entorno
GTK_IM_MODULE_FILE
o se modifica la configuración después de la instalación, borre la variable de entorno y utilice/usr/bin/gtk-query-immodules-2.0 --update-cache
Update Cache.
Qt5
El programa no lo admiteXIM
, por lo que debe configurarse para utilizarIM
el módulo.
Configuración
Herramienta de configuración
Después de instalar la herramienta de configuración, fcitx-configtool
el método para abrir la herramienta de configuración es ejecutarla a través del terminal fcitx-config-gtk3
. Después de abrir la herramienta de configuración, también debe agregar el método de entrada chino.
fcitx5
El archivo de configuración se encuentra en ~/.config/fcitx5
, aunque es posible editar el archivo de configuración usando un editor de texto, GUI
obviamente es más conveniente usar la configuración. Instale fcitx5-configtool
el paquete.
Para los sistemas en inglés recién instalados, debe cancelar la visualización solo del método de entrada del idioma actual ( Only Show Current Language
) antes de poder ver y agregar el método de entrada en chino ( Pinyin
, Libpinyin
etc.).
Si desea editar manualmente fcitx
el archivo de configuración, asegúrese de que el sistema no se esté ejecutando fcitx
; de lo contrario, es posible que se pierda el contenido de la configuración editado manualmente.
Aporte
Los métodos de entrada habilitados se pueden agregar o eliminar en la herramienta de interfaz de configuración.
Haga clic derecho en el icono del método de entrada para abrir la configuración.
El primer elemento de la lista se utilizará en el estado "inactivo". Configure este elemento en el método de entrada de distribución del teclado, como "(Teclado - Inglés)". Los métodos de entrada después del primer elemento son todos métodos de entrada activos.
advertir:
Configure el método de entrada de la distribución del teclado en el primer elemento de la lista; de lo contrario, es posible que no se deshabilite la entrada en chino.
En la configuración global , la tecla de acceso directo del método de entrada de activación solo cambia entre el método de entrada inactivo y el último método de entrada activo.
Cambio de métodos de entrada La tecla de acceso directo solo cambia entre diferentes métodos de entrada activos de forma predeterminada, pero en la configuración avanzada, puede agregar métodos de entrada inactivos a la selección de cambio.
Las teclas de método abreviado para cambiar los métodos de entrada deben presionarse en secuencia; por ejemplo, ALT_SHIFT
solo surten efecto después de presionar primero alt
y luego shift
.
Diccionario Pinyin integrado ampliado
fcitx
Tesauro personalizado:
fcitx
El usuario configura la base de datos de vocabulario Pinyin en ~/.config/fcitx/pinyin
, donde pybase.mb
está la base de datos de un solo carácter de Pinyin y pyphrase.mb
es la base de datos de vocabulario de Pinyin.
Si estos dos archivos no existen, coloque directamente allí el diccionario de sinónimos descargado /usr/share/fcitx/pinyin
.
Simplemente reinicie Fcitx
.
fcitx5
Tesauro personalizado
Para fcitx5
, dado que fcitx5
admite la importación de tesauros Sogou , no es necesario personalizar el tesauro en gran medida, pero fcitx5
aún proporciona herramientas relacionadas.
El archivo de vocabulario original es un archivo de texto con el formato:汉字 拼音 频率
Después de obtener el archivo del diccionario original, libime_pinyindict "词库文件.txt" "词库文件.dict"
simplemente llame.
Los archivos de sinónimos personalizados se colocan en~/.local/share/fcitx5/pinyin/dictionaries
piel temática
Por fcitx
ejemplo, descargue el skin y extráigalo a cualquiera de los siguientes directorios. De lo contrario, puede crear un directorio nuevo:
/usr/share/fcitx/skin ##全局设置
~/.config/fcitx/skin #特定用户设置
fcitx5
Puede descargarlo e instalarlo directamente desde el almacén, pero la cantidad de temas en el almacén es limitada. Si necesita más temas, puede ir a descubrir GitHub
más temas.
fcitx5-material-color
: Proporciona una apariencia similar a Microsoft Pinyin.
Si lo descarga manualmente, descargue y extraiga el tema en cualquiera de los siguientes directorios. Si no hay ningún directorio, puede crear un nuevo directorio:
~/.local/share/fcitx5/themes/
Después de eso, vaya a Fcitx5设置 -> 配置附加组件 -> 经典用户界面 -> 主题
Establecer tema.
yun pinyin
Simplemente reinicie después de la instalación Fcitx
y los resultados de entrada seleccionados de Yun Pinyin se agregarán automáticamente al vocabulario del método de entrada actual.
recordar:
Se recomienda cambiar
fcitx
"Cloud Pinyin Source" en la configuración a
Una vez habilitado Cloud Pinyin, las palabras candidatas obtenidas de Cloud Pinyin se agregarán a la segunda en la lista de palabras candidatas de forma predeterminada, y la posición de visualización se puede configurar a través de la configuración de Cloud Pinyin.
Si el resultado de Cloud Pinyin es consistente con el resultado proporcionado por el método de entrada local, las opciones después de Cloud Pinyin se fusionarán automáticamente con los candidatos generados localmente y no se generarán candidatos duplicados.
Si fcitx-cloudpinyin
no ve Yun Pinyin en el programa de configuración después de la instalación, recuerde marcar la casilla de verificación "Avanzado". En este momento, se mostrará el pinyin de la nube y luego verifique el pinyin de la nube.
Aviso:
No se recomienda establecer la palabra candidata de Yun Pinyin como la primera palabra candidata.
Porque cuando la condición de la red no es buena, los resultados del pinyin de la nube no se devuelven a tiempo.
Luego, el resultado de Yun Pinyin se reducirá a la segunda posición de palabra candidata de forma predeterminada.
Por lo tanto, este proceso puede implicar cambiar las palabras candidatas predeterminadas.