Comment mapper une disposition de clavier de console à une disposition de clavier X sous Linux


8

Dans ma distribution (Slackware 13.37), la disposition du clavier de la console est choisie parmi certaines de celles disponibles dans /usr/share/kbd/keymapsles sous-répertoires, provenant du paquetage kbd.

Sous X à la place, la disposition du clavier est choisie dans une liste de "disposition" incluse dans le fichier /etc/X11/xkb/rules/evdev.lst.

Quelqu'un connaît-il un moyen, étant donné une disposition de clavier de console, de la mapper à une disposition de clavier X, afin de configurer en conséquence l'option "XkbLayout" dans un fichier de configuration X?

Je suis particulièrement intéressé à savoir comment d'autres distributions que Slackware gèrent cela pour la configuration initiale.

Réponses:


2

Eh bien, comment je le comprends, dans Debian, dans /etc/default/keyboardvous définissez les variablesXKB{MODEL,LAYOUT,VARIANT,OPTIONS} avec des valeurs que vous utiliseriez pour XKB.

Puis, au démarrage, setupcon(1)lit ces variables et appels ckbcomp(1), qui, comme le dit sa page de manuel, «compilent [s] une description du clavier XKB dans une table de touches appropriée pour loadkeysoukbdcontrol ".

Finalement, loadkeys(1) est appelé sur le fichier compilé.

HTH.

(Ou peut-être que vous vouliez dire le contraire. Je ne suis pas vraiment sûr maintenant ...)


Slackware 13.37 n'a pas / etc / default / keyboard
LnxSlck

0

Il n'y a pas de magie, les distributions doivent simplement maintenir un tableau de triplets: "description du texte de disposition du clavier", "options de disposition du clavier de la console", "options de disposition du clavier X11", et fournir un outil pour sélectionner et configurer les dispositions.

Si la distribution ne fait pas cela, il appartient à l'utilisateur de configurer manuellement la console et le clavier X11, et donc à l'utilisateur de les rendre cohérents ensemble.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.