XUbuntu: Make Shift+NumPad work like Windows
After some grepping I found the solution: You need to add the numpad:microsoft
option to the XkbOptions. On older Ubuntus, do that in your xorg.conf. On newer ones open the file /etc/default/keyboard
and change this line:
XKBOPTIONS=""
to
XKBOPTIONS="numpad:microsoft"
Save and reboot (restarting X doesn't seem to work, at least not with RAlt+PrintScreen+K). You may need to run sudo dpkg-reconfigure keyboard-configuration
for changes to take effect.
Ubuntu 14.04 have no more "Miscellaneous compatibility options" in the keyboard settings. Editing /etc/default/keyboard
also is not a working solution. But dconf database contains the required options with key /org/gnome/desktop/input-sources/xkb-options
. This options should be completed with numpad:microsoft
to something like ['grp:alt_shift_toggle', 'grp_led:scroll', 'numpad:microsoft']
manually in dconf-editor or using this script:
# !/bin/bash
old=`gsettings get org.gnome.desktop.input-sources xkb-options`
new=`echo $old | sed "s/'numpad:microsoft'//g" | sed -r "s/(, )+/, /g" | sed -r "s/(, )?]/, 'numpad:microsoft']/"`
gsettings set org.gnome.desktop.input-sources xkb-options "$new"
In Xubuntu 16.04 the XKBOPTIONS setting ( XKBOPTIONS="numpad:microsoft" ) in /etc/default/keyboard is ignored - I consider this to be a bug.
I'm using the following command as workaround:
setxkbmap -option 'numpad:microsoft'
In order to run the above command automatically when starting the graphical
desktop environment, I've create an Application Autostart entry:
Menu > Settings > Session and Startup > Application Autostart > Add
Name: Make Shift+NumPad work like MS Windows
Description: whatsoever
Command:setxkbmap -option 'numpad:microsoft'