#1 Le 20/02/2017, à 19:02
- alouette
comment ajouter des caractères à son clavier
Bonjour,
J'ai un clavier c'hwerty (breton) qui fonctionne très bien sous windows et pour lequel j'ai également trouvé un tuto linux sauf qu'il n'est pas assez détaillé pour que j'arrive à ajouter les caractères "ch" et "c'h" qui ne fonctionnent pas : leur emplacement est tout de même "réservé mais voici le caractère qui s'affiche quand je tape sur ces touches ou . Je n'ai pas de soucis pour les autres caractères mais ceux-ci me simplifieraient tout de même vraiment la vie comme j'écris à peu près tout en breton et que mes doigts ont pris l'habitude de ces touches sous windows.
Voici le tuto pour ce clavier, si quelqu'un peu le "traduire" en version "débutant sous linux" ça serait extra :
http://dominiko.livejournal.com/22848.html
http://www.drouizig.org/images/stories/ … ations.txt
http://www.drouizig.org/index.php/fr/bi … port-linux
Merci d'avance et belle soirée
Dernière modification par alouette (Le 21/02/2017, à 09:55)
Hors ligne
#2 Le 23/02/2017, à 23:01
- hibou7
Re : comment ajouter des caractères à son clavier
Bonsoir alouette
je vais essayer de te guider.
La troisième méthode devrait être la plus simple:
1. télécharger le fichier chwerty.
2. le décompresser (clic droit > extraire ici). Le zip ne contient que le fichier chwerty.
3. placer le fichier chwerty dans ton répertoire personnel.
4. ouvrir un terminal et y copier-coller la commande
loadkeys chwerty
puis presser "entrée".
Si tu n'es pas encore familier des lignes de commande, suis le lien dans mon profil. Il y a des vidéos sur la console et les commandes UNIX.
Loadkeys est une commande UNIX. Si tu veux savoir ce qu'elle fait, tape
man loadkeys
dans un terminal.
Si jamais la commande loadkeys donne un retour (message d'erreur), prière de le copier dans ta réponse.
Fais déjà cette première partie, on verra alors si ça marche pour la console.
Dernière modification par hibou7 (Le 23/02/2017, à 23:02)
Xubuntu 22.04 sur HP ENVY TS Sleekbook 4 | CPU: Intel Core i5-3337U | RAM: 8 Gio
Débuter en Console
Si GNU/Linux ne répond plus, le redémarrer proprement avec la combinaison de touches:
Alt + SysRq + REISUB (Retourne en Islande sur un bateau).
Hors ligne
#3 Le 24/02/2017, à 15:00
- alouette
Re : comment ajouter des caractères à son clavier
Merci beaucoup, je suis rendue à l'étape "répertoire personnel" mais je ne sais pas où il se trouve exactement ni ce que c'est. Serait-il possible d'avoir plus de détails à ce sujet?
Hors ligne
#4 Le 24/02/2017, à 18:51
- denis56
Re : comment ajouter des caractères à son clavier
Tiens donc, re l'Alouette,
Ton répertoire perso, c'est
/home/alouette
par exemple, Chez moi on trouve /home/denis...
C'est le dossier qui contient tous tes documents, bureau, vidéos, musique... tout ce qui n'est pas l'ordinateur. Attention il contient aussi tes fichiers de conf perso qui y sont cachés : .ceci .cela, tes mails (.thunderbird).
Quand tu ouvres ton navigateur de fichiers (n'import'où) tu peux remonter à son dossier parent jusqu'à ton dossier perso souvent symbolisé par une maison,
Debian Jessie souvent, Xubuntu parfois,
Bénévole @ Rhizomes
Hors ligne
#5 Le 24/02/2017, à 20:27
- alouette
Re : comment ajouter des caractères à son clavier
Merci, je vais effectivement prendre le temps à un moment donné de me pencher sur les tutos que tu as préparé pour les débutants. Merci de faire ça pour nous d'ailleurs!
Sinon, j'ai mis le fichier "chwerty" dans "dossier personnel", qui correspond à lescription que tu m'as faite du dossier "répertoire personnel".
j'ai ensuite fait directement la commande :
nolwenn@nolwenn:~$ loadkeys chwerty
Impossible d'obtenir le descripteur de fichier faisant référence à la console
J'aurais donc mal placé le fichier?
Hors ligne
#6 Le 27/02/2017, à 22:17
- hibou7
Re : comment ajouter des caractères à son clavier
Je pense que tu es placée dans le bon répertoire.
D'après la doc, loadkeys s'utilise en mode sudo. Teste
sudo loadkeys chwerty
Dernière modification par hibou7 (Le 12/03/2017, à 18:54)
Xubuntu 22.04 sur HP ENVY TS Sleekbook 4 | CPU: Intel Core i5-3337U | RAM: 8 Gio
Débuter en Console
Si GNU/Linux ne répond plus, le redémarrer proprement avec la combinaison de touches:
Alt + SysRq + REISUB (Retourne en Islande sur un bateau).
Hors ligne
#7 Le 28/02/2017, à 15:58
- alouette
Re : comment ajouter des caractères à son clavier
Merci Denis56 pour tes infos,
du coup le fichier est a priori bien placé mais j'ai un message d'erreur:
nolwenn@nolwenn:~$ sudo loadkeys chwerty
[sudo] Mot de passe de nolwenn :
Chargement de chwerty
chwerty:1: syntax error
Erreur de syntaxe dans le fichier de mappe
affectations de touches inchangées
Le problème viendrait du fichier en lui-même?
Hors ligne
#8 Le 01/03/2017, à 01:11
- hibou7
Re : comment ajouter des caractères à son clavier
Bon, si le fichier est pourri, rien à faire. Voyons autre chose.
J'ai testé la dispostion du clavier breton sur ma machine, il est vrai que les touche c'h et ch ne donnent pas ce qu'on veut.
Ce bug a été signalé chez Launchpad depuis longtemps déjà
En attendant que ça se résolve, les solutions proposées passent toutes par patch.
Voici ce que tu peux faire:
1. T'ajouter dans le fil de discussion du patch pour le réactiver et encourager sa résolution.
2. Te préparer à utiliser la commande patch en lisant:
http://www.linux-france.org/article/lga … -32-5.html §5.2
https://doc.ubuntu-fr.org/patch#patcher_un_dossier
3. Si c'est trop compliqué, continuer à taper c'h et ch à la main...
Si jamais tu te lances dans le patchage de ta config, on est là pour te suivre.
Dernière modification par hibou7 (Le 12/03/2017, à 18:44)
Xubuntu 22.04 sur HP ENVY TS Sleekbook 4 | CPU: Intel Core i5-3337U | RAM: 8 Gio
Débuter en Console
Si GNU/Linux ne répond plus, le redémarrer proprement avec la combinaison de touches:
Alt + SysRq + REISUB (Retourne en Islande sur un bateau).
Hors ligne
#9 Le 01/03/2017, à 01:32
- MicP
Re : comment ajouter des caractères à son clavier
Bonjour
Tu pourrais faire charger le fichier de configuration du clavier par la commande xmodmap
Le contenu du fichier de configuration du clavier à utiliser est ici,
et si je le renomme chwerty.x
pour lancer la re-configuration du clavier la ligne de commande serait :
xmodmap chwerty.x
Mais il faudra lancer ce script à chaque ouverture de ta session utilisateur X
=======
J'ai testé la ligne de commande avec le fichier sur ma machine, mais je n'ai pas le même clavier pour pouvoir constater l'"amélioration"
Bien sûr, j'ai constaté des changements sur le comportement de mon clavier, c'est tout ce que je peux dire.
Dernière modification par MicP (Le 01/03/2017, à 01:45)
Hors ligne
#10 Le 01/03/2017, à 13:56
- alouette
Re : comment ajouter des caractères à son clavier
Merci pour vos propositions. Je vais essayer de tester la version de MicP dans un premier temps comme je suis encore en train de me familiariser avec Linux. Puis je passerai au patch (je n'ai pas envie de laisser tomber).
Par contre, je veux bien un peu plus de détails sur la procédure qui ne me parle pas, d'un premier abord:
j'ai mis le contenu du lien dans un fichier zque j'ai nommé chwerty.x
".x" est l'extension du fichier ou le nom? (je l'ai inclus dans le nom mais j'ai utilisé un fichier ".odt"
Hors ligne
#11 Le 01/03/2017, à 14:06
- MicP
Re : comment ajouter des caractères à son clavier
Le fichier chwerty.x (ou quelque nom que tu veuille lui donner) devra être enregistré au format texte brut
ensuite, si on est dans le répertoire qui contient le fichier chwerty.x
il suffit de lancer la ligne de commande que je proposais.
Hors ligne
#12 Le 03/03/2017, à 17:42
- alouette
Re : comment ajouter des caractères à son clavier
Bonjour,
Voici les deux lignes de commande que j'ai essayé successivement après avoir enregistré le fichier en format texte brut. Avec ou sans "sudo", je n'ai pas de réponse.
nolwenn@nolwenn:~$ xmodmap chwerty.x
nolwenn@nolwenn:~$ sudo xmodmap chwerty.x
nolwenn@nolwenn:~$
Hors ligne
#13 Le 03/03/2017, à 18:50
- MicP
Re : comment ajouter des caractères à son clavier
… je n'ai pas de réponse.…
C'est que tout s'est bien passé, sinon, c'est un message d'erreur qui aurait été retourné
Hors ligne
#14 Le 04/03/2017, à 10:15
- alouette
Re : comment ajouter des caractères à son clavier
Il y a effectivement un changement : au lieu d'avoir un carré noir quand je tape sur ma touche "c'h" je n'obtiens rien.
En ouvrant le fichier, l'endroit où il devrait voir écrit "q" pour un clavier qwerty ou donc "c'h" pour un c'hwerty est noté F33 (et F34) pour la majuscule.
Il faudra donc passer par un patch a priori (?)
J'ai donc créé un film de discussion "patch" :
https://forum.ubuntu-fr.org/viewtopic.p … #p21691589
(je n'en ai pas trouvé d'autre qui ne soit pas lié aux jeux vidéos)
Hors ligne
#15 Le 07/03/2017, à 00:37
- hibou7
Re : comment ajouter des caractères à son clavier
Salut alouette,
je compte tester le patch sur ma machine pour pouvoir t'aider au mieux, mais il faudra me laisser quelque temps, je suis un peu à la bourre...
Xubuntu 22.04 sur HP ENVY TS Sleekbook 4 | CPU: Intel Core i5-3337U | RAM: 8 Gio
Débuter en Console
Si GNU/Linux ne répond plus, le redémarrer proprement avec la combinaison de touches:
Alt + SysRq + REISUB (Retourne en Islande sur un bateau).
Hors ligne
#16 Le 07/03/2017, à 10:23
- alouette
Re : comment ajouter des caractères à son clavier
Pas de soucis. Merci beaucoup !
Hors ligne
#17 Le 12/03/2017, à 19:10
- hibou7
Re : comment ajouter des caractères à son clavier
Au #16 de cette discussion James Cloos fournit un patch permettant de modifier fichier keysymdef.h. Malheureusement, je ne trouve pas ce fichier dans mon système. Il existait peut-être dans une version antérieure d'Ubuntu (10.04 à l'époque).
Pour faire avancer les choses je vais réactiver la discussion du bogue et demander si quelqu'un pourrait refaire un patch, ou au moins se pencher sur le problème.
Tu peux volontiers t'y ajouter. C'est ici.
Une autre idée: écrire à drouizig (3e lien de ton #1) s' il serait possible de mettre à jour les fichiers chwerty et chwerty.x pour une versions actuelle d'Ubuntu (16.04).
À propos, sur quelle version es-tu?
Dernière modification par hibou7 (Le 12/03/2017, à 20:01)
Xubuntu 22.04 sur HP ENVY TS Sleekbook 4 | CPU: Intel Core i5-3337U | RAM: 8 Gio
Débuter en Console
Si GNU/Linux ne répond plus, le redémarrer proprement avec la combinaison de touches:
Alt + SysRq + REISUB (Retourne en Islande sur un bateau).
Hors ligne
#18 Le 12/03/2017, à 20:40
- alouette
Re : comment ajouter des caractères à son clavier
Je suis sur la version 1604 (il me semble)
Hors ligne
#19 Le 12/03/2017, à 20:53
- MicP
Re : comment ajouter des caractères à son clavier
Bonjour
keysymdef.h est dans le paquetage x11proto-core-dev mais comme tu compte appliquer un patch sur ce fichier,
je pense que tu devrais installer directement le méta paquet xorg-dev
Une fois le paquetage installé, tu pourra trouver /usr/include/X11/keysymdef.h
Hors ligne
#20 Le 12/03/2017, à 22:28
- hibou7
Re : comment ajouter des caractères à son clavier
Merci MicP
j'ai pu installer xorg-dev, j'ai maintenant un fichier keysymdef.h dans mon /usr/include/X11.
D'autre part j'ai copié le texte du patch (diff...../*) dans un éditeur de texte et je l'ai nommé c'hwerty et placé dans mon répertoire personnel. Par contre impossible de le déplacer dans /usr/include/X11, c'est à dire dans le même dossier que le fichier à modifier.
J'ai déja testé en l'état, en tâtonnant un peu, avec -p0, -p1 puis -p3, -p4:
sudo patch -p4 < c'hwerty
Mais ça ne renvoie qu'un > pour l'instant.
[EDIT] Comment as-tu su que keysymdef.h était contenu dans le paquet xorg.dev ? J'ai cherché un peu avec dpkg -l et apt-cache mais je ne l'ai pas trouvé.
Dernière modification par hibou7 (Le 12/03/2017, à 22:47)
Xubuntu 22.04 sur HP ENVY TS Sleekbook 4 | CPU: Intel Core i5-3337U | RAM: 8 Gio
Débuter en Console
Si GNU/Linux ne répond plus, le redémarrer proprement avec la combinaison de touches:
Alt + SysRq + REISUB (Retourne en Islande sur un bateau).
Hors ligne
#21 Le 13/03/2017, à 00:52
- MicP
Re : comment ajouter des caractères à son clavier
Bonsoir
sudo patch -p4 < c'hwerty
Mais ça ne renvoie qu'un > pour l'instant.
Comme il y a une apostrophe dans le nom du fichier, l'interpréteur de commandes attends la deuxième apostrophe fermante.
Pour que cette apostrophe ne soit plus interprétée par bash, entoure le nom de fichier de double-guillemets
sudo patch /usr/include/X11/keysymdef.h < "c'hwerty"
=======
…Comment as-tu su que keysymdef.h était contenu dans le paquet xorg.dev…
sudo apt install apt-file
apt-file update
apt-file search keysymdef.h
Dernière modification par MicP (Le 13/03/2017, à 00:53)
Hors ligne
#22 Le 13/03/2017, à 01:27
- hibou7
Re : comment ajouter des caractères à son clavier
Merci MicP pour tes réponses!
J'ai appliqué ta commande:
sudo patch /usr/include/X11/keysymdef.h < "c'hwerty"
patching file /usr/include/X11/keysymdef.h
patch unexpectedly ends in middle of line
Reversed (or previously applied) patch detected! Assume -R? [n]
Apply anyway? [n]
Skipping patch.
1 out of 1 hunk ignored -- saving rejects to file /usr/include/X11/keysymdef.h.rej
J'ai répondu aux questions par "entrée".
J'ai testé: La configuration de clavier n'est pas modifiée, même après reboot.
[EDIT] Génial apt-file, je ne connaissais pas.
Dernière modification par hibou7 (Le 13/03/2017, à 01:42)
Xubuntu 22.04 sur HP ENVY TS Sleekbook 4 | CPU: Intel Core i5-3337U | RAM: 8 Gio
Débuter en Console
Si GNU/Linux ne répond plus, le redémarrer proprement avec la combinaison de touches:
Alt + SysRq + REISUB (Retourne en Islande sur un bateau).
Hors ligne
#23 Le 13/03/2017, à 09:58
- MicP
Re : comment ajouter des caractères à son clavier
Bonjour
Effectivement : le patch n'est plus nécessaire puisqu'il est déjà intégré dans le fichier /usr/include/X11/keysymdef.h original
Dernière modification par MicP (Le 13/03/2017, à 09:59)
Hors ligne
#24 Le 14/03/2017, à 00:50
- hibou7
Re : comment ajouter des caractères à son clavier
Merci encore MicP,
ça veut dire que le patch ne fonctionne pas, du moins pas sur certaines machines.
Que faire à présent? Ceci?
Une autre idée: écrire à drouizig (3e lien de ton #1) s' il serait possible de mettre à jour les fichiers chwerty et chwerty.x pour une versions actuelle d'Ubuntu.
Dernière modification par hibou7 (Le 14/03/2017, à 00:51)
Xubuntu 22.04 sur HP ENVY TS Sleekbook 4 | CPU: Intel Core i5-3337U | RAM: 8 Gio
Débuter en Console
Si GNU/Linux ne répond plus, le redémarrer proprement avec la combinaison de touches:
Alt + SysRq + REISUB (Retourne en Islande sur un bateau).
Hors ligne
#25 Le 14/03/2017, à 13:16
- alouette
Re : comment ajouter des caractères à son clavier
Merci MicP et Hibou7,
J'avais écrit à An drouizig avant de poster un message ici pour avoir de l'aide mais ils m'ont dit seulement renvoyés vers les liens de leur site.
Hors ligne