1 votes

Ubuntu 14.04 la disposition personnalisée du clavier ne fonctionne pas

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 };

1voto

Pepe Points 11

Supprimer le cache xkb.

Remarques :

Pour charger les modifications du menu des mises en page, il suffit de fermer les préférences du clavier gnome et de recharger, relancer le gestionnaire de fenêtres ne devrait pas être nécessaire.

Il y a un changement dans la version d'Ubuntu (13.10) qui provoque le cache des paramètres du clavier de ne pas se rafraîchir après que les fichiers du répertoire "/usr/share/X11/xkb/symbols" soient modifiés. On dirait que les modifications ne sont pas appliquées. Pour forcer le rafraîchissement du cache, il faut supprimer les fichiers *.xkm de "/var/lib/xkb". Référence : Comment faire : Définitions personnalisées de la disposition du clavier :

sudo rm /var/lib/xkb/*.xkm

ou

sudo dpkg-reconfigure xkb-data

C'est un plagiat de ce fil de discussion : Comment ajouter une nouvelle disposition de clavier (définition de la disposition du clavier personnalisée)

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X