В Windows при выделении текста методом "Shift + стрелка", нет существенной разницы, используется ли стрелка или клавиша NumPad. В линуксе, к сожалению, есть. Если использовать NumPad, вместо выделения текста будут вводиться цифры. Это неудобно и дезориентирует.
Для исправления ситуации необходимо следующее. Создаём в рабочем каталоге файл .Xmodmap нижеследующего содержания:
keycode 79 = Home
keycode 80 = KP_Up
keycode 81 = KP_Prior
keycode 83 = KP_Left
keycode 84 = KP_Begin
keycode 85 = KP_Right
keycode 87 = End
keycode 88 = KP_Down
keycode 89 = KP_Next
keycode 90 = Insert
keycode 91 = Delete
Затем в автозапуск ставим команду:
$ xmodmap ~/.Xmodmap
К сожалению, данный метод для меня сродни шаманству, поэтому я не смог решить схожую проблему со "сбрасыванием состояния кнопки Shift, если она нажималась в составе комбинации Alt-Shift (переключение раскладок)". В Windows, если после английского слова необходимо ввести русское с заглавной буквы, мне достаточно удерживая Shift коротко нажать Alt и начать набор текста. В линуксе клавишу Shift после переключения раскладок обязательно надо отпустить и нажать ещё раз, поскольку её статус "нажатости" оказывается утерян.
Буду так же благодарен, если мне расскажут, как эти настройки сделать глобальными для всей системы.
Update:
Нарыл ещё одно решение. Явно более правильное, но тоже не абсолютное.
Меню System -> Preferences -> Keyboard
Закладка Layouts, кнопка Options.
Раздел Miscellaneous Compatibility Options.
Параметр "Shift with numeric keypad keys works as in MS Windows" - включить.
Работает достаточно неплохо, если не в консоли. В консоли нажатие shift+стрелка начинает выводить буквы.