Skip to content

Instantly share code, notes, and snippets.

@rakslice
Created January 21, 2020 08:26
Show Gist options
  • Save rakslice/293117de80bbe8057421088d59eab311 to your computer and use it in GitHub Desktop.
Save rakslice/293117de80bbe8057421088d59eab311 to your computer and use it in GitHub Desktop.
Soarer's Converter configuration for NCD N-107
# A Soarer's Converter configuration for the NCD N-107 keyboard
# https://archive.org/details/bitsavers_ncd9300584nualOct1997_1647905/page/n469
# (which is a PS/2 keyboard with a Sun Type 4 style layout)
force set3
remapblock
# Main keyboard area
INTERNATIONAL_1 BACKSLASH
BACKSLASH DELETE
PAD_MINUS BACKSPACE
BACK_QUOTE ESC
BACKSPACE BACK_QUOTE
CAPS_LOCK LCTRL
LCTRL CAPS_LOCK
RCTRL LALT
LALT LGUI
RALT RGUI
F16 APP # Compose key (APP is HID 0x65, typically a Windows-style Menu key on PCs, which I've used here because Linux usually maps it to KEY_COMPOSE)
F18 RALT
EUROPE_2 RSHIFT
RSHIFT RETURN # Line Feed key (RETURN, HID 0x9e, is an unusual extra key code but it could be useful for further remapping)
# Keys above numpad
F23 PAUSE
F24 PRINTSCREEN
INTERNATIONAL_3 SCROLL_LOCK
ESC NUM_LOCK
# Numpad keys
INSERT PAD_EQUALS # Numpad equals is unusual on USB keyboards, and in the Linux console it's used as a dedicated ~ key by default for some reason
NUM_LOCK PAD_SLASH
SCROLL_LOCK PAD_ASTERIX
EXTRA_F3 PAD_MINUS
PAD_ASTERIX PAD_PLUS
PAD_PLUS PAD_ENTER
# Left side Sun keys
UNASSIGNED STOP # Stop
F13 AGAIN # Again
EXTRA_F5 MENU # Props
F17 UNDO # Undo
EXTRA_F9 SELECT # Front
F21 COPY # Copy
EXTRA_F1 EXECUTE # Open
EXTRA_INSERT PASTE # Paste
EXTRA_F2 FIND # Find
EXTRA_F10 CUT # Cut
F14 HELP # Help
endblock
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment