web-dev-qa-db-fra.com

Fcitx "Clé supplémentaire pour la méthode de saisie du déclencheur" revient à sa valeur par défaut après le redémarrage

Utiliser Ubuntu 15.10. Configuration de l'entrée à l'aide de l'écran Configuration de la méthode de saisie. Chaque fois que je change Touche supplémentaire pour la méthode de saisie de déclenchement cela ne fonctionne que pour cette session. Une fois que je redémarre l'ordinateur, il revient à la valeur par défaut de SHIFT Both, ce qui est ennuyeux.

Existe-t-il un fichier de configuration qui est écrasé à chaque démarrage? Comment puis-je empêcher cela?

3
Larry Yang

Vous pouvez d’abord utiliser cette commande fcitx-configtool pour ouvrir la fenêtre de configuration de fcitx, puis vous pouvez changer Clé supplémentaire pour la méthode de déclenchement comme vous voulez.

Ensuite, vous pouvez cd dans le dossier fcitx config: cd ~/.config/fcitx et utiliser chmod 444 profile pour modifier l’autorisation du profil en lecture seule, afin que personne ne puisse revenir à la valeur par défaut. valeur.

4
Larry Yang

J'ai eu le même problème, jusqu'à ce que je réalise que j'utilisais Sougou Pinyin en plus de fcitx. Dans les paramètres de Sougou Pinyin, il existe un raccourci clavier (la valeur par défaut est SHIFT) pour basculer entre le chinois et l'anglais. Je crois que cela écrase les réglages de fcitx. J'ai changé le raccourci clavier en aucun et maintenant les réglages de fcitx sont conservés. Si vous utilisez Sougou Pinyin comme je le fais, cela pourrait être le problème.

3
Ruikai Cao

@ La réponse de Larry Yang ne m'a pas aidé non plus. ~/.config/fcitx/profile semble se recréer et se remplacer à chaque connexion.

Au lieu de cela, éditez ~/.config/fcitx/config

Remplacez SwitchKey=SHIFT Both par SwitchKey=Disabled ou ce que vous préférez.

Après avoir sauvegardé et quitté, utilisez chmod 400 config pour que la configuration persiste entre les connexions.

1
Gary Liu

La solution de @ LarryYang ne fonctionnait pas pour moi. Lorsque j'ai redémarré mon ordinateur portable, il a semblé qu'un nouveau profil avait été créé et avait remplacé l'ancien, même après l'utilisation de chmod +444 profile.

Après quelques expériences, je suis sûr que c’est un comportement introduit par sogou pinyin au lieu de fcitx. La désinstallation de sogou pinyin à l'aide de Sudo apt-get purge sogoupinyin m'a sauvé la journée.

1
TC Zhang

Changer l'autorisation du fichier de configuration fonctionne pour moi.

  • désactiver switchKey via fcitx-configtool
  • lancer chmod 400 ~/.config/fcitx/config
0
Ye XIA