@Atheist Mate when you get time, some more output would be good. Try David G.'s (
@KGIII 's) advice first. Remember to update-grub before reboot.
The commands are
Code:
xinput
# alternatively (provides same)
xinput list
# and
cat /etc/X11/xorg.conf.d/10-evdev.conf
# and
xinput list-props 'keyboard description'
# where, inside the quotes, you will have the description of your keyboard
# you got with xinput list. In my case it would be
# xinput list-props 'AT Translated Set 2 keyboard'
Depending on what you get, we may be able to assign your keyboard to what is known as a different "xid"
Cheers
Wiz
In case these data help:
___________________________________
$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Logitech Optical USB Mouse id=11 [slave pointer (2)]
⎜ ↳ ELAN901C:00 04F3:2E8B id=12 [slave pointer (2)]
⎜ ↳ MSFT0001:00 06CB:CE44 Mouse id=13 [slave pointer (2)]
⎜ ↳ MSFT0001:00 06CB:CE44 Touchpad id=14 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Video Bus id=6 [slave keyboard (3)]
↳ Power Button id=7 [slave keyboard (3)]
↳ Sleep Button id=8 [slave keyboard (3)]
↳ Integrated Camera: Integrated C id=9 [slave keyboard (3)]
↳ Integrated Camera: Integrated I id=10 [slave keyboard (3)]
↳ Ideapad extra buttons id=15 [slave keyboard (3)]
↳ Intel HID events id=16 [slave keyboard (3)]
↳ Intel HID 5 button array id=17 [slave keyboard (3)]
↳ ACPI Virtual Keyboard Device id=18 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=19 [slave keyboard (3)]
apm@Linguist:~
_______________________________________________________________
cat: /etc/x11/xorg.conf.d/10-evdev.conf: No such file or directory
apm@Linguist:~
$ locate 10-evdev.conf
/etc/X11/xorg.conf.d/10-evdev.conf
/usr/share/X11/xorg.conf.d/10-evdev.conf
apm@Linguist:~
$ cat /etc/X11/xorg.conf.d/10-evdev.conf
#
# Catch-all evdev loader for udev-based systems
# We don't simply match on any device since that also adds accelerometers
# and other devices that we don't really want to use. The list below
# matches everything but joysticks.
Section "InputClass"
Identifier "evdev pointer catchall"
MatchIsPointer "on"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
EndSection
Section "InputClass"
Identifier "evdev keyboard catchall"
MatchIsKeyboard "on"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
EndSection
Section "InputClass"
Identifier "evdev touchpad catchall"
MatchIsTouchpad "on"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
EndSection
#Section "InputClass"
# Identifier "evdev tablet catchall"
# MatchIsTablet "on"
# MatchDevicePath "/dev/input/event*"
# Driver "evdev"
#EndSection
Section "InputClass"
Identifier "evdev touchscreen catchall"
MatchIsTouchscreen "on"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
EndSection
________________________________________________
$ xinput list-props 'evdev keyboard catchall'
unable to find device evdev keyboard catchall