Отключить цифровые клавиши в верхнем ряду клавиатуры

Я хочу отключить цифровую часть клавиш в верхнем ряду клавиатуры. Я использую цифровую клавиатуру только справа от клавиатуры для ввода цифр. Я ОЧЕНЬ расстраиваюсь, когда хочу напечатать символ, который появляется в верхней строке (например, 4 и $), и получить «4» вместо «$». Правильный ответ - брать уроки печатания, но я слишком стар, чтобы это делать, и полностью отказываюсь это делать. Должен быть способ, которым я могу ограничить свой верхний ряд только символами? Ответы / советы, пожалуйста?

5
задан 14 September 2013 в 02:49

1 ответ

Вы можете легко изменить раскладку клавиатуры в системах на базе X Windows с помощью xmodmap. Установите пакет xmodmap

sudo apt-get install xmodmap

Посмотрите на раскладку клавиатуры для интересующих клавиш (довольно близко к началу для ваших клавиш0

xmodmap -pke

Вырежьте / вставьте интересующие ключи в файл , называется top-row-reset, (вот как выглядит мой):

keycode  10 = 1 exclam 1 exclam
keycode  11 = 2 at 2 at
keycode  12 = 3 numbersign 3 numbersign
keycode  13 = 4 dollar 4 dollar
keycode  14 = 5 percent 5 percent
keycode  15 = 6 asciicircum 6 asciicircum
keycode  16 = 7 ampersand 7 ampersand
keycode  17 = 8 asterisk 8 asterisk
keycode  18 = 9 parenleft 9 parenleft
keycode  19 = 0 parenright 0 parenright

Этот файл может быть использован для сброса любых изменений обратно по умолчанию. Скопируйте этот файл и измените деталь вправо из знака = будет то, что вы хотите, либо все ваши символы, либо, может быть, поменять их местами, например:

keycode  10 = exclam exclam exclam exclam
keycode  11 = at at at at
keycode  12 = numbersign numbersign numbersign numbersign
keycode  13 = dollar dollar dollar dollar
keycode  14 = percent percent percent percent
keycode  15 = asciicircum asciicircum asciicircum asciicircum
keycode  16 = ampersand ampersand ampersand ampersand
keycode  17 = asterisk asterisk asterisk asterisk
keycode  18 = parenleft parenleft parenleft parenleft
keycode  19 = parenright parenright parenright parenright

или для изменения сдвига создайте файл с именем mod-top-row

keycode  10 = exclam 1
keycode  11 = at 2
keycode  12 = numbersign 3
keycode  13 = dollar 4
keycode  14 = percent 5
keycode  15 = asciicircum 6
keycode  16 = ampersand 7
keycode  17 = asterisk 8
keycode  18 = parenleft 9
keycode  19 = parenright 0
[ 1110] Запустите эти файлы с помощью команды xmodmap mod-top-row

0
ответ дан 14 September 2013 в 02:49

Другие вопросы по тегам:

Похожие вопросы: