Comment configurer définitivement le clavier

22

J'utilise un clavier turc que j'ai converti en anglais (serveur Ubuntu 12.04). Mon problème est que la citation simple n'est pas présente sur le clavier mais est représentée à la place par une virgule en plein vol. Pour résoudre ce problème, j'utilise la commande

sudo dpkg-reconfigure keyboard-configuration

Le problème est que chaque fois que j'arrête, les changements sont annulés, donc chaque fois que je démarre le système, je dois taper cette commande. Je pensais en faire un cronjob mais je suis sûr qu'il peut y avoir une autre façon de rendre les changements permanents.

sosytee
la source

Réponses:

19

l'utilisation sudo dpkg-reconfigure keyboard-configurationchangera la disposition du clavier uniquement pour cette session.

allez- sudo nano /etc/default/keyboardy, vous pouvez modifier les paramètres de votre clavier.

Trouvez la ligne:

XKBLAYOUT="xx"

Vous pouvez changer layoutet kboptionsainsi que votre modelet kbvariant.

Mettez juste trpour le turc

Fichier clavier

sur les anciennes versions d'ubuntu, vous pouvez opter pour dpkg-reconfigure console-setupet apporter des modifications permanentes ici. mais pour le serveur 12.04, je suppose que cela devrait être dans le fichier du clavier.

Privé
la source
1
Cela ne fonctionne pas avec le serveur Ubuntu 14.04. J'ai remplacé le «nous» par «hu» (hongrois), mais après le redémarrage, j'ai toujours la disposition en anglais au lieu du hongrois. sudo dpkg-reconfigure keyboard-configurationtravaillé pour moi, et il est permanent, j'ai une mise en page hongroise après le redémarrage.
inf3rno
comment puis-je obtenir les valeurs à mettre dans ces champs qui sont reconfigurés par la «configuration du clavier»? Mon clavier devient britannique après les redémarrages
y.selivonchyk
7

Les paramètres du clavier sont stockés dans le fichier / etc / default / keyboard. Il est fourni par le package de configuration du clavier, et d'autres packages utilisent ces informations afin de configurer le clavier sur la console ou dans le système X Window.

Vous pouvez modifier les paramètres de votre clavier en utilisant:

dpkg-reconfigure keyboard-configuration
service keyboard-setup restart

La source

OnePuttMike
la source
Bienvenue sur Ask Ubuntu! ;-) Veuillez revoir mes modifications
Fabby
1
Fabby, merci pour le montage clair et concis. :-)
OnePuttMike
C'était ça! Je choisis la disposition de 104 touches pour mon clavier et après avoir choisi les paramètres par défaut après cela, mon clavier est de nouveau à la normale. Merci
smac89
5

J'avais le même problème depuis l'année dernière et je définissais à chaque fois la disposition du clavier lors du démarrage du système. J'ai essayé toutes les méthodes mais aucune n'a aidé sauf une que j'ai trouvée m'a aidé :)

  • Allez> Applications> Outils système> Préférences> Application de démarrage
  • Ajouter un nouveau
  • Nom : Keylayout par défaut
  • Commande : setxkbmap us
  • sauver

Redémarrez le système :)

Bastin Robin
la source
1
Probablement la solution la plus simple. A également fonctionné pour mon clavier Belgium azerty en utilisant 'setxkbmap be', pour lequel j'avais du mal (car c'est une légère variation du clavier français et Ubuntu semble un peu perdu en essayant de le reconnaître)
Pascal
2

Pour le changer définitivement via le terminal, exécutez ceci:

Pour nous:

L='us' && sudo sed -i 's/XKBLAYOUT=\"\w*"/XKBLAYOUT=\"'$L'\"/g' /etc/default/keyboard

Pour le français:

L='fr' && sudo sed -i 's/XKBLAYOUT=\"\w*"/XKBLAYOUT=\"'$L'\"/g' /etc/default/keyboard

Pour l'allemand:

L='de' && sudo sed -i 's/XKBLAYOUT=\"\w*"/XKBLAYOUT=\"'$L'\"/g' /etc/default/keyboard

etc...

Testé sur Ubuntu 16.04 64 bits.


Pour le changer temporairement, vous pouvez utiliser setxkbmap mylayout...

# US
setxkbmap us
# French
setxkbmap fr
# German
setxkbmap de

En mode terminal, vous devez utiliser loadkeysau lieu desetxkbmap

# US
loadkeys us
# French
loadkeys fr
# German
loadkeys de
Forivin
la source
1

Pour les instances de console uniquement, par exemple les serveurs, vous devez installer le console-datapackage avec apt-get install console-datapuis le configurer avec dpkg-reconfigure console-data.

David G
la source
0

J'ai essayé tout ce qui précède sur un Ubuntu 16.04 et seule la solution temporaire l'a setxkbmap xxfait pour moi, donc je l'ai inclus manuellement dans le profil .bashrc: sudo nano ~/.bashrcpuis tapez en setxkbmap xxremplaçant xx par votre code de langue

carlosmarti
la source