Intial commit with original files, docs and modified Linux source.
This commit is contained in:
@@ -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
|
||||
@@ -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
|
||||
|
||||
|
||||
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -0,0 +1,5 @@
|
||||
include legacy.sc
|
||||
|
||||
include "layer example.sc"
|
||||
|
||||
include colemak_select1.sc
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
Reference in New Issue
Block a user