На клаве перестали работать пара клавиш "Ю" и ""D/В". 

Меняем "Ю" на правый Shift, А "D" на CapsLock

Запускаем в терминале xev и жмём нужные кнопки, видим что-то вроде

KeyRelease event, serial 37, synthetic NO, window 0x6800001,

root 0x2e7, subw 0x0, time 837972, (421,102), root:(1015,422),

state 0x0, keycode 60 (keysym 0x2e, period), same_screen YES,

XLookupString gives 1 bytes: (2e) "."

XFilterEvent returns: False

 

KeyRelease event, serial 37, synthetic NO, window 0x6a00001,

root 0x2e7, subw 0x0, time 1414232, (634,-163), root:(1228,157),

state 0x4, keycode 105 (keysym 0xffe4, Control_R), same_screen YES,

XLookupString gives 0 bytes: 

XFilterEvent returns: False

Ищем keycode той кнопки, на которую нужно переназначить (хочу на правый ctrl, то есть keycode 105)

В файлах 

/usr/share/X11/xkb/symbols/us

/usr/share/X11/xkb/symbols/ru

нашёл как называются действия при нажатии на кнопку

key <AB09> { [    period, greater ] };

key <AB09> { [       Cyrillic_yu,       Cyrillic_YU  ] };

Создаём файл .Xmodmap в домашней директории

.Xmodmap

с текстом

clear Control

keycode 105 = period greater Cyrillic_yu Cyrillic_YU

keycode 37 = Control_L NoSymbol Control_L

add control = Control_L

Первая строка для совместимости с Mozilla Firefox и Thunderbird

 

Запускаем

xmodmap .Xmodmap

Для переназначения D на CapsLock

keycode  66 = NoSymbol NoSymbol NoSymbol

keycode 66 = d D Cyrillic_ve Cyrillic_VE

Радуемся, пьём коньяк. И меняем клавиатуру :)