Pourquoi mon clavier iPhone se réinitialise quand je change d’app
L’extension est démontée chaque fois que le clavier se masque : tout ce qui n’était qu’en mémoire part avec elle. Et c’est ce même mécanisme qui fait qu’un clavier ne coûte rien quand vous n’écrivez pas.
Vous réglez quelque chose, vous changez brièvement d’app, vous revenez — et tout est comme avant. Ce n’est pas un bug : c’est la même construction qui explique le démarrage à froid.
L’extension est démontée, pas mise en pause
Quand le clavier est masqué, iOS ne le met pas en pause : en règle générale il termine le processus. À l’apparition suivante, il le relance.
On voit donc ce qui se perd : tout ce qui n’était qu’en mémoire. L’état du verrouillage des majuscules, la position dans l’onglet emoji, un défilement, un menu à moitié ouvert. Et on voit aussi ce qui reste : tout ce qui a été écrit sur le disque.
Ce qui doit rester et ce qui ne doit pas
Un clavier soigné écrit vos décisions immédiatement au lieu de les garder en mémoire :
- L’habillage choisi, le son, l’intensité du retour haptique — doivent survivre à un redémarrage.
- Les emoji récemment utilisés — devraient aussi.
- Le verrouillage des majuscules, la couche courante, la position de défilement — ne doivent volontairement pas survivre. Ils appartiennent à ce que vous écrivez maintenant, pas à vos réglages.
Si l’habillage se réinitialise, c’est donc un bug. Si le verrouillage des majuscules retombe, c’est le comportement attendu.
La contrepartie est un avantage
C’est précisément parce que l’extension est déchargée qu’un clavier ne consomme rien tant que vous n’écrivez pas. Aucun processus en arrière-plan, aucune batterie, aucune mémoire occupée. Le prix est exactement cette réinitialisation.
C’est un choix délibéré du système, et pour un appareil qui passe la journée dans une poche, c’est le bon. Un clavier qui resterait en permanence en mémoire serait pire sur tous les autres plans.
Quand c’est bien un bug
- L’habillage revient au réglage par défaut après un changement d’app — le réglage n’est alors pas écrit.
- Le clavier n’apparaît plus du tout et il faut le rajouter — cela indique un problème d’enregistrement de l’extension.
- Chaque apparition est lente, pas seulement la première — trop de choses sont chargées au démarrage ; voir [[why-does-a-third-party-keyboard-lag-the-first-time-it-opens]].
Tout le reste — majuscules, couche, défilement — est normal et se comportera de la même façon sur n’importe quel iPhone.
Questions fréquentes
Pourquoi le verrouillage des majuscules ne reste-t-il pas ?
Parce qu’il appartient à ce que vous écrivez à l’instant et ne vit qu’en mémoire. Quand le clavier se masque, l’extension est déchargée et cet état part avec elle. C’est voulu.
Mon habillage disparaît quand je change d’app.
Là c’est un bug. Les réglages comme l’habillage, le son et le retour haptique doivent être écrits sur le disque et survivre au redémarrage de l’extension.
Un clavier consomme-t-il de la batterie quand je n’écris pas ?
Non. C’est justement parce que l’extension est déchargée que rien ne tourne en arrière-plan. La réinitialisation est le prix de cet avantage.
Essayez-le sur votre propre clavier
Kibo est un clavier personnalisé gratuit pour iPhone : de vrais sons mécaniques, des thèmes au choix et des effets lumineux RGB. Sans compte, sans publicité, et il fonctionne avec l’accès complet désactivé.