From 9aaaca987e7e0720a2c0aaa9c92b098aec49a30d Mon Sep 17 00:00:00 2001 From: pascal Date: Mon, 20 Oct 2008 08:12:15 +0000 Subject: [PATCH] =?UTF-8?q?gr=C3=B6=C3=9Fere=20=C3=9Cberarbeitung=20der=20?= =?UTF-8?q?xmodmap.referenz=20(7=20Ebenen,=20keysyms=20wenn=20m=C3=B6glich?= =?UTF-8?q?=20eingef=C3=BCgt,=20=C3=9Cberarbeitung=20des=20Keypads)=20Erze?= =?UTF-8?q?ugung=20der=20xmodmap=20durch=20Streichen=20der=20Ebenen=204=20?= =?UTF-8?q?und=20Shift+4=20aus=20der=20xmodmap.referenz?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- linux/xmodmap/neo_de.xmodmap | 110 ++++++------ linux/xmodmap/neo_de.xmodmap.referenz | 233 +++++++++++++------------- 2 files changed, 172 insertions(+), 171 deletions(-) diff --git a/linux/xmodmap/neo_de.xmodmap b/linux/xmodmap/neo_de.xmodmap index 23d2b8a2..7d12a7f8 100644 --- a/linux/xmodmap/neo_de.xmodmap +++ b/linux/xmodmap/neo_de.xmodmap @@ -119,12 +119,12 @@ keycode 65 = space space space nobreakspace KP_0 KP_0 U202F NoSymbol !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! Ebene1 Ebene2 Ebene3 Ebene5 Ebene4 Ebene4+Sh Ebene6 Ebene7 -keycode 49 = dead_circumflex dead_tilde dead_abovering dead_breve dead_caron NoSymbol dead_macron NoSymbol -! called T1 ˆ ˜ ˚ ˘ ˇ ¯ +keycode 49 = dead_circumflex dead_tilde dead_abovering dead_breve dead_caron Pointer_EnableKeys dead_macron NoSymbol +! called T1 ˆ ˜ ˚ ˘ ˇ (keypad-mouse mode) ¯ keycode 21 = dead_grave NoSymbol dead_diaeresis U1FFE NoSymbol NoSymbol NoSymbol NoSymbol -! called T2 ` ¨ ῾ -keycode 35 = dead_acute dead_cedilla dead_stroke U1FBF dead_doubleacute NoSymbol dead_abovedot NoSymbol -! called T3 ´ ¸ / ᾿ ˝ ˙ +! called T2 ` ¨ ῾ dasia (asper) +keycode 35 = dead_acute dead_cedilla dead_stroke U1FBF dead_doubleacute NoSymbol dead_abovedot NoSymbol +! called T3 ´ ¸ / ᾿ psili (lenis) ˝ ˙ @@ -133,14 +133,14 @@ keycode 35 = dead_acute dead_cedilla dead_stroke U1FBF dead_doubleacute NoSy !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! Ebene1 Ebene2 Ebene3 Ebene5 Ebene4 Ebene4+Sh Ebene6 Ebene7 -keycode 10 = 1 degree onesuperior onesubscript U00BA Pointer_EnableKeys notsign NoSymbol -! ° ¹ ₁ º (keypad-mouse mode) ¬ -keycode 11 = 2 section twosuperior twosubscript U00AA NoSymbol logicalor NoSymbol +keycode 10 = 1 degree onesuperior onesubscript masculine NoSymbol notsign NoSymbol +! ° ¹ ₁ º ¬ +keycode 11 = 2 section twosuperior twosubscript ordfeminine NoSymbol logicalor NoSymbol ! § ² ₂ ª ∨ keycode 12 = 3 U2113 threesuperior threesubscript numerosign NoSymbol logicaland NoSymbol ! ℓ liter ³ ₃ № ∧ -keycode 13 = 4 guillemotright U203A NoSymbol Prior Prior downtack NoSymbol -! » › ⊥ perpendicular +keycode 13 = 4 guillemotright U203A dagger Prior Prior downtack NoSymbol +! » › † ⊥ perpendicular keycode 14 = 5 guillemotleft U2039 femalesymbol NoSymbol NoSymbol U2221 NoSymbol ! « ‹ ♀ ∡ angle sign keycode 15 = 6 EuroSign cent malesymbol sterling NoSymbol U2225 NoSymbol @@ -153,7 +153,7 @@ keycode 17 = 8 doublelowquotemark singlelowquotemark leftanglebracket KP_ keycode 18 = 9 leftdoublequotemark leftsinglequotemark rightanglebracket KP_Multiply KP_Multiply containsas NoSymbol ! “ ‘ ⟩ (ket) * * ∋ keycode 19 = 0 rightdoublequotemark rightsinglequotemark zerosubscript KP_Subtract KP_Subtract emptyset NoSymbol -! ” ’ ₀ - - ∅ +! ” ’ ₀ - - ∅ keycode 20 = minus endash emdash U2011 NoSymbol NoSymbol hyphen NoSymbol ! - – — ‑ non-breaking ­ soft hyphen @@ -163,24 +163,24 @@ keycode 20 = minus endash emdash U2011 NoSymbol NoSymbol hyphen NoSymbol ! Ebene1 Ebene2 Ebene3 Ebene5 Ebene4 Ebene4+Sh Ebene6 Ebene7 keycode 24 = x X ellipsis Greek_xi U22EE NoSymbol Greek_XI Greek_XI -! … ξ ⋮ vert. ell Ξ +! … ξ ⋮ vert. ell Ξ Ξ keycode 25 = v V underscore NoSymbol BackSpace BackSpace U2259 NoSymbol -! ≙ +! _ ≙ ≙ keycode 26 = l L bracketleft Greek_lambda Up Up Greek_LAMBDA Greek_LAMBDA -! λ Λ +! [ λ Λ Λ keycode 27 = c C bracketright Greek_chi Delete Delete U2102 NoSymbol -! χ ℂ komplex +! ] χ ℂ komplex keycode 28 = w W asciicircum Greek_omega Insert Insert Greek_OMEGA Greek_OMEGA -! ω Ω +! ^ ω Ω Ω keycode 29 = k K exclam U03F0 exclamdown NoSymbol radical NoSymbol ! ! ϰ Greek_kappa ¡ √ keycode 30 = h H less Greek_psi KP_7 KP_7 Greek_PSI Greek_PSI -! < ψ Ψ +! < ψ Ψ Ψ keycode 31 = g G greater Greek_gamma KP_8 KP_8 Greek_GAMMA Greek_GAMMA -! > γ Γ +! > γ Γ Γ keycode 32 = f F equal Greek_phi KP_9 KP_9 Greek_PHI Greek_PHI -! = φ Φ +! = φ Φ Φ keycode 33 = q Q ampersand U03D5 KP_Add KP_Add U211A NoSymbol ! & ϕ Greek_phi + + ℚ rational keycode 34 = ssharp U1E9E U017F Greek_finalsmallsigma NoSymbol NoSymbol jot NoSymbol @@ -203,15 +203,15 @@ keycode 42 = o O asterisk Greek_omicron End End elementof NoSymbol ! * ο ∈ keycode 43 = s S question Greek_sigma questiondown NoSymbol Greek_SIGMA Greek_SIGMA -! ? σ ¿ Σ +! ? σ ¿ Σ Σ keycode 44 = n N parenleft Greek_nu KP_4 KP_4 U2115 NoSymbol ! ( ν ℕ natural keycode 45 = r R parenright U03F1 KP_5 KP_5 U211D NoSymbol ! ) ϱ Greek_rho ℝ real keycode 46 = t T minus Greek_tau KP_6 KP_6 partialderivative -! - τ ∂ +! - τ ∂ keycode 47 = d D colon Greek_delta comma NoSymbol Greek_DELTA Greek_DELTA -! : δ , Δ +! : δ , Δ Δ keycode 48 = y Y at Greek_upsilon period NoSymbol nabla NoSymbol ! @ υ . ∇ @@ -227,7 +227,7 @@ keycode 53 = odiaeresis Odiaeresis dollar NoSymbol Tab ISO_Left_Tab U2111 No keycode 54 = adiaeresis Adiaeresis bar Greek_eta Next Next U2135 NoSymbol ! ä Ä | η ℵ alef symbol keycode 55 = p P asciitilde Greek_pi Return Return Greek_PI Greek_PI -! ~ π Π +! ~ π Π Π keycode 56 = z Z grave Greek_zeta Undo Redo U2124 NoSymbol ! ` ζ ℤ integers @@ -250,66 +250,66 @@ keycode 61 = j J semicolon Greek_theta semicolon NoSymbol variation NoSymbol !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! The uppest row !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -! Ebene1 Ebene2 Ebene3 Ebene5 Ebene6 Ebene7 +! Ebene1 Ebene2 Ebene3 Ebene5 Ebene6 Ebene7 -keycode 77 = Tab ISO_Left_Tab equal approxeq identical NoSymbol +keycode 77 = Tab ISO_Left_Tab equal approxeq identical NoSymbol ! = ≈ almost equal ≡ identical to -keycode 112 = KP_Divide KP_Divide division U2223 U2044 NoSymbol -! / / ÷ ∣ divides (for ⁶⁄₅₉) -keycode 63 = KP_Multiply KP_Multiply U22C5 multiply U2297 NoSymbol -! * * ⋅ dot × times ⊗ circled times -keycode 82 = KP_Subtract KP_Subtract U2212 U2216 U2238 NoSymbol -! - - − real minus ∖ set minus ∸ dot minus +keycode 112 = KP_Divide KP_Divide division U2300 U2223 NoSymbol +! / / ÷ ⌀ diameter ∣ divides +keycode 63 = KP_Multiply KP_Multiply U22C5 U2299 U2297 NoSymbol +! * * ⋅ dot ⊙ cirled dot ⊗ circled times +keycode 82 = KP_Subtract KP_Subtract U2212 U2296 U2238 NoSymbol +! - - − real minus ⊖ cirled minus ∸ dot minus !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! The upper row !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -! Ebene1 Ebene2 Ebene3 Ebene5 Ebene6 Ebene7 +! Ebene1 Ebene2 Ebene3 Ebene5 Ebene6 Ebene7 -keycode 79 = KP_7 U2714 U2195 downstile upstile NoSymbol -! ✔ check mark ↕ arrow ⌊ ⌈ -keycode 80 = KP_8 U2718 uparrow intersection U22C2 NoSymbol +keycode 79 = KP_7 U2714 U2195 U226A upstile NoSymbol +! ✔ check mark ↕ arrow ≪ much less ⌈ +keycode 80 = KP_8 U2718 uparrow intersection U22C2 NoSymbol ! ✘ ballot x ↑ ∩ ⋂ n-ary intersection -keycode 81 = KP_9 dagger U20D7 U230B U2309 NoSymbol -! † vector ⌋ ⌉ -keycode 86 = KP_Add KP_Add plusminus U2213 U2214 NoSymbol -! + + ± ∓ minus-plus dot plus +keycode 81 = KP_9 NoSymbol U20D7 U226B U2309 NoSymbol +! vector ≫ much greater ⌉ +keycode 86 = KP_Add KP_Add plusminus U2295 U2214 NoSymbol +! + + ± circled plus dot plus !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! The middle row !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -! Ebene1 Ebene2 Ebene3 Ebene5 Ebene6 Ebene7 +! Ebene1 Ebene2 Ebene3 Ebene5 Ebene6 Ebene7 -keycode 83 = KP_4 club leftarrow includedin U2286 NoSymbol +keycode 83 = KP_4 club leftarrow includedin U2286 NoSymbol ! ♣ ← ⊂ ⊆ -keycode 84 = KP_5 EuroSign infinity U22B6 U22B7 NoSymbol -! € ∞ ⊶ original of ⊷ image of -keycode 85 = KP_6 brokenbar rightarrow includes U2287 NoSymbol -! ¦ broken bar → ⊃ ⊇ +keycode 84 = KP_5 EuroSign brokenbar U22B6 U22B7 NoSymbol +! € ¦ ⊶ original of ⊷ image of +keycode 85 = KP_6 NoSymbol rightarrow includes U2287 NoSymbol +! → ⊃ ⊇ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! The lower row !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -! Ebene1 Ebene2 Ebene3 Ebene5 Ebene6 Ebene7 +! Ebene1 Ebene2 Ebene3 Ebene5 Ebene6 Ebene7 -keycode 87 = KP_1 diamond U2194 U226A lessthanequal NoSymbol -! ♦ ↔ arrow ≪ much less ≤ -keycode 88 = KP_2 heart downarrow union U22C3 NoSymbol +keycode 87 = KP_1 diamond U2194 lessthanequal downstile NoSymbol +! ♦ ↔ arrow ≤ ⌊ +keycode 88 = KP_2 heart downarrow union U22C3 NoSymbol ! ♥ ↓ ∪ ⋃ n-ary union -keycode 89 = KP_3 U2660 U21CC U226B greaterthanequal NoSymbol -! ♠ ⇌ ≫ much greater ≥ -keycode 108 = KP_Enter KP_Enter KP_Enter KP_Enter KP_Enter NoSymbol +keycode 89 = KP_3 U2660 U21CC greaterthanequal U230B NoSymbol +! ♠ ⇌ ≥ ⌋ +keycode 108 = KP_Enter KP_Enter KP_Enter KP_Enter KP_Enter KP_Enter ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! The lowest row !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -! Ebene1 Ebene2 Ebene3 Ebene5 Ebene6 Ebene7 +! Ebene1 Ebene2 Ebene3 Ebene5 Ebene6 Ebene7 -keycode 90 = KP_0 U2423 percent U2030 U25A1 NoSymbol +keycode 90 = KP_0 U2423 percent U2030 U25A1 NoSymbol ! ␣ space sign % ‰ per mille □ white square -keycode 91 = comma period KP_Separator minutes seconds NoSymbol +keycode 91 = comma period KP_Separator minutes seconds NoSymbol ! , . ,/. ′ min,feets ″ sec,inches diff --git a/linux/xmodmap/neo_de.xmodmap.referenz b/linux/xmodmap/neo_de.xmodmap.referenz index b204fbe3..0f89d1f5 100644 --- a/linux/xmodmap/neo_de.xmodmap.referenz +++ b/linux/xmodmap/neo_de.xmodmap.referenz @@ -28,12 +28,13 @@ ! Ebene 4: Mod4 (zum Markieren Shift+Mod4) ! Ebene 5: Shift+Mod3 ! Ebene 6: Mod3+Mod4 (in dieser Reihenfolge!) +! Ebene 7: wird (bis auf technisch bedingte Ausnahmen) nicht belegt ! Multi_key=Compose (keine eigene Ebene): Mod3+Tab or right window key ! Feststellen/Shift_Lock: Shift+Shift ! Mod4_Lock: Mod4(rechts)+Mod4(links) ! Reihenfolge der Ebenen in der Xmodmap: -! Ebene1 Ebene2 Ebene3 Ebene5 Ebene4 Ebene4+Sh Ebene6 +! Ebene1 Ebene2 Ebene3 Ebene5 Ebene4 Ebene4+Sh Ebene6 Ebene7 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! @@ -63,8 +64,8 @@ keycode 62 = Shift_R Shift_Lock ! Make former CapsLock and qwertz-# to Mode_switch or ISO_Group_Shift ! Mod3(links) (=Qwertz-Caps) erlaubt nur 4 Ebenen ! Ohne einen Eintrag in der zweiten Gruppe (=Ebene 3) ergäbe Mod3+Mod3=Group_Shift+Group_Shift=Gruppe 3=Ebene 6. Das ist nicht gewünscht. -keycode 51 = ISO_Group_Shift ISO_Group_Shift ISO_First_Group -keycode 66 = ISO_Group_Shift ISO_Group_Shift ISO_First_Group +keycode 66 = ISO_Group_Shift ISO_Group_Shift ISO_First_Group NoSymbol +keycode 51 = ISO_Group_Shift ISO_Group_Shift ISO_First_Group NoSymbol !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! Mod4 @@ -74,8 +75,8 @@ keycode 66 = ISO_Group_Shift ISO_Group_Shift ISO_First_Group ! Mod4(rechts)+Mod4(links) lässt Mod4 einrasten (Mod4Lock) ! das funktioniert nur in dieser Reihenfolge, da Mod4(rechts) (=Qwertz-AltGr) nur 4 Ebenen hat ! Der Lock lässt sich durch ein weiteres Mod4 lösen. -keycode 113 = ISO_Level3_Shift ISO_Level3_Shift ISO_Group_Shift ISO_Group_Shift ISO_Level3_Lock -keycode 94 = ISO_Level3_Shift ISO_Level3_Shift ISO_Group_Shift ISO_Group_Shift ISO_Level3_Lock +keycode 94 = ISO_Level3_Shift ISO_Level3_Shift ISO_Group_Shift ISO_Group_Shift ISO_Level3_Lock NoSymbol +keycode 113 = ISO_Level3_Shift ISO_Level3_Shift ISO_Group_Shift ISO_Group_Shift ISO_Level3_Lock NoSymbol !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! window keys @@ -90,7 +91,7 @@ add Mod4 = Super_L !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! Einrasten über linke Win-Taste+Modifier, Lösen über nochmaliges Betätigen des Modifiers ! Shift_Lock und Mo4_Lock funktionieren, Mod3_Lock lässt sich aber nicht mehr lösen!!!! -! keycode 115 = ISO_Lock +! keycode 115 = ISO_Lock NoSymbol ! add Lock = ISO_Lock @@ -106,139 +107,139 @@ add Mod4 = Super_L !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! Tab key !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -keycode 23 = Tab ISO_Left_Tab Multi_key ISO_Level3_Lock NoSymbol NoSymbol NoSymbol +keycode 23 = Tab ISO_Left_Tab Multi_key ISO_Level3_Lock !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! Space key !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -keycode 65 = space space space nobreakspace KP_0 KP_0 U202F +keycode 65 = space space space nobreakspace KP_0 KP_0 U202F NoSymbol !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! dead keys !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -! Ebene1 Ebene2 Ebene3 Ebene5 Ebene4 Ebene4+Sh Ebene6 +! Ebene1 Ebene2 Ebene3 Ebene5 Ebene4 Ebene4+Sh Ebene6 Ebene7 -keycode 49 = dead_circumflex dead_caron dead_breve NoSymbol NoSymbol NoSymbol NoSymbol -! called T1 ^ ˇ ˘ -keycode 21 = dead_acute dead_grave dead_cedilla NoSymbol dead_abovedot NoSymbol dead_abovering -! called T2 ´ ` ¸ ˙ ° -keycode 35 = dead_tilde dead_macron dead_diaeresis dead_stroke dead_doubleacute NoSymbol NoSymbol -! called T3 ~ ¯ " / ˝ +keycode 49 = dead_circumflex dead_tilde dead_abovering dead_breve dead_caron Pointer_EnableKeys dead_macron NoSymbol +! called T1 ˆ ˜ ˚ ˘ ˇ (keypad-mouse mode) ¯ +keycode 21 = dead_grave NoSymbol dead_diaeresis U1FFE NoSymbol NoSymbol NoSymbol NoSymbol +! called T2 ` ¨ ῾ dasia (asper) +keycode 35 = dead_acute dead_cedilla dead_stroke U1FBF dead_doubleacute NoSymbol dead_abovedot NoSymbol +! called T3 ´ ¸ / ᾿ psili (lenis) ˝ ˙ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! The first row (number Row) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -! Ebene1 Ebene2 Ebene3 Ebene5 Ebene4 Ebene4+Sh Ebene6 +! Ebene1 Ebene2 Ebene3 Ebene5 Ebene4 Ebene4+Sh Ebene6 Ebene7 -keycode 10 = 1 degree onesuperior onesubscript enfilledcircbullet NoSymbol notsign -! ° ¹ ₁ • ¬ -keycode 11 = 2 numerosign twosuperior twosubscript U2023 NoSymbol logicalor -! № ² ₂ ‣ ∨ -keycode 12 = 3 section threesuperior threesubscript NoSymbol NoSymbol logicaland -! § ³ ₃ ∧ -keycode 13 = 4 guillemotright U203A U2113 Prior Prior downtack -! » › ℓ liter ⊥ perpendicular -keycode 14 = 5 guillemotleft U2039 femalesymbol NoSymbol NoSymbol U2221 +keycode 10 = 1 degree onesuperior onesubscript masculine NoSymbol notsign NoSymbol +! ° ¹ ₁ º ¬ +keycode 11 = 2 section twosuperior twosubscript ordfeminine NoSymbol logicalor NoSymbol +! § ² ₂ ª ∨ +keycode 12 = 3 U2113 threesuperior threesubscript numerosign NoSymbol logicaland NoSymbol +! ℓ liter ³ ₃ № ∧ +keycode 13 = 4 guillemotright U203A dagger Prior Prior downtack NoSymbol +! » › † ⊥ perpendicular +keycode 14 = 5 guillemotleft U2039 femalesymbol NoSymbol NoSymbol U2221 NoSymbol ! « ‹ ♀ ∡ angle sign -keycode 15 = 6 EuroSign cent malesymbol sterling NoSymbol U2225 +keycode 15 = 6 EuroSign cent malesymbol sterling NoSymbol U2225 NoSymbol ! € ¢ ♂ £ ∥ parallel -keycode 16 = 7 dollar yen Greek_kappa currency NoSymbol U21C8 -! $ ¥ κ ¤ ⇈ -keycode 17 = 8 doublelowquotemark singlelowquotemark leftanglebracket KP_Divide KP_Divide U21C5 -! „ ‚ ⟨ (bra) / / ⇅ -keycode 18 = 9 leftdoublequotemark leftsinglequotemark rightanglebracket KP_Multiply KP_Multiply containsas +keycode 16 = 7 dollar yen Greek_kappa currency NoSymbol rightarrow NoSymbol +! $ ¥ κ ¤ → +keycode 17 = 8 doublelowquotemark singlelowquotemark leftanglebracket KP_Divide KP_Divide infinity NoSymbol +! „ ‚ ⟨ (bra) / / ∞ +keycode 18 = 9 leftdoublequotemark leftsinglequotemark rightanglebracket KP_Multiply KP_Multiply containsas NoSymbol ! “ ‘ ⟩ (ket) * * ∋ -keycode 19 = 0 rightdoublequotemark rightsinglequotemark zerosubscript KP_Subtract KP_Subtract emptyset -! ” ’ ₀ - - ∅ -keycode 20 = minus endash emdash U2011 NoSymbol NoSymbol hyphen +keycode 19 = 0 rightdoublequotemark rightsinglequotemark zerosubscript KP_Subtract KP_Subtract emptyset NoSymbol +! ” ’ ₀ - - ∅ +keycode 20 = minus endash emdash U2011 NoSymbol NoSymbol hyphen NoSymbol ! - – — ‑ non-breaking ­ soft hyphen !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! The upper row !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -! Ebene1 Ebene2 Ebene3 Ebene5 Ebene4 Ebene4+Sh Ebene6 +! Ebene1 Ebene2 Ebene3 Ebene5 Ebene4 Ebene4+Sh Ebene6 Ebene7 -keycode 24 = x X ellipsis Greek_xi U22EE NoSymbol U039E -! … ξ ⋮ vert. ell Ξ Greek_XI -keycode 25 = v V underscore NoSymbol BackSpace BackSpace U2259 -! ≙ -keycode 26 = l L bracketleft Greek_lambda Up Up U039B -! λ Λ Greek_LAMBDA -keycode 27 = c C bracketright Greek_chi Delete Delete U2102 -! χ ℂ komplex -keycode 28 = w W asciicircum Greek_omega Insert Insert U03A9 -! ω Ω Greek_OMEGA +keycode 24 = x X ellipsis Greek_xi U22EE NoSymbol Greek_XI Greek_XI +! … ξ ⋮ vert. ell Ξ Ξ +keycode 25 = v V underscore NoSymbol BackSpace BackSpace U2259 NoSymbol +! _ ≙ ≙ +keycode 26 = l L bracketleft Greek_lambda Up Up Greek_LAMBDA Greek_LAMBDA +! [ λ Λ Λ +keycode 27 = c C bracketright Greek_chi Delete Delete U2102 NoSymbol +! ] χ ℂ komplex +keycode 28 = w W asciicircum Greek_omega Insert Insert Greek_OMEGA Greek_OMEGA +! ^ ω Ω Ω -keycode 29 = k K exclam U03F0 exclamdown NoSymbol radical +keycode 29 = k K exclam U03F0 exclamdown NoSymbol radical NoSymbol ! ! ϰ Greek_kappa ¡ √ -keycode 30 = h H less Greek_psi KP_7 KP_7 U03A8 -! < ψ Ψ Greek_PSI -keycode 31 = g G greater Greek_gamma KP_8 KP_8 U0393 -! > γ Γ Greek_GAMMA -keycode 32 = f F equal Greek_phi KP_9 KP_9 U03A6 -! = φ Φ Greek_PHI -keycode 33 = q Q ampersand U03D5 KP_Add KP_Add U211A +keycode 30 = h H less Greek_psi KP_7 KP_7 Greek_PSI Greek_PSI +! < ψ Ψ Ψ +keycode 31 = g G greater Greek_gamma KP_8 KP_8 Greek_GAMMA Greek_GAMMA +! > γ Γ Γ +keycode 32 = f F equal Greek_phi KP_9 KP_9 Greek_PHI Greek_PHI +! = φ Φ Φ +keycode 33 = q Q ampersand U03D5 KP_Add KP_Add U211A NoSymbol ! & ϕ Greek_phi + + ℚ rational -keycode 34 = ssharp U1E9E U017F Greek_finalsmallsigma Pointer_EnableKeys NoSymbol jot -! ß ẞ Capital ß ſ long s ς (keypad-mouse mode) ∘ ring operator +keycode 34 = ssharp U1E9E U017F Greek_finalsmallsigma NoSymbol NoSymbol jot NoSymbol +! ß ẞ Capital ß ſ long s ς ∘ ring operator !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! The home row (middle row) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -! Ebene1 Ebene2 Ebene3 Ebene5 Ebene4 Ebene4+Sh Ebene6 +! Ebene1 Ebene2 Ebene3 Ebene5 Ebene4 Ebene4+Sh Ebene6 Ebene7 -keycode 38 = u U backslash NoSymbol Home Home U222E +keycode 38 = u U backslash NoSymbol Home Home U222E NoSymbol ! \ ∮ contour integral -keycode 39 = i I slash Greek_iota Left Left integral +keycode 39 = i I slash Greek_iota Left Left integral NoSymbol ! / ι ∫ -keycode 40 = a A braceleft Greek_alpha Down Down U2200 +keycode 40 = a A braceleft Greek_alpha Down Down U2200 NoSymbol ! { α ∀ for all -keycode 41 = e E braceright Greek_epsilon Right Right U2203 +keycode 41 = e E braceright Greek_epsilon Right Right U2203 NoSymbol ! } ε ∃ there exists -keycode 42 = o O asterisk Greek_omicron End End elementof +keycode 42 = o O asterisk Greek_omicron End End elementof NoSymbol ! * ο ∈ -keycode 43 = s S question Greek_sigma questiondown NoSymbol U03A3 -! ? σ ¿ Σ Greek_SIGMA -keycode 44 = n N parenleft Greek_nu KP_4 KP_4 U2115 +keycode 43 = s S question Greek_sigma questiondown NoSymbol Greek_SIGMA Greek_SIGMA +! ? σ ¿ Σ Σ +keycode 44 = n N parenleft Greek_nu KP_4 KP_4 U2115 NoSymbol ! ( ν ℕ natural -keycode 45 = r R parenright U03F1 KP_5 KP_5 U211D +keycode 45 = r R parenright U03F1 KP_5 KP_5 U211D NoSymbol ! ) ϱ Greek_rho ℝ real -keycode 46 = t T minus Greek_tau KP_6 KP_6 partialderivative -! - τ ∂ -keycode 47 = d D colon Greek_delta comma NoSymbol U0394 -! : δ , Δ Greek_DELTA -keycode 48 = y Y at Greek_upsilon period NoSymbol nabla +keycode 46 = t T minus Greek_tau KP_6 KP_6 partialderivative +! - τ ∂ +keycode 47 = d D colon Greek_delta comma NoSymbol Greek_DELTA Greek_DELTA +! : δ , Δ Δ +keycode 48 = y Y at Greek_upsilon period NoSymbol nabla NoSymbol ! @ υ . ∇ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! The lower row !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -! Ebene1 Ebene2 Ebene3 Ebene5 Ebene4 Ebene4+Sh Ebene6 +! Ebene1 Ebene2 Ebene3 Ebene5 Ebene4 Ebene4+Sh Ebene6 Ebene7 -keycode 52 = udiaeresis Udiaeresis numbersign NoSymbol Escape Escape U211C +keycode 52 = udiaeresis Udiaeresis numbersign NoSymbol Escape Escape U211C NoSymbol ! ü Ü # ℜ real part -keycode 53 = odiaeresis Odiaeresis dollar NoSymbol Tab ISO_Left_Tab U2111 +keycode 53 = odiaeresis Odiaeresis dollar NoSymbol Tab ISO_Left_Tab U2111 NoSymbol ! ö Ö $ ℑ imaginary part -keycode 54 = adiaeresis Adiaeresis bar Greek_eta Next Next U2135 +keycode 54 = adiaeresis Adiaeresis bar Greek_eta Next Next U2135 NoSymbol ! ä Ä | η ℵ alef symbol -keycode 55 = p P asciitilde Greek_pi Return Return U03A0 -! ~ π Π Greek_PI -keycode 56 = z Z grave Greek_zeta Undo Redo U2124 +keycode 55 = p P asciitilde Greek_pi Return Return Greek_PI Greek_PI +! ~ π Π Π +keycode 56 = z Z grave Greek_zeta Undo Redo U2124 NoSymbol ! ` ζ ℤ integers -keycode 57 = b B plus Greek_beta colon NoSymbol U21D0 +keycode 57 = b B plus Greek_beta colon NoSymbol U21D0 NoSymbol ! + β : ⇐ -keycode 58 = m M percent Greek_mu KP_1 KP_1 ifonlyif +keycode 58 = m M percent Greek_mu KP_1 KP_1 ifonlyif NoSymbol ! % μ ⇔ -keycode 59 = comma NoSymbol quotedbl Greek_rho KP_2 KP_2 U21D2 -! , . " ρ ⇒ implies -keycode 60 = period NoSymbol apostrophe U03D1 KP_3 KP_3 U0398 -! . ' ϑ Greek_theta Θ Greek_THETA -keycode 61 = j J semicolon Greek_theta semicolon NoSymbol variation +keycode 59 = comma enfilledcircbullet quotedbl Greek_rho KP_2 KP_2 U21D2 NoSymbol +! , • " ρ ⇒ implies +keycode 60 = period U2023 apostrophe U03D1 KP_3 KP_3 Greek_THETA Greek_THETA +! . ‣ ' ϑ Greek_theta Θ +keycode 61 = j J semicolon Greek_theta semicolon NoSymbol variation NoSymbol ! ; θ ; ∝ proportional to @@ -249,66 +250,66 @@ keycode 61 = j J semicolon Greek_theta semicolon NoSymbol variation !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! The uppest row !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -! Ebene1 Ebene2 Ebene3 Ebene5 Ebene4 Ebene4+Sh Ebene6 +! Ebene1 Ebene2 Ebene3 Ebene5 Ebene4 Ebene4+Sh Ebene6 Ebene7 -keycode 77 = Tab ISO_Left_Tab equal approxeq notequal NoSymbol identical +keycode 77 = Tab ISO_Left_Tab equal approxeq notequal NoSymbol identical NoSymbol ! = ≈ almost equal ≠ ≡ identical to -keycode 112 = KP_Divide KP_Divide division U2223 U2300 NoSymbol U2044 -! / / ÷ ∣ divides ⌀ diameter (for ⁶⁄₅₉) -keycode 63 = KP_Multiply KP_Multiply U22C5 multiply U2299 NoSymbol U2297 -! * * ⋅ dot × times ⊙ cirled dot ⊗ circled times -keycode 82 = KP_Subtract KP_Subtract U2212 U2216 U2296 NoSymbol U2238 -! - - − real minus ∖ set minus ⊖ cirled minus ∸ dot minus +keycode 112 = KP_Divide KP_Divide division U2300 U2044 NoSymbol U2223 NoSymbol +! / / ÷ ⌀ diameter (for ⁶⁄₅₉) ∣ divides +keycode 63 = KP_Multiply KP_Multiply U22C5 U2299 multiply NoSymbol U2297 NoSymbol +! * * ⋅ dot ⊙ cirled dot × times ⊗ circled times +keycode 82 = KP_Subtract KP_Subtract U2212 U2296 U2216 NoSymbol U2238 NoSymbol +! - - − real minus ⊖ cirled minus ∖ set minus ∸ dot minus !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! The upper row !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -! Ebene1 Ebene2 Ebene3 Ebene5 Ebene4 Ebene4+Sh Ebene6 +! Ebene1 Ebene2 Ebene3 Ebene5 Ebene4 Ebene4+Sh Ebene6 Ebene7 -keycode 79 = KP_7 U2714 U2195 downstile KP_Home KP_Home upstile -! ✔ check mark ↕ arrow ⌊ ⌈ -keycode 80 = KP_8 U2718 uparrow intersection KP_Up KP_Up U22C2 +keycode 79 = KP_7 U2714 U2195 U226A KP_Home KP_Home upstile NoSymbol +! ✔ check mark ↕ arrow ≪ much less ⌈ +keycode 80 = KP_8 U2718 uparrow intersection KP_Up KP_Up U22C2 NoSymbol ! ✘ ballot x ↑ ∩ ⋂ n-ary intersection -keycode 81 = KP_9 dagger U20D7 U230B KP_Prior KP_Prior U2309 -! † vector ⌋ ⌉ -keycode 86 = KP_Add KP_Add plusminus U2213 U2295 NoSymbol U2214 -! + + ± ∓ minus-plus circled plus dot plus +keycode 81 = KP_9 NoSymbol U20D7 U226B KP_Prior KP_Prior U2309 NoSymbol +! vector ≫ much greater ⌉ +keycode 86 = KP_Add KP_Add plusminus U2295 U2213 NoSymbol U2214 NoSymbol +! + + ± circled plus ∓ minus-plus dot plus !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! The middle row !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -! Ebene1 Ebene2 Ebene3 Ebene5 Ebene4 Ebene4+Sh Ebene6 +! Ebene1 Ebene2 Ebene3 Ebene5 Ebene4 Ebene4+Sh Ebene6 Ebene7 -keycode 83 = KP_4 club leftarrow includedin KP_Left KP_Left U2286 +keycode 83 = KP_4 club leftarrow includedin KP_Left KP_Left U2286 NoSymbol ! ♣ ← ⊂ ⊆ -keycode 84 = KP_5 EuroSign infinity U22B6 KP_Begin KP_Begin U22B7 -! € ∞ ⊶ original of ⊷ image of -keycode 85 = KP_6 brokenbar rightarrow includes KP_Right KP_Right U2287 -! ¦ broken bar → ⊃ ⊇ +keycode 84 = KP_5 EuroSign brokenbar U22B6 KP_Begin KP_Begin U22B7 NoSymbol +! € ¦ ⊶ original of ⊷ image of +keycode 85 = KP_6 NoSymbol rightarrow includes KP_Right KP_Right U2287 NoSymbol +! → ⊃ ⊇ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! The lower row !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -! Ebene1 Ebene2 Ebene3 Ebene5 Ebene4 Ebene4+Sh Ebene6 +! Ebene1 Ebene2 Ebene3 Ebene5 Ebene4 Ebene4+Sh Ebene6 Ebene7 -keycode 87 = KP_1 diamond U2194 U226A KP_End KP_End lessthanequal -! ♦ ↔ arrow ≪ much less ≤ -keycode 88 = KP_2 heart downarrow union KP_Down KP_Down U22C3 +keycode 87 = KP_1 diamond U2194 lessthanequal KP_End KP_End downstile NoSymbol +! ♦ ↔ arrow ≤ ⌊ +keycode 88 = KP_2 heart downarrow union KP_Down KP_Down U22C3 NoSymbol ! ♥ ↓ ∪ ⋃ n-ary union -keycode 89 = KP_3 U2660 U21CC U226B KP_Next KP_Next greaterthanequal -! ♠ ⇌ ≫ much greater ≥ -keycode 108 = KP_Enter KP_Enter KP_Enter KP_Enter KP_Enter KP_Enter KP_Enter +keycode 89 = KP_3 U2660 U21CC greaterthanequal KP_Next KP_Next U230B NoSymbol +! ♠ ⇌ ≥ ⌋ +keycode 108 = KP_Enter KP_Enter KP_Enter KP_Enter KP_Enter KP_Enter KP_Enter KP_Enter ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! The lowest row !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -! Ebene1 Ebene2 Ebene3 Ebene5 Ebene4 Ebene4+Sh Ebene6 +! Ebene1 Ebene2 Ebene3 Ebene5 Ebene4 Ebene4+Sh Ebene6 Ebene7 -keycode 90 = KP_0 U2423 percent U2030 KP_Insert KP_Insert U25A1 +keycode 90 = KP_0 U2423 percent U2030 KP_Insert KP_Insert U25A1 NoSymbol ! ␣ space sign % ‰ per mille □ white square -keycode 91 = comma period KP_Separator minutes KP_Delete KP_Delete seconds +keycode 91 = comma period KP_Separator minutes KP_Delete KP_Delete seconds NoSymbol ! , . ,/. ′ min,feets ″ sec,inches