Skip to content
This repository was archived by the owner on Sep 18, 2021. It is now read-only.

Commit 1b1b7da

Browse files
JoJoJoJo
JoJo
authored and
JoJo
committed
More keymaps for your touchtyping pleasure: British, Spanish, Portuguese and Brazilian
1 parent d397dbf commit 1b1b7da

File tree

4 files changed

+113
-0
lines changed

4 files changed

+113
-0
lines changed

keymaps/km_br_LINUX.map

+33
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
# MAME/MESS keymap for Brazilian QWERTY 107-keys keyboard (Linux)
2+
#
3+
# The 107-keys Brazilian keyboard has an extra key used to type "/".
4+
# Since I don't own such a keyboard, I can't write a proper definition.
5+
# However, it should be placed in the 4th row, after ITEM_ID_SLASH.
6+
#
7+
# SDL can tell the difference between the two COMPOSE keys but assigns them the same label
8+
# thus both OPENBRACE and QUOTE appear like "´ ~" in the user interface.
9+
# The following definitions are therefore correct.
10+
#
11+
# Row 1
12+
#
13+
ITEM_ID_TILDE SDLK_QUOTE 0x31 0x27 '
14+
#
15+
# Row 2
16+
#
17+
ITEM_ID_OPENBRACE SDLK_COMPOSE 0x22 0x00 ´
18+
ITEM_ID_CLOSEBRACE SDLK_LEFTBRACKET 0x23 0x00 [
19+
#
20+
# Row 3
21+
#
22+
ITEM_ID_COLON SDLK_WORLD_71 0x2f 0xe7 Ç
23+
ITEM_ID_QUOTE SDLK_COMPOSE 0x30 0x00 ~
24+
ITEM_ID_BACKSLASH SDLK_RIGHTBRACKET 0x33 0x00 ]
25+
#
26+
# Row 4
27+
#
28+
ITEM_ID_BACKSLASH2 SDLK_LESS 0x5e 0x3c <
29+
ITEM_ID_SLASH SDLK_SEMICOLON 0x3d 0x3b ;
30+
#
31+
# Row 5
32+
#
33+
ITEM_ID_RALT SDLK_MODE 0x71 0x00 ALTGR

keymaps/km_es_LINUX.map

+30
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
# MAME/MESS keymap for Spanish QWERTY 105-keys keyboard (Linux)
2+
# SDL can tell the difference between the two COMPOSE keys but assigns them the same label
3+
# thus both OPENBRACE and QUOTE appear like "` ´" in the user interface.
4+
# The following definitions are therefore correct.
5+
#
6+
# Row 1
7+
#
8+
ITEM_ID_TILDE SDLK_WORLD_26 0x31 0xba º
9+
ITEM_ID_MINUS SDLK_QUOTE 0x14 0x27 '
10+
ITEM_ID_EQUALS SDLK_WORLD_1 0x15 0xa1 ¡
11+
#
12+
# Row 2
13+
#
14+
ITEM_ID_OPENBRACE SDLK_COMPOSE 0x22 0x00 `
15+
ITEM_ID_CLOSEBRACE SDLK_PLUS 0x23 0x00 +
16+
#
17+
# Row 3
18+
#
19+
ITEM_ID_COLON SDLK_WORLD_81 0x2f 0xf1 Ñ
20+
ITEM_ID_QUOTE SDLK_COMPOSE 0x30 0x00 ´
21+
ITEM_ID_BACKSLASH SDLK_WORLD_71 0x33 0x00 Ç
22+
#
23+
# Row 4
24+
#
25+
ITEM_ID_BACKSLASH2 SDLK_LESS 0x5e 0x3c <
26+
ITEM_ID_SLASH SDLK_MINUS 0x3d 0x2d -
27+
#
28+
# Row 5
29+
#
30+
ITEM_ID_RALT SDLK_MODE 0x71 0x00 ALTGR

keymaps/km_gb_LINUX.map

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
# MAME/MESS keymap for British QWERTY 105-keys keyboard (Linux)
2+
#
3+
# Row 1
4+
#
5+
ITEM_ID_TILDE SDLK_BACKQUOTE 0x31 0x60 `
6+
#
7+
# Row 2
8+
#
9+
#
10+
# Row 3
11+
#
12+
ITEM_ID_BACKSLASH SDLK_HASH 0x33 0x23 #
13+
#
14+
# Row 4
15+
#
16+
ITEM_ID_BACKSLASH2 SDLK_BACKSLASH 0x5e 0x5c \
17+
#
18+
# Row 5
19+
#
20+
ITEM_ID_RALT SDLK_MODE 0x71 0x00 ALTGR

keymaps/km_pt_LINUX.map

+30
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
# MAME/MESS keymap for Portuguese QWERTY 105-keys keyboard (Linux)
2+
# SDL can tell the difference between the two COMPOSE keys but assigns them the same label
3+
# thus both CLOSEBRACE and BACKSLASH appear like "´ ~" in the user interface.
4+
# The following definitions are therefore correct.
5+
#
6+
# Row 1
7+
#
8+
ITEM_ID_TILDE SDLK_BACKSLASH 0x31 0x5c \
9+
ITEM_ID_MINUS SDLK_QUOTE 0x14 0x27 '
10+
ITEM_ID_EQUALS SDLK_WORLD_11 0x15 0xab «
11+
#
12+
# Row 2
13+
#
14+
ITEM_ID_OPENBRACE SDLK_PLUS 0x22 0x2b +
15+
ITEM_ID_CLOSEBRACE SDLK_COMPOSE 0x23 0x00 ´
16+
#
17+
# Row 3
18+
#
19+
ITEM_ID_COLON SDLK_WORLD_71 0x2f 0xe7 Ç
20+
ITEM_ID_QUOTE SDLK_WORLD_26 0x30 0xba º
21+
ITEM_ID_BACKSLASH SDLK_COMPOSE 0x33 0x00 ~
22+
#
23+
# Row 4
24+
#
25+
ITEM_ID_BACKSLASH2 SDLK_LESS 0x5e 0x3c <
26+
ITEM_ID_SLASH SDLK_MINUS 0x3d 0x2d -
27+
#
28+
# Row 5
29+
#
30+
ITEM_ID_RALT SDLK_MODE 0x71 0x00 ALTGR

0 commit comments

Comments
 (0)