Comment changer la disposition du clavier d'entrée dans la console?


42

J'ai besoin de changer la disposition du clavier tout en travaillant dans la console sous Linux. J'ai besoin de configurer la disposition en anglais par défaut pour la console. Comment faire?


Quelle distro utilisez-vous?
emzero

Ubuntu, connecté sous root
J.Olufsen

1
"nous charge" a fonctionné! Comment en faire une mise en page par défaut?
J.Olufsen

Réponses:


42

Pour modifier la disposition du clavier à l'échelle du système, exécutez

sudo dpkg-reconfigure keyboard-configuration

ou modifiez la XKBLAYOUTligne /etc/default/keyboard.


2
Red Hat 7: localectl status, localectl list-keymaps, localectl set-keymap cz, voir Modification de la disposition du clavier ... Les keymaps sont /usr/lib/kbd/keymaps/btw ..
David Tonhofer

Salut)) Ubuntu 18.04.2 avec le bureau Gnome ne répond pas à l'état /etc/default/keyboard. Pour modifier les paramètres du clavier dans ce cas, vous devez utiliserdconf
AtachiShadow

16

Pour changer rapidement la disposition de votre clavier, installez simplement setxkbmap avec:

sudo apt-get install x11-xkb-utils

Après cela, vous pouvez toujours changer la disposition du clavier avec:

setxkbmap us

Pour le faire automatiquement à chaque fois, prolongez votre .bashrcavec:

echo "setxkbmap us" >> ~/.bashrc

Maintenant, ouvrez une nouvelle console et la disposition du clavier américain est activée. Ne vous inquiétez pas si la petite icône de disposition du clavier dans le panneau Ubuntu ne change pas.


Cela ne change pas vraiment la disposition du clavier par défaut mais c'est une sorte de hack pour réinitialiser la disposition du clavier à une autre chaque fois que vous ouvrez une nouvelle console (alors qu'il n'est nécessaire de réinitialiser qu'après le redémarrage). Pour une solution permanente, il est possible de la régler directement, par exemple dans /etc/default/keyboardcomme suggéré par d'autres réponses.
baptx

Cela ne répond pas à la question. setxkbmap (1) fonctionne sous X (graphique) pendant qu'OP pose des questions sur la console. OP a même évoqué loadkeys (1) dans un commentaire sur sa question, trois ans avant la publication de cette réponse (loadkeys (1) est un programme uniquement sur console).
Guildenstern

6

d'une autre manière, mais je comprends que cela ne durera pas au prochain démarrage:

sudo loadkeys /usr/share/keymaps/i386/qwerty/us.kmap.gz

consultez / usr / share / keymaps / i386 / pour vous la disposition du clavier et les keymaps à ce qui vous convient le mieux


Mettez-le dans /etc/profile.d/bashrc
BK

@BK, peut-être à /etc/rc.localne pas avoir besoin de sudo?
Aquarius Power

1

loadkeys us ---- il charge les clés US mais pour une seule session.


Loadkeys a déjà été suggéré, et dans de meilleures réponses qui comprenaient des informations sur la façon de l'utiliser. Veuillez éviter de publier des informations en double dans les réponses, en particulier lorsque vos messages ne consistent pas réellement en une réponse complète.
music2myear

Mais la meilleure réponse pour moi.
not2savvy

0

le plus drôle pourrait être de revenir en arrière .. la solution possible est de faire un script bash (nommé avec des symboles de la langue cible. par exemple, англ). La deuxième astuce consiste à taper «setxkbmap us; setxkbmap ru», puis il est possible d'utiliser l'historique bash pour retourner la disposition principale à la console.


1
Pouvez-vous clarifier (1) ce que vous dites et (2) comment cela répond à la question?
Scott

vous avez changé de console en langue russe. comment aimeriez-vous le ramener à l'anglais 777 en fait, je n'ai pas répondu à la question principale, j'ai juste ajouté quelques astuces pour éviter d'éventuels problèmes. Par exemple, vous travaillez sans interface graphique et sans console en russe, vous ne pouvez donc pas taper de commande. :)
Z0dCHiY8

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.