!
! Additional drawings of the same buttonboard:
! "Apple model A1243" [xmodmap--compact--apple-a1243.htm]

! For an Apple buttonboard.
! Model No.: A1243  EMC No.: 2171
!
! Very odd physical design, and peculiar failures when
! holding multiple buttons.  The modifier buttons are
! wide enough for thumbs, as if the hands were meant
! to be crossed, wrist on top of wrist.  Perhaps so,
! then the palm could press that extra wide barbutton.


! `   1   2   3   4   5   6   7   8   9   0   -   =    del
!
!tab    q   w   e   r   t   y   u   i   o   p   [   ]   \
!
!caps    a   s   d   f   g   h   j   k   l   ;   '  return
!
!shift     z   x   c   v   b   n   m   ,   .   /     shift
!
!ctrl  opt  comm         barbutton         comm  opt  ctrl

!---------------------------------------------------------|
! ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - | = |  del|
!---------------------------------------------------------|
!tab  | q | w | e | r | t | y | u | i | o | p | [ | ] | \ |
!---------------------------------------------------------|
!caps  | a | s | d | f | g | h | j | k | l | ; | ' |return|
!---------------------------------------------------------|
!shift   | z | x | c | v | b | n | m | , | . | / |   shift|
!---------------------------------------------------------|
!ctrl |opt |comm |       barbutton       | comm| opt| ctrl|
!---------------------------------------------------------|

!---.---.---.---.---.---.---.---.---.---.---.---.---.-----.
! ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - | = |  del|
!---'-.-'-.-'-.-'-.-'-.-'-.-'-.-'-.-'-.-'-.-'-.-'-.-'-.---|
!tab  | q | w | e | r | t | y | u | i | o | p | [ | ] | \ |
!-----'.--'.--'.--'.--'.--'.--'.--'.--'.--'.--'.--'.--'---|
!caps  | a | s | d | f | g | h | j | k | l | ; | ' |return|
!------'-.-'-.-'-.-'-.-'-.-'-.-'-.-'-.-'-.-'-.-'-.-'------|
!shift   | z | x | c | v | b | n | m | , | . | / |   shift|
!-----.--'-.-'--- ---'---'---'---'---'--- ---'-.-'--.-----|
!ctrl |opt |comm |       barbutton       | comm| opt| ctrl|
!-----'----'-----'-----------------------'-----'----'-----'

!---------------------------------------------------------.
! ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - | = |  del|
!---^---^---^---^---^---^---^---^---^---^---^---^---^-----|
!tab  | q | w | e | r | t | y | u | i | o | p | [ | ] | \ |
!-----^---^---^---^---^---^---^---^---^---^---^---^---^---|
!caps  | a | s | d | f | g | h | j | k | l | ; | ' |return|
!------^---^---^---^---^---^---^---^---^---^---^---^------|
!shift   | z | x | c | v | b | n | m | , | . | / |   shift|
!--------^---^--- ---^---^---^---^---^--- ---^---^--------|
!ctrl |opt |comm |       barbutton       | comm| opt| ctrl|
!-----^----^-----^-----------------------^-----^----^-----'

!---.-------------------------------------------------.---.
!esc|F1  F2  F3   F4  F5  F6  F7  F8  F9  F10  F11 F12|ejt|
!---'-----------------------------------------------.-'---|
! `   1   2   3   4   5   6   7   8   9   0   -   = |  del|
!-----.---------------------------------------------'-----|
!tab  | q   w   e   r   t   y   u   i   o   p   [   ]   \ |
!-----'.-------------------------------------------.------|
!caps  | a   s   d   f   g   h   j   k   l   ;   ' |return|
!------'-.---------------------------------------.-'------|
!shift   | z   x   c   v   b   n   m   ,   .   / |   shift|
!-----.--'-.-----.-----------------------.-----.-'--.-----|
!ctrl |opt |comm |       barbutton       | comm| opt| ctrl|
!-----'----'-----'-----------------------'-----'----'-----'

!---------------------------------------------------------.
!esc|F1  F2  F3   F4  F5  F6  F7  F8  F9  F10  F11 F12|ejt|
!---^---^---^----^---^---^---^---^---^---^---^----^---^---|
! `   1   2   3   4   5   6   7   8   9   0   -   = |  del|
!---^---^---^---^---^---^---^---^---^---^---^---^---^-----|
!tab  | q   w   e   r   t   y   u   i   o   p   [   ]   \ |
!-----^---^---^---^---^---^---^---^---^---^---^---^---^---|
!caps  | a   s   d   f   g   h   j   k   l   ;   ' |return|
!------^---^---^---^---^---^---^---^---^---^---^---^------|
!shift   | z   x   c   v   b   n   m   ,   .   / |   shift|
!--------^---^---^---^---^---^---^---^---^---^---^--------|
!ctrl |opt |comm |       barbutton       | comm| opt| ctrl|
!-----^----^-----^-----------------------^-----^----^-----'

!---------------------------------------------------------.
!esc|F1  F2  F3   F4  F5  F6  F7  F8  F9  F10  F11 F12|ejt|
!---^-------------------------------------------------^---|
! `   1   2   3   4   5   6   7   8   9   0   -   = |  del|
!---------------------------------------------------^-----|
!tab  | q   w   e   r   t   y   u   i   o   p   [   ]   \ |
!-----^---------------------------------------------------|
!caps  | a   s   d   f   g   h   j   k   l   ;   ' |return|
!------^-------------------------------------------^------|
!shift   | z   x   c   v   b   n   m   ,   .   / |   shift|
!--------^---------------------------------------^--------|
!ctrl |opt |comm |       barbutton       | comm| opt| ctrl|
!-----^----^-----^-----------------------^-----^----^-----'


! All keycodes as understood by an Xserver (8-255),
! which are merely offset by +8 from Linux console.
! Second keycode is while holding the Fn button.
!
!---------------------------------------------------------.
! 9 |232 233 128  212 237 238 173 172 171 121  122 123|169|
!   | 67  68  69   70  71  72  73  74  75  76   95  96|   |
!---^-------------------------------------------------^---|
! 49  10  11  12  13  14  15  16  17  18  19  20  21|   22|
!                                                   |  119|
!---------------------------------------------------^-----|
!23   | 24  25  26  27  28  29  30  31  32  33  34  35  51|
!-----^---------------------------------------------------|
!66    | 38  39  40  41  42  43  44  45  46  47  48|    36|
!      |                                           |   118|
!------^-------------------------------------------^------|
!50      | 52  53  54  55  56  57  58  59  60  61|      62|
!--------^---------------------------------------^--------|
!37   |64  |133  |           65          |  134| 108|  105|
!-----^----^-----^-----------------------^-----^----^-----'