web-dev-qa-db-fra.com

Comment changer la virgule décimale en période décimale dans le pavé numérique?

Comment changer la virgule décimale ',' en période décimale '.' dans le pavé numérique du clavier?

J'ai utilisé xmodmap mais chaque fois que je change la disposition de mon clavier, les modifications (par xmodmap) sont réinitialisées.

17
pl1nk

Je pense que le problème est que vous mélangez les commandes xmodmap avec les commandes setxkbmap (que ce soit sur la ligne de commande ou en utilisant les menus de paramètres graphiques). Comme vous l'avez constaté, les commandes setxkbmap remplacent les commandes xmodmap lorsque vous modifiez la disposition de votre clavier. La solution logique serait donc d'utiliser setxkbmap pour modifier à la fois votre mise en page et la virgule du clavier en une décimale.

Lorsque vous utilisez setxkbmap pour modifier votre mise en page, toutes les personnalisations spécifiées sont également appliquées: la liste complète des options est disponible à /usr/share/X11/xkb/rules/evdev.lst. Je ne sais pas quelle disposition de langue vous utilisez, je n'ai donc placé que deux exemples à la fin de la commande suivante, que vous pouvez utiliser pour changer de disposition avec ALt+Shift. Si vous souhaitez activer d'autres mappages ou liaisons de clés, ajoutez-les simplement à la commande:

setxkbmap -option '' -option kpdl:dot -option grp:switch,grp:alt_shift_toggle gb,nl

Le premier commutateur de commande (-option '') efface tous les paramètres actuels, car lorsqu’ils sont spécifiés, ils sont ajoutés et ne remplacent pas les paramètres existants, à moins que cette option ne soit utilisée. Le second (-option kpdl:dot) vérifie que la touche du clavier appropriée est un point ou un point; le troisième commutateur de commande (-option grp:switch,grp:alt_shift_toggle) vous permet de changer de présentation avec ALt+Shiftet le dernier (gb,nl) spécifient les dispositions à utiliser.

Pour vérifier vos paramètres, vous pouvez entrer

setxkbmap -query

qui se traduit par:

rules:      evdev
model:      pc105
layout:     gb,nl
options:    kpdl:dot,grp:switch,grp:alt_shift_toggle

Ajoutez la ligne setxkbmap complète ci-dessus en tant qu'élément de démarrage pour vous assurer qu'elle est activée et disponible pour vous.

Pour plus d’informations sur setxkbmap, saisissez man setxkbmap ou affichez le message pages de manuel Ubuntu en ligne .

8
user76204

Dans Ubuntu 14.04 LTS, il existe au moins deux façons de procéder. Hypothèses:

  1. Vous voulez le faire pour Unity (environnement graphique).
  2. L'objectif est simplement de changer de virgule en point, et non de changer la mise en page complète ou d'autres options.

Option 1: interface graphique (dconf-editor)

Exécutez (Alt + F2) "dconf-editor", naviguez dans l'arborescence jusqu'au schéma "org.gnome.desktop.input-sources" et définissez la clé "xkb-options" sur la valeur de votre choix, par exemple. "['kpdl: virgule']" ou "['kpdl: point']".

Les valeurs sont définies dans l'aide de xkeyboard-config:

man xkeyboard-config

C'est ce que j'ai trouvé là:

Numeric keypad delete key behaviour
   ┌─────────────────────────────────────────────────────────────────┐
   │Option               Description                                 │
   ├─────────────────────────────────────────────────────────────────┤
   │kpdl:dot             Legacy key with dot                         │
   │kpdl:comma           Legacy key with comma                       │
   │kpdl:dotoss          Four-level key with dot                     │
   │kpdl:dotoss_latin9   Four-level key with dot, Latin-9 only       │
   │kpdl:commaoss        Four-level key with comma                   │
   │kpdl:momayyezoss     Four-level key with momayyez                │
   │kpdl:kposs           Four-level key with abstract separators     │
   │kpdl:semi            Semicolon on third level                    │
   └─────────────────────────────────────────────────────────────────┘

Option 2: Ligne de commande (gsettings)

Vous pouvez également utiliser la ligne de commande au lieu de l'interface graphique de dconf-editor pour accomplir la même chose. Comme ça:

gsettings set org.gnome.desktop.input-sources xkb-options "['kpdl:comma']"
15
okolnost