Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 20/02/2017, à 18: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, à 08:55)

Hors ligne

#2 Le 23/02/2017, à 22: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, à 22: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, à 14: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, à 17: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, à 19: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, à 21: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, à 17: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, à 14: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, à 00: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à roll
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, à 17: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, à 00: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, à 00:45)

Hors ligne

#10 Le 01/03/2017, à 12: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, à 13: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, à 16: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, à 17: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, à 09: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 06/03/2017, à 23: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, à 09:23

alouette

Re : comment ajouter des caractères à son clavier

Pas de soucis. Merci beaucoup !

Hors ligne

#17 Le 12/03/2017, à 18: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, à 19: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, à 19: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, à 19: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, à 21: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, à 21: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 12/03/2017, à 23: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 12/03/2017, à 23:53)

Hors ligne

#22 Le 13/03/2017, à 00: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. smile

Dernière modification par hibou7 (Le 13/03/2017, à 00: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, à 08: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, à 08:59)

Hors ligne

#24 Le 13/03/2017, à 23: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?

hibou7 a écrit :

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 13/03/2017, à 23: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, à 12: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