Comment configurer le clavier de manière permanente

15

J'utilise un clavier turc que j'ai converti en anglais (serveur Ubuntu 12.04). Mon problème est que le guillemet simple n'est pas présent sur le clavier mais est représenté par une virgule dans les airs. 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 modifications sont annulées. Chaque fois que je démarre le système, je dois taper cette commande. Je pensais en faire un travail cron mais je suis sûr qu'il peut y avoir une autre façon de rendre les changements permanents.

    
posée sosytee 06.09.2013 - 09:10
la source

6 réponses

10

utiliser sudo dpkg-reconfigure keyboard-configuration changera votre clavier uniquement pour cette session.

choisissez sudo nano /etc/default/keyboard , vous pouvez modifier les paramètres de votre clavier.

Trouvez la ligne:

XKBLAYOUT="xx"

Vous pouvez modifier layout et kboptions ainsi que vos model et kbvariant .

Il suffit de mettre tr pour le turc

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

    
réponse donnée Private 06.09.2013 - 10:45
la source
4

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 pour configurer le clavier sur la console ou dans le système X Window.

Vous pouvez modifier les paramètres de votre clavier à l'aide de:

dpkg-reconfigure keyboard-configuration
service keyboard-setup restart

Source

    
réponse donnée OnePuttMike 06.05.2018 - 11:55
la source
3

J'avais le même problème depuis l'année dernière et je définissais chaque fois la disposition du clavier au 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é:)

  • Go & gt; Applications & gt; Outils système & gt; Préférences & gt; Application de démarrage
  • Ajouter un nouveau
  • Nom : Keylayout par défaut
  • Commande : setxkbmap nous
  • Enregistrer

Redémarrez le système:)

    
réponse donnée Bastin Robin 19.09.2016 - 09:36
la source
1

Pour les instances de console uniquement, par ex. serveurs, vous devez installer le package console-data avec apt-get install console-data , puis le configurer avec dpkg-reconfigure console-data .

    
réponse donnée David G 17.06.2015 - 23:07
la source
1

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

Pour les États-Unis:

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

et ainsi de suite ...

Testé sur Ubuntu 16.04 64 bit.

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

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

En mode terminal, vous devez utiliser loadkeys au lieu de setxkbmap

# US
loadkeys us
# French
loadkeys fr
# German
loadkeys de
    
réponse donnée Forivin 09.06.2016 - 11:49
la source
0

J'ai essayé tout ce qui précède sur un Ubuntu 16.04 et seule la solution temporaire setxkbmap xx l'a fait pour moi, donc je l'ai incluse manuellement dans le profil .bashrc: sudo nano ~/.bashrc puis tapez setxkbmap xx en remplaçant xx par yor language code

    
réponse donnée carlosmarti 10.12.2017 - 15:07
la source

Lire d'autres questions sur les étiquettes