I am looking for an updated answer to this question and this question. After reading those two posts, I have no idea if any of the suggestions will apply to 18.04 because they're rather old. Also, while those posts request help for only certain buttons, I need help for all of the special buttons except Volume (Favorites, Calculator, navigation). The normal keys work (home, end, pgdn, pgup, number pad, etc.).
Do I need to do this? -->
Create the file /etc/udev/rules.d/98-ms-ergo.rules with the following contents:
ACTION=="remove", GOTO="keyboard_end"
KERNEL!="event*", GOTO="keyboard_end"
ENV{ID_INPUT_KEY}=="", GOTO="keyboard_end"
SUBSYSTEMS!="usb", GOTO="keyboard_end"SUBSYSTEMS=="usb", IMPORT{builtin}="usb_id"
ENV{ID_VENDOR}=="Microsoft", ENV{ID_MODEL_ID}=="00db", RUN+="keymap $name 0xc022d pageup 0xc022e pagedown"
GOTO="keyboard_end"
Or is there something available in the repository?
Many thanks!
 
    