summaryrefslogtreecommitdiff
path: root/unix/opensolaris/xmodmap
diff options
context:
space:
mode:
Diffstat (limited to 'unix/opensolaris/xmodmap')
-rw-r--r--unix/opensolaris/xmodmap/neo_de.xmodmap195
1 files changed, 96 insertions, 99 deletions
diff --git a/unix/opensolaris/xmodmap/neo_de.xmodmap b/unix/opensolaris/xmodmap/neo_de.xmodmap
index b4adc0b..9917e85 100644
--- a/unix/opensolaris/xmodmap/neo_de.xmodmap
+++ b/unix/opensolaris/xmodmap/neo_de.xmodmap
@@ -1,19 +1,17 @@
!! ~/.xmodmap
!!
-!! Imported from linux/xmodmap/neo_de.xmodmap Rev. 1293
-!!
!! German NEO-Layout
!! adopted 2004 by Hanno Behrens <Hanno.Behrens@gmx.de>
!! inspired by Dvorak/de-ergo http://www.goebel-consult.de/de-ergo/
!! Authors:
!! Benjamin Kellermann <Benjamin dot Kellermann at gmx dot Germany>
!! Erik Streb <mail at erikstreb dot de>
-!! Pascal Hauck <pascal dot hauck at web dot de>
+!! Pascal Hauck <neo at pascalhauck dot de>
!!
!! Other Questions:
!! <diskussion at neo-layout dot org>
!!
-!! $Revision: 1293 $, $Date: 2008-12-19 09:39:48 +0100 (Fri, 19 Dec 2008) $
+!! $Revision$, $Date$
!! http://neo-layout.org
!!
!! To try the layout in this file, simply do xmodmap <file>.
@@ -112,21 +110,22 @@ keysym Meta_R = Multi_key Multi_key
keycode 23 = Tab ISO_Left_Tab Multi_key ISO_Level3_Lock
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-! Space key
+! Space and Return key
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-keycode 65 = space space space nobreakspace KP_0 KP_0 U202F NoSymbol
+keycode 65 = space space space nobreakspace KP_0 KP_0 U202F NoSymbol
+keycode 36 = Return Return Return Return KP_Enter KP_Enter Return Return
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! dead keys
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! Ebene1 Ebene2 Ebene3 Ebene5 Ebene4 Ebene4+Sh Ebene6 Ebene7
-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) ˝ ˙
+keycode 49 = dead_circumflex dead_caron U21BB U02DE dead_abovedot Pointer_EnableKeys dead_belowdot NoSymbol
+! called T1 ˆ ˇ ↻ ˞ ˙ (keypad-mouse mode) .
+keycode 21 = dead_grave dead_cedilla dead_abovering dead_dasia dead_diaeresis NoSymbol dead_macron NoSymbol
+! called T2 ` ¸ ˚ ῾ dasia (asper) ¨ ¯
+keycode 35 = dead_acute dead_tilde dead_stroke dead_psili dead_doubleacute NoSymbol dead_breve NoSymbol
+! called T3 ´ ˜ / ᾿ psili (lenis) ˝ ˘
@@ -135,25 +134,25 @@ keycode 35 = dead_acute dead_cedilla dead_stroke U1FBF dead_doubleacute No
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! Ebene1 Ebene2 Ebene3 Ebene5 Ebene4 Ebene4+Sh Ebene6 Ebene7
-keycode 10 = 1 degree onesuperior onesubscript enfilledcircbullet NoSymbol notsign NoSymbol
-! ° ¹ ₁ • ¬
-keycode 11 = 2 section twosuperior twosubscript U2023 NoSymbol logicalor NoSymbol
-! § ² ₂ ‣ ∨
+keycode 10 = 1 degree onesuperior onesubscript ordfeminine NoSymbol notsign NoSymbol
+! ° ¹ ₁ ª ¬
+keycode 11 = 2 section twosuperior twosubscript masculine 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 periodcentered NoSymbol U2221 NoSymbol
-! « ‹ ♀ · ∡ angle sign
-keycode 15 = 6 EuroSign cent malesymbol sterling NoSymbol U2225 NoSymbol
-! € ¢ ♂ £ ∥ parallel
-
-keycode 16 = 7 dollar yen Greek_kappa currency NoSymbol rightarrow NoSymbol
-! $ ¥ κ ¤ →
-keycode 17 = 8 doublelowquotemark singlelowquotemark leftanglebracket NoSymbol NoSymbol infinity NoSymbol
+keycode 13 = 4 guillemotright U203A femalesymbol NoSymbol NoSymbol U22A5 NoSymbol
+! » › ♀ ⊥ perpendicular
+keycode 14 = 5 guillemotleft U2039 malesymbol periodcentered NoSymbol U2221 NoSymbol
+! « ‹ ♂ · ∡ angle sign
+keycode 15 = 6 dollar cent U26A5 sterling NoSymbol U2225 NoSymbol
+! $ ¢ ⚥ £ ∥ parallel
+
+keycode 16 = 7 EuroSign yen U03F0 currency NoSymbol rightarrow NoSymbol
+! € ¥ ϰ Greek_kappa ¤ →
+keycode 17 = 8 doublelowquotemark singlelowquotemark leftanglebracket Tab ISO_Left_Tab infinity NoSymbol
! „ ‚ ⟨ (bra) ∞
-keycode 18 = 9 leftdoublequotemark leftsinglequotemark rightanglebracket KP_Divide KP_Divide containsas NoSymbol
-! “ ‘ ⟩ (ket) / / ∋
+keycode 18 = 9 leftdoublequotemark leftsinglequotemark rightanglebracket KP_Divide KP_Divide variation NoSymbol
+! “ ‘ ⟩ (ket) / / ∝ proportional to
keycode 19 = 0 rightdoublequotemark rightsinglequotemark zerosubscript KP_Multiply KP_Multiply emptyset NoSymbol
! ” ’ ₀ * * ∅
keycode 20 = minus emdash NoSymbol U2011 KP_Subtract KP_Subtract hyphen NoSymbol
@@ -164,37 +163,37 @@ keycode 20 = minus emdash NoSymbol U2011 KP_Subtract KP_Subtract hyphen NoSy
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! Ebene1 Ebene2 Ebene3 Ebene5 Ebene4 Ebene4+Sh Ebene6 Ebene7
-keycode 24 = x X NoSymbol Greek_xi NoSymbol NoSymbol Greek_XI Greek_XI
-! ξ Ξ Ξ
-keycode 25 = v V underscore NoSymbol BackSpace BackSpace U2259 NoSymbol
-! _ ≙ ≙
+keycode 24 = x X ellipsis Greek_xi Prior Prior Greek_XI Greek_XI
+! … ξ Ξ Ξ
+keycode 25 = v V underscore NoSymbol BackSpace BackSpace radical 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 28 = w W asciicircum Greek_omega Next Next Greek_OMEGA Greek_OMEGA
! ^ ω Ω Ω
-keycode 29 = k K exclam U03F0 exclamdown NoSymbol radical NoSymbol
-! ! ϰ Greek_kappa ¡ √
+keycode 29 = k K exclam Greek_kappa exclamdown NoSymbol multiply NoSymbol
+! ! κ ¡ × times
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
-! ß ẞ Capital ß ſ long s ς ∘ ring operator
+keycode 34 = ssharp U1E9E U017F Greek_finalsmallsigma U2212 NoSymbol jot NoSymbol
+! ß ẞ Capital ß ſ long s ς − real minus ∘ ring operator
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! The home row (middle row)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! Ebene1 Ebene2 Ebene3 Ebene5 Ebene4 Ebene4+Sh Ebene6 Ebene7
-keycode 38 = u U backslash NoSymbol Home Home U222E NoSymbol
-! \ ∮ contour integral
+keycode 38 = u U backslash NoSymbol Home Home includedin NoSymbol
+! \ ⊂
keycode 39 = i I slash Greek_iota Left Left integral NoSymbol
! / ι ∫
keycode 40 = a A braceleft Greek_alpha Down Down U2200 NoSymbol
@@ -208,26 +207,26 @@ keycode 43 = s S question Greek_sigma questiondown NoSymbol Greek_SIGMA Greek
! ? σ ¿ Σ Σ
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 45 = r R parenright Greek_rho KP_5 KP_5 U211D NoSymbol
+! ) ρ ℝ real
keycode 46 = t T minus Greek_tau KP_6 KP_6 partialderivative
! - τ ∂
-keycode 47 = d D colon Greek_delta KP_Separator NoSymbol Greek_DELTA Greek_DELTA
-! : δ ,/. Δ Δ
-keycode 48 = y Y at Greek_upsilon KP_Decimal NoSymbol nabla NoSymbol
-! @ υ ./, ∇
+keycode 47 = d D colon Greek_delta KP_Separator comma Greek_DELTA Greek_DELTA
+! : δ , , Δ Δ
+keycode 48 = y Y at Greek_upsilon period KP_Decimal nabla NoSymbol
+! @ υ . . ∇
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! The lower row
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! Ebene1 Ebene2 Ebene3 Ebene5 Ebene4 Ebene4+Sh Ebene6 Ebene7
-keycode 52 = udiaeresis Udiaeresis numbersign NoSymbol Escape Escape U211C NoSymbol
-! ü Ü # ℜ real part
-keycode 53 = odiaeresis Odiaeresis dollar NoSymbol Tab ISO_Left_Tab U2111 NoSymbol
-! ö Ö $ ℑ imaginary part
-keycode 54 = adiaeresis Adiaeresis bar Greek_eta Next Next U2135 NoSymbol
-! ä Ä | η ℵ alef symbol
+keycode 52 = udiaeresis Udiaeresis numbersign NoSymbol Escape Escape union NoSymbol
+! ü Ü # ∪
+keycode 53 = odiaeresis Odiaeresis dollar U03F5 Tab ISO_Left_Tab intersection NoSymbol
+! ö Ö $ ϵ ∩
+keycode 54 = adiaeresis Adiaeresis bar Greek_eta Insert Insert U2135 NoSymbol
+! ä Ä | η ℵ
keycode 55 = p P asciitilde Greek_pi Return Return Greek_PI Greek_PI
! ~ π Π Π
keycode 56 = z Z grave Greek_zeta Undo Redo U2124 NoSymbol
@@ -237,12 +236,12 @@ keycode 57 = b B plus Greek_beta colon NoSymbol U21D0 NoSymbol
! + β : ⇐
keycode 58 = m M percent Greek_mu KP_1 KP_1 ifonlyif NoSymbol
! % μ ⇔
-keycode 59 = comma endash quotedbl Greek_rho KP_2 KP_2 U21D2 NoSymbol
-! , – " ρ ⇒ implies
-keycode 60 = period ellipsis 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
+keycode 59 = comma endash quotedbl U03F1 KP_2 KP_2 U21D2 NoSymbol
+! , – " ϱ Greek_rho ⇒ implies
+keycode 60 = period enfilledcircbullet apostrophe U03D1 KP_3 KP_3 U21A6 NoSymbol
+! . • ' ϑ Greek_theta ↦
+keycode 61 = j J semicolon Greek_theta semicolon NoSymbol Greek_THETA Greek_THETA
+! ; θ ; Θ
@@ -252,69 +251,67 @@ 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 Ebene4 Ebene4+Sh
-keycode 77 = Tab ISO_Left_Tab equal approxeq identical NoSymbol
-! = ≈ almost equal ≡ identical to
-keysym KP_Divide = 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
+keycode 77 = Tab ISO_Left_Tab equal approxeq identical NoSymbol notequal Pointer_EnableKeys
+! = ≈ almost equal ≡ identical to ≠ (keypad-mouse mode)
+keysym KP_Divide = KP_Divide KP_Divide division U2300 U2223 NoSymbol U2044 NoSymbol
+! / / ÷ ⌀ diameter ∣ divides (for ⁶⁄₅₉)
+keycode 63 = KP_Multiply KP_Multiply U22C5 U2299 U2297 NoSymbol multiply NoSymbol
+! * * ⋅ dot ⊙ cirled dot ⊗ circled times × times
+keycode 82 = KP_Subtract KP_Subtract U2212 U2296 U2238 NoSymbol U2216 NoSymbol
+! - - − real minus ⊖ cirled minus ∸ dot minus ∖ set minus
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! The upper row
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-! Ebene1 Ebene2 Ebene3 Ebene5 Ebene6 Ebene7
+! Ebene1 Ebene2 Ebene3 Ebene5 Ebene6 Ebene7 Ebene4 Ebene4+Sh
-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 club U20D7 U226B U2309 NoSymbol
-! ♣ vector ≫ much greater ⌉
-keycode 86 = KP_Add KP_Add plusminus U2295 U2214 NoSymbol
-! + + ± circled plus dot plus
+keycode 79 = KP_7 U2714 U2195 U226A upstile NoSymbol KP_Home KP_Home
+! ✔ check mark ↕ arrow ≪ much less ⌈
+keycode 80 = KP_8 U2718 uparrow intersection U22C2 NoSymbol KP_Up KP_Up
+! ✘ ballot x ↑ ∩ ⋂ n-ary intersection
+keycode 81 = KP_9 dagger U20D7 U226B U2309 NoSymbol KP_Prior KP_Prior
+! † vector ≫ much greater ⌉
+keycode 86 = KP_Add KP_Add plusminus U2295 U2214 NoSymbol U2213 NoSymbol
+! + + ± circled plus dot plus ∓ minus-plus
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! The middle row
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-! Ebene1 Ebene2 Ebene3 Ebene5 Ebene6 Ebene7
+! Ebene1 Ebene2 Ebene3 Ebene5 Ebene6 Ebene7 Ebene4 Ebene4+Sh
-keycode 83 = KP_4 heart leftarrow includedin U2286 NoSymbol
-! ♥ ← ⊂ ⊆
-keycode 84 = KP_5 EuroSign brokenbar U22B6 U22B7 NoSymbol
-! € ¦ ⊶ original of ⊷ image of
-keycode 85 = KP_6 U2660 rightarrow includes U2287 NoSymbol
-! ♠ → ⊃ ⊇
+keycode 83 = KP_4 club leftarrow includedin U2286 NoSymbol KP_Left KP_Left
+! ♣ ← ⊂ ⊆
+keycode 84 = KP_5 EuroSign colon U22B6 U22B7 NoSymbol KP_Begin KP_Begin
+! € : ⊶ original of ⊷ image of
+keycode 85 = KP_6 U2023 rightarrow includes U2287 NoSymbol KP_Right KP_Right
+! ‣ → ⊃ ⊇
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! The lower row
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-! Ebene1 Ebene2 Ebene3 Ebene5 Ebene6 Ebene7
+! Ebene1 Ebene2 Ebene3 Ebene5 Ebene6 Ebene7 Ebene4 Ebene4+Sh
-keycode 87 = KP_1 ordfeminine U2194 lessthanequal downstile NoSymbol
-! ª ↔ arrow ≤ ⌊
-keycode 88 = KP_2 masculine downarrow union U22C3 NoSymbol
-! º ↓ ∪ ⋃ n-ary union
-keycode 89 = KP_3 diamond U21CC greaterthanequal U230B NoSymbol
-! ♦ ⇌ ≥ ⌋
-! keycode 108 = KP_Enter KP_Enter KP_Enter KP_Enter KP_Enter KP_Enter
-!
+keycode 87 = KP_1 diamond U2194 lessthanequal downstile NoSymbol KP_End KP_End
+! ♦ ↔ arrow ≤ ⌊
+keycode 88 = KP_2 heart downarrow union U22C3 NoSymbol KP_Down KP_Down
+! ♥ ↓ ∪ ⋃ n-ary union
+keycode 89 = KP_3 U2660 U21CC greaterthanequal U230B NoSymbol KP_Next KP_Next
+! ♠ ⇌ ≥ ⌋
+! 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 Ebene6 Ebene7
-
-keycode 90 = KP_0 U2423 percent U2030 U25A1 NoSymbol
-! ␣ space sign % ‰ per mille □ white square
-keycode 91 = comma period KP_Separator minutes seconds NoSymbol
-! , . ,/. ′ min,feets ″ sec,inches
-
+! Ebene1 Ebene2 Ebene3 Ebene5 Ebene6 Ebene7 Ebene4 Ebene4+Sh
+keycode 90 = KP_0 U2423 percent U2030 U25A1 NoSymbol KP_Insert KP_Insert
+! ␣ space sign % ‰ per mille □ white square
+keycode 91 = KP_Separator period comma minutes seconds NoSymbol KP_Delete KP_Delete
+! , . , ′ min,feets ″ sec,inches
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!