From fa237af82d6b6fd2614809185b8cd081ff072979 Mon Sep 17 00:00:00 2001
From: pascal <pascal@b9310e46-f624-0410-8ea1-cfbb3a30dc96>
Date: Mon, 3 Mar 2008 00:41:25 +0000
Subject: Bugs in xterm, xedit etc. beseitigt – bis auf ein Problem mit dem v.
 Wesentliche Bemerkungen kurz festgehalten (könnten auch in README)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

git-svn-id: https://svn.neo-layout.org@385 b9310e46-f624-0410-8ea1-cfbb3a30dc96
---
 linux/xmodmap/neo_de.xmodmap | 57 +++++++++++++++++++++++++++++++-------------
 1 file changed, 41 insertions(+), 16 deletions(-)

(limited to 'linux/xmodmap')

diff --git a/linux/xmodmap/neo_de.xmodmap b/linux/xmodmap/neo_de.xmodmap
index 22922aa..b9778f4 100644
--- a/linux/xmodmap/neo_de.xmodmap
+++ b/linux/xmodmap/neo_de.xmodmap
@@ -89,14 +89,14 @@ keycode 49 = dead_circumflex dead_caron dead_breve dead_breve dead_belowdot dead
 keycode 10 = 1 degree         onesuperior   U2640    enfilledcircbullet enfilledcircbullet U00AC
 keycode 11 = 2 numerosign     twosuperior   U26A5    U2023              U2023              U2228
 keycode 12 = 3 section        threesuperior U2642    U25E6              U25E6              U2227
-keycode 13 = 4 guillemotright U203A         U2113    Prior              Prior              U22A5
+keycode 13 = 4 guillemotright U203A         U2113    KP_Prior           KP_Prior              U22A5
 keycode 14 = 5 guillemotleft  U2039         5        5                  5                  U2221
 keycode 15 = 6 EuroSign       cent          6        sterling           sterling           U2225
 
 keycode 16 = 7 dollar               yen                  U03F0 currency currency           U2209
 keycode 17 = 8 doublelowquotemark   singlelowquotemark   8     KP_Divide    KP_Divide      U2204
 keycode 18 = 9 leftdoublequotemark  leftsinglequotemark  9     KP_Multiply  KP_Multiply    U2226
-keycode 19 = 0 rightdoublequotemark rightsinglequotemark 0     KP_Subtract  KP_Subtract    U2205
+keycode 19 = 0 rightdoublequotemark rightsinglequotemark 0     minus        minus          U2205
 
 keycode 20 = minus      endash     emdash       2011        minus         minus          U00AD
 keycode 21 = dead_acute dead_grave dead_cedilla dead_ogonek dead_abovedot dead_abovering dead_abovering
@@ -106,15 +106,15 @@ keycode 21 = dead_acute dead_grave dead_cedilla dead_ogonek dead_abovedot dead_a
 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
 keycode 24 = x X at           Greek_xi     x         x         U039E
 keycode 25 = v V underscore   v            BackSpace BackSpace U2259
-keycode 26 = l L bracketleft  Greek_lambda Up        Up        U039B
-keycode 27 = c C bracketright Greek_chi    Delete Delete       U2102
-keycode 28 = w W U005E        Greek_omega  Insert    Insert    U03A9
+keycode 26 = l L bracketleft  Greek_lambda KP_Up     KP_Up     U039B
+keycode 27 = c C bracketright Greek_chi    KP_Delete KP_Delete U2102
+keycode 28 = w W U005E        Greek_omega  KP_Insert KP_Insert U03A9
 
 keycode 29 = k      K     exclam    Greek_kappa           exclamdown exclamdown U221A
 keycode 30 = h      H     less      Greek_psi             KP_7       KP_7       U03A8
 keycode 31 = g      G     greater   Greek_gamma           KP_8       KP_8       U0393
 keycode 32 = f      F     equal     U03D5                 KP_9       KP_9       U03A6
-keycode 33 = q      Q     ampersand U03C6                 KP_Add     KP_Add     U211A
+keycode 33 = q      Q     ampersand U03C6                 plus       plus       U211A
 keycode 34 = ssharp U1E9E U017F     Greek_finalsmallsigma ssharp     ssharp     U2218
 
 keycode 35 = dead_tilde dead_macron dead_diaeresis dead_doubleacute
@@ -122,11 +122,11 @@ keycode 35 = dead_tilde dead_macron dead_diaeresis dead_doubleacute
 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
 ! The home row (middle row)
 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-keycode 38 = u U backslash  u             Home  Home  U222E
-keycode 39 = i I slash      Greek_iota    Left  Left  U222B
-keycode 40 = a A braceleft  Greek_alpha   Down  Down  U2200
-keycode 41 = e E braceright Greek_epsilon Right Right U2203
-keycode 42 = o O asterisk   Greek_omicron End   End   U2208
+keycode 38 = u U backslash  u             KP_Home  KP_Home  U222E
+keycode 39 = i I slash      Greek_iota    KP_Left  KP_Left  U222B
+keycode 40 = a A braceleft  Greek_alpha   KP_Down  KP_Down  U2200
+keycode 41 = e E braceright Greek_epsilon KP_Right KP_Right U2203
+keycode 42 = o O asterisk   Greek_omicron KP_End   KP_End   U2208
 
 keycode 43 = s S question   Greek_sigma questiondown questiondown U03A3
 keycode 44 = n N parenleft  Greek_nu    KP_4         KP_4         U2115
@@ -138,11 +138,11 @@ keycode 48 = y Y doublelowquotemark Greek_upsilon y  y            U2207
 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
 ! The lower row
 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-keycode 52 = udiaeresis Udiaeresis numbersign udiaeresis Escape Escape U221D
-keycode 53 = odiaeresis Odiaeresis dollar     odiaeresis Tab    Tab    U2111
-keycode 54 = adiaeresis Adiaeresis bar        Greek_eta  Next   Next   U211C
-keycode 55 = p          P          asciitilde Greek_pi   Return Return U03A0
-keycode 56 = z          Z          grave      Greek_zeta z      z      U2124
+keycode 52 = udiaeresis Udiaeresis numbersign udiaeresis Escape   Escape    U221D
+keycode 53 = odiaeresis Odiaeresis dollar     odiaeresis Tab      Tab       U2111
+keycode 54 = adiaeresis Adiaeresis bar        Greek_eta  KP_Next  KP_Next   U211C
+keycode 55 = p          P          asciitilde Greek_pi   KP_Enter KP_Enter  U03A0
+keycode 56 = z          Z          grave      Greek_zeta z        z         U2124
 
 keycode 57 = b      B        plus       Greek_beta  KP_Decimal KP_Decimal   U21D2
 keycode 58 = m      M        percent    Greek_mu    KP_1       KP_1         U21D4
@@ -192,3 +192,28 @@ keycode 108 = KP_Enter    KP_Enter    notequal   U2248
 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
 keycode 90 = KP_Insert    KP_0        percent    U2030
 keycode 91 = KP_Delete    KP_Decimal  period     comma
+
+
+
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+! Bemerkungen
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+! 1.) Ebene 6 (hier: der 7. Eintrag) erreicht man über ISO_Group_Shift+ISO_Group_Shift
+!     (bzw. mode_switch+mode_switch) und über keine andere mir bekannte kombination. Insbesondere legt
+!     ISO_Level3_Shift Level3 (Ebene 5) fest, verschiebt also nicht. Darum kann man ISO_Level3_Shift
+!     nur mit Shift sinnvoll kombinieren. Daraus resultiert, dass Ebene 6 nur über Mod3+Mod5
+!     (ind dieser Reihenfolge!) erreicht werden kann
+!
+! 2.) Die KP_-Einträge auf Ebene 5 ermöglichen die Steuerung des Mauscursors mit der Tastatur.
+!     Hierzu wird mittels Shift+Num dieser Betriebsmodus ein- und später wieder ausgeschaltet.
+!     Die Steuerung des Cursors kann über den echten Ziffernblock oder den auf Ebene 5 (sinnvollerweise
+!     mit eingerastetem Mod5) erfolgen
+!
+! 3.) Die KP_-Einträge auf der linken Seite der Ebene 5 müssen vorhanden sein, da anderenfalls Probleme
+!     mit (älteren) Programmen wie xterm oder xedit auftreten. Da es keinen mir bekannten Ersatz für
+!     Backspace gibt, funktioniert im xterm das v nicht. Wird dies benötigt, muss das Backspace (Mod5+v)
+!     entfernt (und z.B. durch v ersetzt) werden.
+!
+! 4.) Auf 0 und q (Ebene 5) muss minus und plus stehen (nicht KP_Substract und KP_Add) !
+!     Anderenfalls funktionieren diese Tasten unter xterm mit shift+q als Vergrößerung (Shift+KP_Add)
+!     und shift+0 als Verkleinerung (Shift+KP_Substract)
\ No newline at end of file
-- 
cgit v1.2.3