Je passe des heures à essayer de faire fonctionner cela, et je n'ai aucune idée de ce que je fais de mal. Je dois admettre que je suis assez nouveau sous Ubuntu, donc je pourrais manquer quelque chose d'évident.
J'ai lu plusieurs questions et réponses à ce sujet ici, mais aucune des réponses ne m'aide.
J'essaie de configurer une disposition de clavier personnalisée, car je viens du Danemark, et nous avons trois lettres ridicules (Æ, ø et å), que j'ai besoin d'écrire de temps en temps.
La chose à laquelle j'espérais obtenir de l'aide est que lorsque je vais dans ce dossier:
/usr/share/X11/xkb/symbols/
Et que j'édite le fichier 'us', où je change ceci:
touche { [ 5, pourcentage ] };
à ceci:
touche { [ J, pourcentage ] };
alors je ne parviens toujours pas à modifier la disposition. Je fais juste cela pour essayer de faire quelque chose avec cette disposition (pour qu'elle écrive 'J' chaque fois que je presse '5' sur le clavier). Idéalement, j'aimerais mapper
- æ à ALTGR+a
- ø à ALTGR+s et
- å à ALTGR+d
Mais je me suis dit que si je ne pouvais même pas changer le '5' en 'J', alors je devrais peut-être réussir cela d'abord.
Et oui... J'utilise la bonne version du clavier anglais - appelée 'Anglais (États-Unis, international avec des touches mortes)'. J'ai également essayé de modifier le clavier anglais standard (appelé 'Anglais (États-Unis)'), mais avec tout autant de chance.
Voici le code de la disposition, provenant du fichier 'us':
touches alphanumériques partielles
73 xkb_symbols "intl" {
74
75 name[Group1]= "Anglais (États-Unis, international avec des touches mortes)";
76
77 include "us(basic)"
78
79 touche { [mort_grave, mort_tilde, grave, asciitilde ] };
80 touche { [ 1, point d'exclamation, point d'exclamation inversé, exposant un ] };
81 touche { [ 2, arobase, exposant deux, double accent mort ] };
82 touche { [ 3, croisillon, exposant trois, macron mort ] };
83 touche { [ 4, dollar, devise, Livre sterling ] };
84 touche { [ J, pourcentage, EuroSign, cédille morte ] };
85 touche { [ 6, accent circonflexe mort, un quart, circonflexe ascii ] };
86 touche { [ 7, esperluette, un demi, corne morte ] };
87 touche { [ 8, astérisque, trois quarts, ogonek mort ] };
88 touche { [ 9, parenthèse ouvrante, guillemet simple à gauche, brève morte ] };
89 touche { [ 0, parenthèse fermante, guillemet simple à droite, anneau au-dessus mort ] };
90 touche { [ tiret, trait de soulignement, yen, point souscrit mort ] };
91 touche { [ égal, plus, multiplier, division ] };
92
93 touche { [ q, Q, tréma, Tréma ] };
94 touche { [ w, W, rond en chef, Rond en chef ] };
95 touche { [ e, E, é, É ] };
96 touche { [ r, R, enregistré, enregistré ] };
97 touche { [ t, T, þ, Þ ] };
98 touche { [ y, Y, tréma u, Tréma U ] };
99 touche { [ u, U, ó, Ó ] };
100 touche { [ i, I, í, Í ] };
101 touche { [ o, O, ó, Ó ] };
102 touche { [ p, P, tréma o, Tréma O ] };
103 touche { [ crochet ouvrant, accolade ouvrante, guillemot gauche, guillemet double à gauche ] };
104 touche { [crochet fermant, accolade fermante, guillemot droit, guillemet double à droite ] };
105
106 touche { [ a, A, á, Á ] };
107 touche { [ s, S, ß, section ] };
108 touche { [ d, D, eth, ETH ] };
109 touche { [ f, F, f, F ] };
110 touche { [ g, G, g, G ] };
111 touche { [ h, H, h, H ] };
112 touche { [ j, J, j, J ] };
113 touche { [ k, K, œ, Œ ] };
114
115 touche { [ l, L, o barré, Ø ] };
116 touche { [ point-virgule, deux-points, paragraphe, degré ] };
117 touche { [accent aigu mort, tréma mort, apostrophe, guillemets ] };
118
119 touche { [ z, Z, æ, Æ ] };
120 touche { [ x, X, x, X ] };
121 touche { [ c, C, copyright, cent ] };
122 touche { [ v, V, v, V ] };
123 touche { [ b, B, b, B ] };
124 touche { [ n, N, ñ, Ñ ] };
125 touche { [ m, M, mu, mu ] };
126 touche { [ virgule, inférieur, c cédille, C cédille ] };
127 touche { [ point, supérieur, point en chef, caron mort ] };
128 touche { [ slash, interrogation, point d'interrogation inversé, accroche mort ] };
129 touche { [ barre oblique inverse, barre, non, barre brisée ] };
130
131 touche { [ barre oblique inverse, barre, barre oblique inversée, barre ] };
132
133 include "level3(ralt_switch)"
134 };