Stabilité du choix de saisie clavier dans Triskel

11 replies [Last post]
Substance2004
Offline
Joined: 11/05/2013

Bonjour,

Je rencontre des problèmes de stabilité de choix de saisie clavier dans Triskel.

Cela concerne la saisie des voyelles avec un tréma ou un accent circonflexe.

Je résous la panne en jetant à la poubelle le dossier ~/.ibus

et en faisant $ ibus-setup

La config de mon clavier (français-varante) est bonne selon la disposition des touches, mais la config "saute" et rebelote, le souci revient.

Ça m'a d'ailleurs valu d'ouvrir un ticket car je j'arrivais pas à ouvrir de session car mon ancien mot de passe avait un accent circonflexe.

Le hw-probe dit que c'est un 'Good Way Technology USB Keyboard' qui ne rencontre pas de problèmes particulier de détection sur d'autre distros.

C'est seulement avec Triskel (ou KDE plasma) que je rencontre cela.

Merci

Magic Banana

I am a member!

I am a translator!

Online
Joined: 07/24/2010

Le « système de saisie au clavier » dans l’onglet « Langue » de « Prise en charge des langues » est-il sur « Aucun » ? Si tu n’as jamais besoin d’écrire des caractères chinois ou japonais ou coréen ou vietnamien ou thaï ou… alors tu n’as pas besoin de tels systèmes, qui peuvent parfois poser problème. Édite aussi ~/.xinputrc pour que la seule ligne ne commençant pas par "#" soit :
run_im none

Substance2004
Offline
Joined: 11/05/2013

Salut Magic,

Dans Configuration du système disponible depuis le menu des applications KDE, si tu cherches "langues" tu as les "paramètres régionaux".
Je n'ai que Français par défaut. J'ai viré l'anglais américain.
Viens ensuite dans ces paramètres régionaux les "formats" (qui sont avec les dates, les unité de mesuires...) où je suis en FR-fr UTF-8 et C par défaut.
Il n'y a dans Configuration du système rien d'autre.

Je pense qu'il s'agit des modes d'entrées ou je suis en Français- Français (variante) mais ceci se gère via les préférences iBus. Je n'en ai aucune autre dans la liste.

Je n'ai pas de ~/.xinputrc sur ma machine
En revanche j'ai /etc/X11/xinit/xinputrc

Est-ce bien celui-là ? Ou dois-je le créer ?

Merci

Magic Banana

I am a member!

I am a translator!

Online
Joined: 07/24/2010

J’aurais dû penser que Triskel n’incluait pas par défaut le paquet language-selector-gnome. Il fournit l’utilitaire que je mentionnais. As-tu im-config ? Il s’agit d’un utilitaire plus basique. Tu peux l’exécuter depuis un terminal :
$ im-config
Si tu n’as pas im-config, tu peux l’installer depuis le gestionnaire de paquets. Il n’occupe que 373 ko. Mais, oui, je crois que tout ce qu’il fera est écrire « run_im none » dans ~/.xinputrc. Tu peux faire la même chose à la main. Par exemple, en exécutant dans un terminal :
$ printf 'run_im none\n' > ~/.xinputrc
Si tu modifies (avec les droits administrateurs) /etc/X11/xinit/xinputrc, alors le changement s’appliquera à tous les utilisateurs.

Substance2004
Offline
Joined: 11/05/2013

La commande im-config a effectivement ouvert une fenetre. J'ai pris des captures d'écran car tu peux etre plus habitué à Mate qui est installé par défaut, mais je crois que tu as l'habitude d'etre sur Gnome.

J'ai eu du mal à capter et je n'ai pas bien suivi les message mais je crois qu'effectimement, après la première fenetre, il y a un message pour choisir sicela s'applique à l'utilisateur. J'ai accepté puis j'en ai eu une autre.

J'avais bien le fichier ~/.xinputrc et j'ai fait la modif.

J'ai bien entendu redémarré mais rien ne change.

J'ai en revanche remarqué un truc, quand je lance iBus, tout fonctionne. iBus m'a mis une fenetre pop up à son démarrage avec un ajout à effectuer si ça ne marche pas.
J'ai fait le changement dans le fichier, mais après un redémarrage rien ne fonctionne.
Est-ce que c'est une histoire de deamon ? J'ai effectué la commande htop après un redémarrage sans ouvrir iBus, c'est plus facile pour chercher une activité avec un F3. J'ai cherché "ibus", je devrais normallement voir ibus-deamon, mais je ne le trouve pas.

Toujours avec htop actif, après avoir lancé iBus et l'avoir fermé, j'ai bien
ibus-deamon --xim --deamonize actif

il y aurait cette solution :
https://askubuntu.com/questions/1256521/ibus-does-not-start-automatically-on-kubuntu

im-config -n ibus

disons que je pourrais préférer une solution qui s'applique même si je veux ajouter un utilisateur.

Screenshot_20240903_000416.png Screenshot_20240903_000527.png Screenshot_20240903_000735.png Screenshot_20240903_001847.png
Magic Banana

I am a member!

I am a translator!

Online
Joined: 07/24/2010

As-tu essayé les différents choix (loin d’être clairs…) que https://trisquel.info/files/Screenshot_20240903_000527.png liste ?

Substance2004
Offline
Joined: 11/05/2013

j'ai jeté le ~/.xinputrc pour refaire un im-config

Même après une petite lecture de ce qu'est im-config, j'ai du mal à saisir de quoi il s'agit exactement. D'où mon erreur dans mon choix.
Je n'avais pas sélectionné "non" (recommandé)

capture du nouveau choix.

Redémarrage. Ça fonctionne (le ibus-deamon aussi) mais je n'ai pas de ~/.xinputrc.
Peut être le changement a été fait dans /etc/X11/xinit/xinputrc ? Verif : toujours run_im default)

Donc ça marche au démarrage. Je n'ai rien compris, mais merci.
Je dois pas mal faire de texte, je te dirais si ça saute de nouveau.

Screenshot_20240903_015735.png Screenshot_20240903_015759.png
Substance2004
Offline
Joined: 11/05/2013

Désolé le problème persiste. Je ne sais pas quoi faire.

Magic Banana

I am a member!

I am a translator!

Online
Joined: 07/24/2010

Peut-être est-ce KDE qui écrit sa configuration par-dessus celle que tu demandes ? https://www.reddit.com/r/Kubuntu/comments/mnbakb/how_do_you_make_fcitx_the_default_input_method_in/ mentionne « Input Method » dans le menu de Kubuntu. Trouves-tu cela (probablement traduit en « Méthode de saisie ») dans le menu de Triskel ?

Tu n’es pas le seul à souffrir de ce problème. Vois https://discuss.kde.org/t/buggy-interaction-between-keyboard-layouts-and-input-methods/18063 où l’on conseille simplement de supprimer des paquets.

Il y a aussi des variables d’environnement qui auraient un effet : https://unix.stackexchange.com/questions/260601/understanding-setting-up-different-input-methods/262220#262220

La configuration de ces méthodes de saisie est bien obscure…

Au fait, je suppose que tu utilises X11. Est-ce bien le cas ? J’imagine que, comme pour GNOME, Trisquel 11 a aussi une session KDE qui tourne sur Wayland et que tu peux choisir sur l’écran de connexion graphique, après avoir sélectionné ton utilisateur.

Substance2004
Offline
Joined: 11/05/2013

Bonjour Magic

> [Le lien] mentionne « Input Method » dans le menu de Kubuntu. Trouves-tu cela (probablement traduit en « Méthode de saisie ») dans le menu de Triskel ?
Non,
C'est dans la configuration du système > paramètres régionaux > méthode de saisie.

Je me suis rendu compte en lisant ton premier lien que l'on pouvait remplacer iBus par fcitx.
Tu as plusieurs versions, j'ai pris le paquet fcitx5 dans les dépôts Trisquel.
Le switch peut se faire autrement avec
$ im-config -c
C'est juste ce que j'avais fait auparavant avec iBus mais sur le terminal. J'ajoute mes captures.
Il faut en revanche choisir "oui" et là tu trouves la liste où tu peux sélectionner fcitx5.

Pour le moment ça marche... jusqu'où, je n'ai pas encore testé tous les liens et je te dirais ce qu'il en est pour le dernier.
Mais j'ai bien vu le début de réponse "The whole X11 input stack is a mess." et pourquoi ta dernière question.

> Au fait, je suppose que tu utilises X11. Est-ce bien le cas ? J’imagine que, comme pour GNOME, Trisquel 11 a aussi une session KDE qui tourne sur Wayland et que tu peux choisir sur l’écran de connexion graphique, après avoir sélectionné ton utilisateur.

Alors non, malheureusement je ne peut pas choisir Wayland dans le bas à gauche à l'ouverture de session !
Mais ça viendra certainement avec Trisquel 12.
J'ai un double-boot Debian en KDE plasma Wayland en cas de problème et j'ai pas eu ce souci avec.

En tout cas merci pour les liens que je peux continuer d'explorer.

Je t'en ferai part sinon.

Merci

Screenshot_20240905_120943.png Screenshot_20240905_121058.png Screenshot_20240905_121141.png
Avron

I am a translator!

Offline
Joined: 08/18/2020

> Je rencontre des problèmes de stabilité de choix de saisie clavier dans Triskel.

> Cela concerne la saisie des voyelles avec un tréma ou un accent circonflexe.

Qu'est-ce qui se passe exactement quand tu essaie d'utiliser le tréma ou l'accent circonflexe? Dans quelle(s) application(s) as-tu constaté le problème?

Je n'utilise pas Triskel (la version KDE) au quotidien mais j'ai une version installée dans une machine virtuelle, je peux faire des tests avec pour voir si j'ai la même chose ou pas.

AJOUT: Pas de problème d'accent circonflexe ou de tréma sur LibreOffice writer et dans un terminal. En faisant ps -ef |grep ibus, j'ai:

david 1524 1 0 14:41 ? 00:00:00 /usr/bin/ibus-daemon --daemonize --xim
david 1527 1524 0 14:41 ? 00:00:00 /usr/libexec/ibus-dconf
david 1528 1524 0 14:41 ? 00:00:00 /usr/libexec/ibus-ui-gtk3
david 1530 1524 0 14:41 ? 00:00:00 /usr/libexec/ibus-extension-gtk3
david 1533 1 0 14:41 ? 00:00:00 /usr/libexec/ibus-x11 --kill-daemon
david 1537 864 0 14:41 ? 00:00:00 /usr/libexec/ibus-portal
david 1569 1524 0 14:41 ? 00:00:00 /usr/libexec/ibus-engine-simple
david 1941 1932 0 14:45 pts/0 00:00:00 grep --color=auto ibus

Note: à chaque mise à jour du système avec l'outil graphique, j'ai une boîte de dialogue disant: Configuration file "//.config/debconf-kde-helperrc" not writable. Please contact your system administrator. Je suppose que ça n'est pas normal mais je ne sais pas si cela crée des problèmes ou pas.

Substance2004
Offline
Joined: 11/05/2013

Bonjour Avron

>Qu'est-ce qui se passe exactement quand tu essaie d'utiliser le tréma ou l'accent circonflexe? Dans quelle(s) application(s) as-tu constaté le problème?
Très simplement, je tape la touche accent circonflexe-tréma : il s'affiche, mais je crois qu'une barre comme celle du tiret du 8 devrait s'afficher pour indiquer que l'accent est pret à recevoir une voyelle. Or il ne s'affiche pas. Je crois d'ailleurs que pour taper l'accent seul, il faut taper deux fois sur la touche. j'ai donc ^e.
J'ai constaté ce problème sur Libre Office, Telegram desktop (flatpak), Pluma, Kate ou Konsole...
Mais aussi sur l'écran de session d'ouverture de Triskel. En effet, mon ancien mot de passe contenait un e+accent circonflexe. J'avais d'ailleurs ouvert un sujet pensant que c'était un problème avec Triskel. J'ai résolu leproblème en changeant de mot de passe.
https://trisquel.info/fr/forum/password-issue-kde-plasma

La commande ps -ef |grep ibus me donne :

pierre 1159 1 0 sept.03 ? 00:02:36 /usr/bin/ibus-daemon --daemonize --xim
pierre 1169 1159 0 sept.03 ? 00:00:00 /usr/libexec/ibus-dconf
pierre 1170 1159 0 sept.03 ? 00:00:21 /usr/libexec/ibus-ui-gtk3
pierre 1171 1159 0 sept.03 ? 00:00:19 /usr/libexec/ibus-extension-gtk3
pierre 1175 1 0 sept.03 ? 00:00:00 /usr/libexec/ibus-x11 --kill-daemon
pierre 1177 1057 0 sept.03 ? 00:00:00 /usr/libexec/ibus-portal
pierre 1244 1159 0 sept.03 ? 00:00:37 /usr/libexec/ibus-engine-simple
pierre 173528 173517 0 22:56 pts/0 00:00:00 grep --color=auto ibus

>Note: à chaque mise à jour du système avec l'outil graphique, j'ai une boîte de dialogue disant: Configuration file "//.config/debconf-kde-helperrc" not writable. Please contact your system administrator. Je suppose que ça n'est pas normal mais je ne sais pas si cela crée des problèmes ou pas.

C'est quelque chose que j'ai aussi constaté sur ma machine. J'ai cherché une solution en vain. Je partage ton avis sur ce problème.

Merci