Skip to content

Instantly share code, notes, and snippets.

@smartmic
Created June 29, 2015 22:08
Show Gist options
  • Star 3 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save smartmic/8e2c03a66078326c8e8b to your computer and use it in GitHub Desktop.
Save smartmic/8e2c03a66078326c8e8b to your computer and use it in GitHub Desktop.
Neo2 Layout (German) for Truly Ergonomic Keyboard (207) in Linux
! Modifikations- .xmodmap, um das Truly Ergonomic Keyboard (207) an die
! Linux Implementierung von Neo2 anzupassen
!
! von Martin Michel, Januar 2014
!
!
! Folgendes Layout wird zur Verfügung gestellt:
!
! ┌───┐ ┌───┐
! │Alt│ [hier F1…F12] │Alt│
! └───┘ └───┘
! ┌───┬───┬───┐
! │Cap│Fn │Num│
! └───┴───┴───┘
! ┌───┬───┬───┬───┬───┬───┬───┬─────┬───┬───┬───┬───┬───┬───┬───┐
! │Ctr│ ^ │ 1 │ 2 │ 3 │ 4 │ 5 │ Sup │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ ` │
! ├───┼───┼───┼───┼───┼───┼───┼─────┼───┼───┼───┼───┼───┼───┼───┤
! │Esc│ y │ x │ v │ l │ c │ w │ Del │ k │ h │ g │ f │ q │ ß │ ' │
! ├───┴───┼───┼───┼───┼───┼───┼─────┼───┼───┼───┼───┼───┼───┴───┤
! │ Mod3 │ u │ i │ a │ e │ o │ Tab │ s │ n │ r │ t │ d │ Mod3 │
! ├───────┼───┼───┼───┼───┼───┼─────┼───┼───┼───┼───┼───┼───────┤
! │ Shift │ ü │ ö │ ä │ p │ z │Mod4 │ b │ m │ , │ . │ j │ Shift │
! ├───────┼┬┬┬┼───┼┬┬┬┼───┴───┼─────┼───┴───┼┬┬┬┼───┼┬┬┬┼───────┤
! │ Ctrl ├┴┴┴┤ ⇞ ├┴┴┴┤ BackS │ ↲ │ Space ├┴┴┴┤ ↑ ├┴┴┴┤ Ctrl │
! └───────┤ ⇱ ├───┤ ⇲ ├───────┴─────┴───────┤ ← ├───┤ → ├───────┘
! └───┤ ⇟ ├───┘ └───┤ ↓ ├───┘
! └───┘ └───┘
!
! Kommando:
! $ setxkbmap de neo && xmodmap teck.xmodmap
clear Shift
clear Control
clear Mod2
clear Mod1
clear Lock
keycode 9 = Alt_L
keycode 119 = Alt_R
keycode 94 = Control_L
keycode 50 = ISO_Level3_Shift
keycode 62 = ISO_Level3_Shift
keycode 108 = Control_L
keycode 64 = Control_R
keycode 37 = Shift_L
keycode 105 = Shift_R
keycode 66 = Caps_Lock
keycode 51 = Escape
keycode 135 = BackSpace
keycode 22 = ISO_Level5_Shift
keycode 100 = Delete
!keycode 61 = y Y at Greek_upsilon period KP_Decimal nabla NoSymbol
! @ υ . . ∇
!keycode 48 = j J semicolon Greek_theta semicolon NoSymbol Greek_THETA Greek_THETA
! ; θ ; Θ
add Mod1 = Alt_L Alt_R
add Shift = Shift_L Shift_R
add Control = Control_L Control_R
add Lock = Caps_Lock
!remove Mod5 = ISO_Level3_Shift
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment