Changer la disposition du clavier TTY sur un serveur?

114

J'utilise 12.04 Server en mode ligne de commande (pas de X installé), et j'aimerais changer la disposition du clavier. Comment puis-je faire ceci?

Mike
la source
Mike, envisageriez-vous de changer la réponse acceptée? Il semble qu'il existe une bien meilleure réponse maintenant que la réponse initialement acceptée.
Azendale

Réponses:

56

S'il vous plaît essayez la commande suivante:

sudo dpkg-reconfigure console-data

S'il indique que vous n'avez pas le paquet, installez alors console-data avec:

sudo apt-get install console-data

En savoir plus sur la configuration des paramètres régionaux: LocaleConf - Wiki Aide de la Communauté

PetterF
la source
18
Comme dans cette autre réponse, il est mentionné: Cela ne reporte pas un redémarrage. (testé dans 12.04.1 LTS)
JonnyJD
1
Un conseil pour les personnes souhaitant modifier la disposition de leur clavier lors de l'installation de la console: Modifiez /etc/apt/sources.list et ajoutez «univers» à l'URL répertoriée. Sinon, il ne peut pas trouver de consoles de données
Tobias F. Meier
221

Après avoir essayé sudo dpkg-reconfigure console-data, j'ai découvert que cela ne fonctionnait pas après un redémarrage.

cependant,

sudo dpkg-reconfigure keyboard-configuration

fonctionne après le redémarrage et a également plus d'options.

Plus d'infos ici.

Göran Törnquist
la source
1
Comment savoir quel type de clavier j'ai? C'est le Windows 8 Surface pro one. Quelle est la norme américaine?
CMCDragonkai
23
C'est la bonne réponse, pas l'autre.
Clayton Dukes
Les versions plus anciennes d'Ubuntu, telles que Lucid Lynx (10.04), ne disposent pas du package de configuration du clavier. Le lien de Göran a la réponse correcte à ces sudo dpkg-reconfigure console-setupproblèmes : Si les touches du curseur ne fonctionnent pas comme prévu dans l'interface utilisateur ncurses, essayez celles du clavier numérique.
lbo
19

essayer

loadkeys es(Espagnol, par exemple)
loadkeys pt(portugais, par exemple)
loadkeys br(portugais brésilien, par exemple)

utilisateur342789
la source
ne fonctionne pas sur mon Ubuntu 18.04, la disposition du clavier dans la console reste la même
Andrea Turbiglio
7
  • Définir la mise en page américaine: setxkbmap us
  • Définir la mise en page: setxkbmap gb
Rok Strniša
la source
8
Cette commande ne fonctionne que pour Ubuntu Desktop, pas sur Ubuntu Server.
blkpws
6

La solution correcte pour rendre permanent est:

sudo dpkg-reconfigure keyboard-configuration
Bas van den Dikkenberg
la source
3

Je viens d'avoir ce problème sur une machine virtuelle en mode console.

La solution dans mon cas consistait à éditer /etc/default/keyboardet à changer la

XKBLAYOUT="de"

ligne (une machine virtuelle allemande) à

XKBLAYOUT="us"

travailler avec mon clavier américain, puis redémarrer.

flaviodesousa
la source
Je crois que cela ne fonctionne qu'avec une interface graphique. De plus, le redémarrage n’est pas vraiment nécessaire, vous pouvez également définir la variable dans le terminal actuel en la remplaçant simplement. XKBLAYOUT="us"
SaAtomic
2

Utiliser Ubuntu 13.10 Server comme une machine virtuelle dans VirtualBox a fonctionné pour moi:

(pas d'interface graphique, seulement en mode ligne de commande)

La disposition du clavier par défaut était le français, 'AZERTY'

loadkeys us(Anglais, n'était pas 'en' pour moi, comme certains docs le disent)

Notez que vous devrez probablement exécuter la commande en tant que sudo loadkeys us.

Kevin Nadsady
la source
Vous voudrez peut-être éditer votre dernière ligne et l'utiliser à la sudoplace de root, car root n'est pas la méthode recommandée pour les commandes nécessitant des privilèges d'administrateur.
RCF
1
Je ne pouvais pas aller loadkeys usau travail, même avec sudo. Il disait que le fichier "nous" n'a pas pu être trouvé. Ceci sur mon Raspberry Pi.
Jocull