Friday, May 3, 2024
9
rated 0 times [  9] [ 0]  / answers: 1 / hits: 23595  / 3 Years ago, sat, august 21, 2021, 2:19:30

How to change the decimal comma ',' to decimal period '.' in the numeric pad of the keyboard?



I have used xmodmap but every time that I change my keyboard layout the changes (by xmodmap) are being reset.


More From » command-line

 Answers
0

I think the problem is that you are mixing xmodmap commands with setxkbmap commands (whether on the command-line or by using the graphical settings menus). As you have observed, the setxkbmap commands will override the xmodmap commands when you change your keyboard layout. The logical solution would therefore be to use setxkbmap to change both your layout and the keypad comma to a decimal period.



When you use setxkbmap to change your layout any specified customisations will also be applied: the full list of options is available at /usr/share/X11/xkb/rules/evdev.lst. I don't know which language layouts you use, so I have placed just two examples at the end of the following command, which you can use to switch layouts with ALt+Shift. If you have any more key mappings or bindings you want to activate, simply add them to the command:



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


The first command switch (-option '') clears any current settings, as when new settings are given they are added to and do not replace any existing ones unless this option is used. The second (-option kpdl:dot) makes sure that the appropriate keypad key is a dot or period; the third command switch (-option grp:switch,grp:alt_shift_toggle) sets up your ability to switch the layouts with ALt+Shift, and the last (gb,nl) specifies the layouts to switch to.



To check your settings, you can enter



setxkbmap -query


which results in:



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


Add the full setxkbmap line further above as a startup item to make sure it is activated and available for you to use.



More information on setxkbmap is available by entering man setxkbmap or by viewing the Ubuntu manpages online.


[#34593] Monday, August 23, 2021, 3 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
vigorousom

Total Points: 394
Total Questions: 96
Total Answers: 110

Location: Pitcairn Islands
Member since Fri, Oct 15, 2021
3 Years ago
;