Installer et configurer fcitx
la méthode de saisie
Annuaire d'articles
Fcitx
( Flexible Input Method Framework
)──C'est-à-dire la méthode de saisie Little Penguin,
Il s'agit d'une plate-forme de méthodes de saisieGPL
publiée dans le mode , qui peut prendre en charge plusieurs méthodes de saisie en installant le moteur.
Prend en charge une entrée simple et une sortie complexe,
Linux
Méthodes de saisie chinoises couramment utilisées dans les systèmes d'exploitation .
avantage:
Il est court et concis et présente une bonne compatibilité avec le programme.
Installer
Utilisez l'outil de gestion de l'installation du logiciel fourni avec le système pour installer le progiciel fcitx
ou installez fcitx
une version de remplacement fcitx5
.
Fcitx5
est un framework de méthodes de saisie avec un noyau léger etaddon
fournit une prise en charge linguistique supplémentaire via
Fcitx5
Prenez le relaisFcitx
.
Avis:
fcitx5
Seul le framework de base est fourni et n'est disponible qu'en anglais.Pour saisir d'autres langues (comme le chinois ou le japonais), vous devez installer un moteur de méthode de saisie (
IME
).
moteur de méthode de saisie
Fcitx
La méthode de saisie intégrée prend en charge le pinyin chinois et la saisie basée sur une table de caractères (telle que Wubi ).
Selon la langue, d'autres moteurs de méthode de saisie peuvent être sélectionnés.
Au moins une méthode de saisie est requise pour la langue utilisée.
Les méthodes de saisie disponibles fcitx
incluent :
Chinois
Parmi Fcitx
les méthodes de saisie Pinyin prises en charge par , le Pinyin intégré a la vitesse de réponse la plus rapide.
Fcitx
Il prend également en charge les méthodes de saisie Pinyin tierces populaires pour fournir de meilleurs effets de saisie de phrases entières.
fcitx-sunpinyin
Il existe un bon équilibre entre la vitesse de saisie et la précision de la saisie.fcitx-libpinyin
L'algorithme est plussunpinyin
avancé que .fcitx-rime
, la versionRime IME
de la célèbre méthode de saisie chinoiseFcitx
. Mais il ne prend pas en chargeFcitx
ses propres symboles #special et #quickinput . Pour les paramètres personnalisés, veuillez consulter le site officiel .fcitx-googlepinyin
,Google
Méthode de saisie Pinyinfor Android
.fcitx-chewing
Fcitx
Ajout dechewing
la prise en charge du moteur d'entrée (Pinyin chinois traditionnel) pour . Dépendancelibchewing
.fcitx-table
:Fcitx
Certaines tables de codes supplémentaires sont prises en charge, notamment Cangjie 3, Cangjie 5, Yuepin, Suchen, Wubi, Zhengma, etc.
Phrase japonaise
fcitx-mozc
Fcitx
, ajoutemozc
la prise en charge du moteur de saisie (japonais) pour ,mozc
uneGoogle
version open source de la méthode de saisie japonaise.fcitx-kkc
, un nouveaulibkkc
moteur de saisie japonais de kana et kanji basé sur .fcitx-skk
, unlibskk
moteur de saisie japonais de kana et kanji basé sur .fcitx-anthy
,Fcitx
ajoutezanthy
la prise en charge du moteur d'entrée (japonais) pour .
sa langue
fcitx-hangul
,Fcitx
ajoutezhangul
la prise en charge du moteur d'entrée (coréen) pour .fcitx-m17n
,Fcitx
ajoutezm17n
la prise en charge du moteur de saisie (table de codes multilingues) pour .fcitx-unikey
,Fcitx
ajoutezunikey
la prise en charge du moteur d'entrée (vietnamien) pour .fcitx-sayura
,Fcitx
ajoutsayura
de la prise en charge du moteur d'entrée (cinghalais) pour .
Les méthodes de saisie disponibles fcitx5
incluent :
Chinois
fcitx5-chewing
Est un moteur de saisie phonétique chinois traditionnel populaire, basé surlibchewing
.fcitx5-chinese-addons
Contient ceux liés au chinoisaddon
, tels que Pinyin, Shuangpin et Wubi.fcitx5-rime
UtilisezRime
le moteur.
Phrase japonaise
fcitx5-mozc
Basé surMozc
(Google
version open source de la méthode de saisie japonaise).fcitx5-skk
Est un moteur de saisie kana japonais, basé surlibskk
.
autres langues
fcitx5-hangul
Utilisé pour saisir le coréen, basé surlibhangul
.
module de méthode de saisie
Si le module correspondant n'est pas installé, vous pouvez généralement utiliser la méthode de saisie dans la plupart des programmes.
Cependant, il est très possible que le curseur ne puisse pas être suivi, que la chaîne pré-éditée ne puisse pas être affichée, que la saisie ne puisse pas être effectuée ou que le programme puisse même se bloquer.
utiliser
intégré
Modifiez /etc/environment
et ajoutez les lignes suivantes, puis reconnectez-vous [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
vous rencontrez un problème qui GTK2
ne peut pas être activé lors de l'utilisation de fcitx5
, vous pouvez définir la méthode de saisie spécifiquement pour cette GTK2
application xim
, par exemple :
$ env GTK_IM_MODULE=xim <your_gtk2_application>
Avis:
Ne
GTK_IM_MODULE
le définissez pas globalementxim
car cela affectera égalementGTK3
le programme.
XIM
Il existe divers problèmes (comme l'impossibilité de saisir après le redémarrage de la méthode de saisie), alors essayez de ne pas l'utiliser.
Avis:
SDL_IM_MODULE
Ceci permet à certainsSDL2
jeux qui utilisent des versions spécifiques de bibliothèques d'utiliser normalement la méthode de saisie.
GLFW_IM_MODULE
Il s’agit d’activerkitty
la prise en charge de la méthode de saisie.La valeur de cette variable d'environnement ne peut être que
ibus
.
Démarrage automatique dans l'environnement de bureau
Si vous utilisez XDG
un environnement de bureau compatible, tel que KDE
, GNOME
, Xfce
, , il devrait démarrer automatiquement après LXDE
l'avoir installé Fcitx
et vous être reconnecté .Fcitx
Sinon, vous pouvez ouvrir la console et l'exécuter fcitx
.
Pour vérifier Fcitx
s'il fonctionne correctement, ouvrez un programme, par exemple leafpad
, appuyez sur CTRL+Space
Activer Fcitx
et essayez de saisir quelques mots.
S'il Fcitx
ne démarre pas automatiquement avec l'environnement de bureau, ou si vous souhaitez modifier les Fcitx
paramètres de démarrage, veuillez utiliser la configuration de l'outil de démarrage automatique fourni par l'environnement de bureau, ou éditez directement le fichier ~/.config/autostart/
dans le répertoire utilisateur fcitx-autostart.desktop
pour confirmer si le démarrage automatique est désactivé. .
Si le fichier dans le répertoire utilisateur n'existe pas, vous pouvez copier le fichier de démarrage automatique /etc/xdg/autostart/fcitx-autostart.desktop
dans le répertoire utilisateur :
$ cp /etc/xdg/autostart/fcitx-autostart.desktop ~/.config/autostart/
Ou fcitx5
entrez la commande suivante :
$ cp /usr/share/applications/org.fcitx.Fcitx5.desktop ~/.config/autostart/
Si l'environnement de bureau que vous utilisez ne prend pas automatiquement en charge XDG
le démarrage automatique, veuillez l'ajouter au script de démarrage que vous utilisez fcitx
pour réaliser le démarrage automatique.
Si vous utilisez i3
un sway
gestionnaire de fenêtres, vous pouvez l'ajouter dans le fichier de configuration pour exec --no-startup-id fcitx
démarrer automatiquement fcitx
la méthode de saisie, et l'ajouter exec --no-startup-id fcitx5 -d
pour démarrer fcitx5
la méthode de saisie.
S'il est utilisé dwm
, autostart
un correctif doit être ajouté. Ajoutez ~/.dwm/autostart.sh
fcitx pour démarrer fcitx
la méthode de saisie, ajoutez fcitx5 -d
pour démarrer fcitx5
la méthode de saisie.
Avis:
Lorsque
iBus
vous attendez que d'autres programmes de méthode de saisie démarrent en même temps et que vous activez la prise en charge, le programme de méthode de saisieXim
peut ne pas démarrer. Veuillez vous assurer que le démarrage automatique de son programme de méthode de saisie a été désactivé.Fcitx
Fcitx
Autres variables :
Définir IM
les variables d'environnement
Et veuillez définir les variables d'environnement comme suit . Sans ces variables d'environnement, le programme peut utiliser XIM
le protocole par défaut.
qt5
Le programme ne le prend pas en charge XIM
, il doit donc être configuré pour utiliser IM
le module.
Il est recommandé qu'en ~/.pam_environment
définissant la variable d'environnement, pam-env
le module lise ce fichier dans toutes les sessions de connexion, y compris X11
la session et Wayland
la session.
Veuillez vous référer aux détails man 8 pam-env
.
GTK_IM_MODULE DEFAULT=fcitx
QT_IM_MODULE DEFAULT=fcitx
XMODIFIERS DEFAULT=\@im=fcitx
Faites en sorte que les variables d'environnement prennent effet après vous être reconnecté.
S'il fcitx
ne démarre pas automatiquement, veuillez fcitx &
l'ajouter ~/.xinitrc
. S'il fcitx &
ne démarre pas, ajoutez un délai à la fin sleep 2
.
Avis:
Veuillez ne pas
.bashrc
définir ces variables d'environnement dans .
bashrc
S'applique uniquement à l'initialisation des sessions interactives et ne s'applique pas à l'initialisation desbash
scripts ou des sessions non interactifs .X
Xim
Pour l'utiliser dans Gtk
/ Qt
program xim
, veuillez modifier la variable ci-dessus par la valeur suivante :
GTK_IM_MODULE DEFAULT=xim
QT_IM_MODULE DEFAULT=xim
avertir:
Si vous l'utilisez
xim
, vous rencontrerez probablement desFcitx
problèmes qui ne peuvent pas être résolus, notamment l'impossibilité de saisir, l'absence de suivi du curseur et le blocage de l'application lors du redémarrage de la méthode de saisie, et le responsable ne prend pas en charge la solution.
Faites en sorte que les variables d'environnement prennent effet après vous être reconnecté.
Avis:
Gtk2
À partir2.24.20
de , utilisez-le/usr/lib/gtk-2.0/2.10.0/immodules.cache
comme fichier cache.Si une variable d'environnement est définie
GTK_IM_MODULE_FILE
ou si la configuration est modifiée après l'installation, veuillez effacer la variable d'environnement et utiliser/usr/bin/gtk-query-immodules-2.0 --update-cache
le cache de mise à jour.
Qt5
Le programme ne le supporte pasXIM
, il doit donc être configuré pour utiliserIM
le module
Configuration
Outil de configuration
Après avoir installé l'outil de configuration, fcitx-configtool
la méthode pour ouvrir l'outil de configuration consiste à l'exécuter via le terminal fcitx-config-gtk3
. Après avoir ouvert l'outil de configuration, vous devez également ajouter la méthode de saisie chinoise.
fcitx5
Le fichier de configuration se trouve dans ~/.config/fcitx5
, bien qu'il soit possible de modifier le fichier de configuration à l'aide d'un éditeur de texte, il GUI
est évidemment plus pratique d'utiliser la configuration. Installez fcitx5-configtool
le paquet.
Pour les systèmes anglais nouvellement installés, vous devez annuler l'affichage uniquement de la méthode de saisie de la langue actuelle ( Only Show Current Language
) avant de pouvoir voir et ajouter la méthode de saisie chinoise ( Pinyin
, Libpinyin
etc.).
Si vous souhaitez modifier manuellement fcitx
le fichier de configuration, assurez-vous que le système n'est pas en cours d'exécution fcitx
, sinon le contenu de configuration modifié manuellement risque d'être perdu.
Saisir
Les méthodes de saisie activées peuvent être ajoutées/supprimées dans l'outil d'interface de configuration.
Cliquez avec le bouton droit sur l'icône de la méthode de saisie pour ouvrir la configuration.
Le premier élément de la liste sera utilisé à l'état "inactif". Veuillez définir cet élément sur la méthode de saisie de la disposition du clavier, telle que "(Clavier - Anglais)". Les méthodes de saisie après le premier élément sont toutes des méthodes de saisie actives.
avertir:
Veuillez définir la méthode de saisie de la disposition du clavier sur le premier élément de la liste, sinon la saisie en chinois pourrait ne pas être désactivée.
Dans la configuration globale , la touche de raccourci de la méthode de saisie de déclenchement permet de basculer uniquement entre la méthode de saisie inactive et la dernière méthode de saisie active.
Changement de méthode de saisie La touche de raccourci permet uniquement de basculer entre les différentes méthodes de saisie actives par défaut, mais dans les paramètres avancés, vous pouvez ajouter des méthodes de saisie inactives à la sélection de commutation.
Les touches de raccourci pour changer de méthode de saisie doivent être enfoncées dans l'ordre, par exemple, ALT_SHIFT
elles ne prennent effet qu'après avoir appuyé d'abord sur alt
puis sur shift
.
Dictionnaire Pinyin intégré étendu
fcitx
Thésaurus personnalisé :
fcitx
L'utilisateur configure la base de données de vocabulaire Pinyin dans ~/.config/fcitx/pinyin
, où pybase.mb
se trouve la base de données de caractères uniques Pinyin et pyphrase.mb
la base de données de vocabulaire Pinyin.
Si ces deux fichiers n'existent pas, placez-y directement le thésaurus téléchargé /usr/share/fcitx/pinyin
.
Redémarrez simplement Fcitx
.
fcitx5
Thésaurus personnalisé
Pour fcitx5
, puisqu'il fcitx5
prend en charge l'importation du thésaurus Sogou , il n'est pas nécessaire de personnaliser le thésaurus dans une large mesure, mais fcitx5
il fournit toujours des outils associés.
Le fichier de vocabulaire original est un fichier texte au format :汉字 拼音 频率
Après avoir obtenu le fichier de dictionnaire original, libime_pinyindict "词库文件.txt" "词库文件.dict"
appelez simplement.
Les fichiers de thésaurus personnalisés sont placés dans~/.local/share/fcitx5/pinyin/dictionaries
peau de thème
Par fcitx
exemple, téléchargez le skin et extrayez-le dans l'un des répertoires suivants. Sinon, vous pouvez créer un nouveau répertoire :
/usr/share/fcitx/skin ##全局设置
~/.config/fcitx/skin #特定用户设置
fcitx5
Vous pouvez le télécharger et l'installer directement depuis l'entrepôt, mais le nombre de thèmes dans l'entrepôt est limité. Si vous avez besoin de plus de thèmes, vous pouvez aller découvrir GitHub
plus de thèmes.
fcitx5-material-color
: Fournit une apparence similaire à Microsoft Pinyin.
Si vous le téléchargez manuellement, téléchargez et extrayez le skin du thème dans l'un des répertoires suivants. S'il n'y a pas de répertoire, vous pouvez créer un nouveau répertoire :
~/.local/share/fcitx5/themes/
Après cela, allez dans Fcitx5设置 -> 配置附加组件 -> 经典用户界面 -> 主题
Définir le thème.
Yun Pinyin
Redémarrez simplement après l'installation Fcitx
et les résultats de saisie Yun Pinyin sélectionnés seront automatiquement ajoutés au vocabulaire de la méthode de saisie actuelle.
rappeler:
Il est recommandé de changer
fcitx
la « Source Cloud Pinyin » dans les paramètres en
Une fois Cloud Pinyin activé, les mots candidats obtenus à partir de Cloud Pinyin seront ajoutés par défaut au second dans la liste de mots candidats, et la position d'affichage peut être configurée via les paramètres de Cloud Pinyin.
Si le résultat de Cloud Pinyin est cohérent avec le résultat donné par la méthode de saisie locale, les options après Cloud Pinyin seront automatiquement fusionnées avec les candidats générés localement et aucun candidat en double ne sera généré.
Si fcitx-cloudpinyin
vous ne voyez pas Yun Pinyin dans le programme de configuration après l'installation, pensez à cocher la case "Avancé". À ce moment, le pinyin du nuage sera affiché, puis vérifiez le pinyin du nuage.
Avis:
Il n'est pas recommandé de définir le mot candidat Yun Pinyin comme premier mot candidat.
Parce que lorsque l’état du réseau n’est pas bon, les résultats du cloud pinyin ne sont pas renvoyés à temps.
Ensuite, le résultat Yun Pinyin sera réduit par défaut à la deuxième position du mot candidat.
Ce processus peut donc impliquer de modifier les mots candidats par défaut.