Intial commit with original files, docs and modified Linux source.

This commit is contained in:
2019-04-13 00:24:49 -04:00
commit 754b8ccb3a
111 changed files with 13099 additions and 0 deletions
+43
View File
@@ -0,0 +1,43 @@
ifset set3
# Halvar's config for Terminal Model M (No 1394312, 122 keys, German, cable with RJ45 connector)
remapblock
# left hand side function keys
EXTRA_F1 MEDIA_MY_COMPUTER
EXTRA_F2 MEDIA_MEDIA_SELECT
EXTRA_F3 MEDIA_MAIL
EXTRA_F4 MEDIA_CALCULATOR
EXTRA_F5 MEDIA_WWW_HOME
EXTRA_F6 MEDIA_WWW_SEARCH
EXTRA_F7 MEDIA_WWW_BACK
EXTRA_F8 MEDIA_WWW_FORWARD
EXTRA_F9 LGUI
EXTRA_F10 APP
# function keys upper row
# block 1
F13 ESC
F14 MEDIA_VOLUME_DOWN
F15 MEDIA_VOLUME_UP
F16 MEDIA_MUTE
# block 2
F17 MEDIA_PLAY_PAUSE
F18 MEDIA_PREV_TRACK
F19 MEDIA_NEXT_TRACK
F20 MEDIA_STOP
# block 3
F21 SYSTEM_SLEEP
F22 SYSTEM_WAKE
F23 PRINTSCREEN
F24 PAUSE
# cursor block
LANG_4 DOWN
# Numpad
ESC NUM_LOCK
NUM_LOCK SCROLL_LOCK
SCROLL_LOCK PAD_SLASH
EXTRA_SYSRQ PAD_ASTERIX
PAD_ASTERIX PAD_MINUS
PAD_MINUS PAD_ENTER
# #-key
EUROPE_1 BACKSLASH
endblock
+20
View File
@@ -0,0 +1,20 @@
# at_f_remaps_modded
ifset set2
remapblock
FAKE_02 LALT # extra pad lhs of space
FAKE_04 RALT # extra pad rhs of space
FAKE_05 EUROPE_1 # extra pad lhs of enter
FAKE_06 BACKSLASH # extra pad top of enter
FAKE_07 F11 # extra pad lhs of insert
CAPS_LOCK RCTRL
LCTRL CAPS_LOCK
LALT LCTRL
INTERNATIONAL_2 EUROPE_2 # extra pad rhs of left shift
#INTERNATIONAL_1 F13 # extra pad lhs of right shift
F11 F14 # extra pad bottom of numpad +
endblock
+21
View File
@@ -0,0 +1,21 @@
# colemak layout
remapblock
D S
E F
F T
G D
I U
J N
K E
L I
N K
O Y
P SEMICOLON
R P
S R
T G
U L
Y J
SEMICOLON O
endblock
+14
View File
@@ -0,0 +1,14 @@
# toggle between qwerty and colemak by pressing lshift-lctrl-lalt-1
ifselect 1
include colemak.sc
ifselect any
macroblock
macro 1 lctrl lshift lalt
PRESS SELECT_1
endmacro
endblock
+39
View File
@@ -0,0 +1,39 @@
# dvorak layout - contributed by Morning Song
remapblock
MINUS LEFT_BRACE
EQUAL RIGHT_BRACE
Q QUOTE
W COMMA
E PERIOD
R P
T Y
Y F
U G
I C
O R
P L
LEFT_BRACE SLASH
RIGHT_BRACE EQUAL
# A A
S O
D E
F U
G I
H D
J H
K T
L N
SEMICOLON S
QUOTE MINUS
Z SEMICOLON
X Q
C J
V K
B X
N B
# M M
COMMA W
PERIOD V
SLASH Z
endblock
View File
+5
View File
@@ -0,0 +1,5 @@
include legacy.sc
include "layer example.sc"
include colemak_select1.sc
+23
View File
@@ -0,0 +1,23 @@
# basic layer example - cursors on r.h. home position when caps lock is held
# define that FN1 accesses layer 1
layerblock
FN1 1
FN2 1 # in case FN2 is used as well, define it as an alternative
FN1 FN2 1 # both together still gets layer 1
endblock
# the layer itself is just some remaps tagged with the layer number
remapblock
layer 1
I UP
J LEFT
K DOWN
L RIGHT
endblock
# need to map the FN key into the base layer (0)
remapblock
layer 0
CAPS_LOCK FN1
endblock
+101
View File
@@ -0,0 +1,101 @@
# legacy settings file
# (these settings used to be hard-coded in the converter)
# mappings for the extra, normally unused, pads on the IBM AT (84-key)
ifset set2
remapblock
FAKE_02 INTERNATIONAL_4
FAKE_04 INTERNATIONAL_5
FAKE_05 EUROPE_1
FAKE_06 INTERNATIONAL_6
FAKE_07 F13
F11 F14
endblock
# macros to convert some keys on 83- and 84-key keyboard's to the 101-key equivalents
ifset set1 set2
macroblock
# pause macro
macro NUM_LOCK ctrl
PUSH_META CLEAR_META ctrl
PRESS PAUSE
POP_META
endmacro
# printscreen macro
macro PAD_ASTERIX shift
PUSH_META CLEAR_META shift
PRESS PRINTSCREEN
POP_META
endmacro
# break macro
macro SCROLL_LOCK ctrl
PRESS PAUSE
endmacro
endblock
# default mappings for terminal 122-key keyboards
ifset set3
remapblock
FAKE_06 BACKSLASH # extra pad top of enter
EUROPE_1 BACKSLASH # key left of enter
FAKE_08 INTERNATIONAL_2 # LF1
FAKE_09 INTERNATIONAL_4 # LF2
FAKE_10 INTERNATIONAL_5 # LF3
FAKE_11 INTERNATIONAL_6 # LF4
FAKE_12 LANG_3 # LF5
FAKE_13 PAD_EQUALS # LF6
FAKE_14 PRINTSCREEN # LF7
FAKE_15 RGUI # LF8
FAKE_16 LGUI # LF9
FAKE_17 APP # LF10
FAKE_19 PAUSE
PAD_PLUS PAD_ENTER
endblock
# two sets of alternative mappings for terminal 122-key keyboards
# (set the keyboard's ID (jumpers or DIP switches) to use one)
ifset set3
ifkeyboard 9FBF
remapblock
LANG_4 DOWN
RALT LGUI
EUROPE_2 LGUI
F13 MEDIA_PLAY_PAUSE
F14 MEDIA_PREV_TRACK
F15 MEDIA_NEXT_TRACK
F16 MEDIA_VOLUME_UP
F17 MEDIA_VOLUME_DOWN
endblock
ifset set3
ifkeyboard AFBF
remapblock
FAKE_08 ESC # LF1
FAKE_09 PAUSE # LF2
FAKE_10 NUM_LOCK # LF3
FAKE_11 SCROLL_LOCK # LF4
ESC NUM_LOCK
NUM_LOCK PAD_SLASH
SCROLL_LOCK PAD_ASTERIX
FAKE_19 PAD_MINUS
PAD_ASTERIX PAD_PLUS
PAD_MINUS PAD_EQUALS
endblock
# reset conditionals in case this file is included from another file
ifset any
ifkeyboard any
ifselect any
+10
View File
@@ -0,0 +1,10 @@
#Numpad, Macintosh style - contributed by Morning Song
remapblock
ESC NUM_LOCK
NUM_LOCK PAD_EQUALS
SCROLL_LOCK PAD_SLASH
FAKE_19 PAD_ASTERIX
PAD_ASTERIX PAD_MINUS
PAD_MINUS PAD_PLUS
PAD_PLUS PAD_ENTER
endblock
+13
View File
@@ -0,0 +1,13 @@
#left function keys, Linux/sun mode - contributed by Morning Song
remapblock
FAKE_08 STOP
FAKE_09 AGAIN
FAKE_10 MENU
FAKE_11 UNDO
FAKE_12 SELECT
FAKE_13 COPY
FAKE_14 EXECUTE
FAKE_15 PASTE
FAKE_16 FIND
FAKE_17 CUT
endblock
+46
View File
@@ -0,0 +1,46 @@
# Billy's AT layout
remapblock
F1 ESC
F2 PRINTSCREEN
F3 MEDIA_MEDIA_SELECT
F4 MEDIA_PLAY_PAUSE
F5 MEDIA_PREV_TRACK
F6 MEDIA_NEXT_TRACK
F7 MEDIA_VOLUME_DOWN
F8 MEDIA_VOLUME_UP
F9 APP
F10 LGUI
ESC CAPS_LOCK
FAKE_19 PAD_SLASH
FAKE_06 BACKSLASH
LCTRL FN1
LALT LCTRL
FAKE_02 LALT
FAKE_04 RALT
CAPS_LOCK RCTRL
FAKE_03 PAD_ENTER
F11 PAD_ENTER
endblock
layerblock
FN1 1
endblock
remapblock
layer 1
1 F1
2 F2
3 F3
4 F4
5 F5
6 F6
7 F7
8 F8
9 F9
0 F10
MINUS F11
EQUAL F12
F4 PAUSE
F7 MEDIA_MUTE
endblock