summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorpascal <pascal@b9310e46-f624-0410-8ea1-cfbb3a30dc96>2008-10-07 09:31:10 +0000
committerpascal <pascal@b9310e46-f624-0410-8ea1-cfbb3a30dc96>2008-10-07 09:31:10 +0000
commit63d1878a35728f0e27d5a1b0a06d6d300a374e10 (patch)
tree6430bf3fcb5e56e350b8fe78dde3322f7abae674
parent776a66a2d74df11d6e2276671bab28254be2ed05 (diff)
downloadneo-layout-63d1878a35728f0e27d5a1b0a06d6d300a374e10.tar.gz
neo-layout-63d1878a35728f0e27d5a1b0a06d6d300a374e10.tar.bz2
neo-layout-63d1878a35728f0e27d5a1b0a06d6d300a374e10.zip
Referenzänderung entsprechend der Ankündigung auf der Liste
betrifft im Wesentlichen das Keypad git-svn-id: https://svn.neo-layout.org@939 b9310e46-f624-0410-8ea1-cfbb3a30dc96
-rw-r--r--A-REFERENZ-A/neo20-test.txt429
-rw-r--r--A-REFERENZ-A/neo20.txt23
-rw-r--r--linux/console/neo.map160
-rw-r--r--linux/xmodmap/neo_de.xmodmap104
4 files changed, 145 insertions, 571 deletions
diff --git a/A-REFERENZ-A/neo20-test.txt b/A-REFERENZ-A/neo20-test.txt
deleted file mode 100644
index 1094dd2..0000000
--- a/A-REFERENZ-A/neo20-test.txt
+++ /dev/null
@@ -1,429 +0,0 @@
--------------------------------------------------------------------------------
-ACHTUNG:
-Damit alles ordentlich dargestellt wird, muss man für die Darstellung z. B. im
-Texteditor eine dicktengleiche Schrift einstellen!
-
-Im Browser (Firefox) muss man unter Ansicht, Zeichenkodierung auf Unicode
-(UTF-8) stellen.
-
-Unter Windows ist in der Grundinstallation leider keine dicktengleiche Schrift
-installiert, die befriedigend viele Unicodezeichen beinhaltet.
-Abhilfe schafft z. B. DejaVu Sans Mono (ist z. B. bei OpenOffice dabei):
-http://dejavu.sourceforge.net/
--------------------------------------------------------------------------------
-
-== Haupttastatur ==
-=== Legende – Haupttastatur ===
-┌─────┐ 1 … 1. Ebene (kein Mod) │ 4 … 4. Ebene (Mod4)
-│2 4 6│ 2 … 2. Ebene (Umschalt) │ 5 … 5. Ebene (Mod3+Umschalt)
-│1 3 5│ 3 … 3. Ebene (Mod3) │ 6 … 6. Ebene (Mod3+Mod4)
-└─────┘
-• Ebene 1: Kleinbuchstaben (kein Mod)
-• Ebene 2: Großbuchstaben (Umschalt)
-• Ebene 3: Sonderzeichen (Mod3)
-• Ebene 4: Navigation und Ziffernblock (Mod4)
-• Ebene 5: Griechische Kleinbuchstaben (Mod3+Umschalt)
-• Ebene 6: Griechische Großbuchstaben (Mod3+Mod4)
-
-• Kombo/Compose: Zusammen setzen von Zeichen (Mod3+Tab)
- Beispiel:
- »Compose« »Compose loslassen« »o« »c« = ©
-• Feststellen/Capslock: Dauergroßschreiben (Umschalt+Umschalt)
- Zum Lösen der Feststellung nochmals gleiche Kombination
-• Feststellen der Ebene 4: (Mod4+Mod4) oder (Umschalt+Mod3+Tab)
- Zum Lösen der Feststellung nochmals gleiche Kombination
-
- HINWEIS: Unter Linux ist es momentan noch nicht möglich die Feststellung
- zu lösen, indem man beide Mods drückt. Man muss dort nur einen drücken!
-
-=== Symbole ===
-⇞⇟ … Bild auf/Bild ab
-⇱⇲ … Pos1/Ende
-⌫ ⌦ … Backspace/Entf
-⌧ … Esc
-⎀ … Einf
-⇠⇡⇢⇣ … Links/Hoch/Rechts/Runter
-♫ … Steht als Symbol für die Kombotaste (Compose)
- auf Mod4+3 ist es jedoch wirklich das ♫-Symbol
-╌ … Weicher Trennstrich (U+00AD SOFT HYPHEN)
-␣ … Leerzeichen (SPACE)
-⍽ … Geschütztes Leerzeichen (U+00A0 NO-BREAK SPACE)
-¦ … Schmales, geschütztes Leerzeichen (U+202F NARROW NO-BREAK SPACE)
-⍓ … (de)aktiviert die Maussteuerung über die Tastatur (Navigationsblock)
-↶ … undo-Funktion
-
-=== Akzenttasten ===
-Zu den Akzenten siehe auch
-• http://unicode.e-workers.de/
-• http://de.wikipedia.org/wiki/Diakritisches_Zeichen
-• http://de.wikipedia.org/wiki/Liste_lateinisch-basierter_Alphabete
-
-T1 („Tote Taste 1“: Taste links neben der 1)
- 1 … Toter Zirkumflex (sieht aus wie U+0302 COMBINING CIRCUMFLEX ACCENT)
-┌─────┬ 2 … Toter Caron/Hatschek (sieht aus wie U+030C COMBINING CARON)
-│ˇ │ 3 … Toter Breve/Brevis (sieht aus wie U+0306 COMBINING BREVE)
-│ˆ ˘ │ 4 …
-├─────┴ 5 …
- 6 …
-
-T2 („Tote Taste 2“: zwei Tasten rechts neben der 0)
- 1 … Toter Akut (sieht aus wie U+0301 COMBINING ACUTE ACCENT)
-┬─────┬ 2 … Toter Grave (sieht aus wie U+0300 COMBINING GRAVE ACCENT)
-│` ˙ ˚│ 3 … Tote Cedilla (sieht aus wie U+0327 COMBINING CEDILLA)
-│´ ¸ │ 4 … Toter Punkt darüber (sieht aus wie U+0307 COMBINING DOT ABOVE)
-┴──┬──┴ 5 …
- 6 … Toter Ring (sieht aus wie U+030A COMBINING RING ABOVE)
-
-T3 („Tote Taste 3“: Taste rechts neben dem scharfen S (ß))
- 1 … Tote Tilde (sieht aus wie U+0303 COMBINING TILDE)
-┬──┴──┬ 2 … Toter Makron (sieht aus wie U+0304 COMBINING MACRON)
-│ˉ / │ 3 … Tote(s) Trema/Diärese/Diaeresis (sieht aus wie U+0308 COMBINING DIAERESIS)
-│˜ ¨ ˝│ 4 … Toter Schrägstrich (sieht aus wie U+0337 COMBINING SHORT SOLIDUS OVERLAY)
-┴┬────┴ 5 … Toter Doppelakut (sieht aus wie U+030B COMBINING DOUBLE ACUTE ACCENT)
- 6 …
-
-ACHTUNG: „Tote Tasten“ (Tasten zum Erzeugen toter Zeichen – also Zeichen die nicht
-gleich erscheinen, sondern nur in Kombination mit einem weiteren Buchstaben) werden
-folgendermaßen bedient (Beispiel):
-1. Tote Tilde »~« eingeben.
-2. Danach »n«.
-3. Es erscheint das »ñ«.
-
-TIPP: Mit den toten Tasten Zirkumflex und Querstrich kann man hoch(ˆ)- und tiefgestellte(-) Ziffern erzeugen.
-
-=== Taste mit Bindestrichen, Gedankenstrich usw. ===
-Zu den Gedankenstrichen usw. siehe
-• http://www.matthias-kammerer.de/SonsTypo3.htm
-• http://de.wikipedia.org/wiki/Weicher_Trennstrich
-
-Taste rechts neben der 0
- 1 … - Bindestrich/Minusersatz (U+002D HYPHEN-MINUS)
-┬─────┬ 2 … – Gedankenstrich (U+2013 EN DASH)
-│– ╌│ 3 … — Englischer Gedankenstrich (U+2014 EM DASH)
-│- — ‑│ 5 … ‑ Geschützter Bindestrich (U+2011 NON-BREAKING HYPHEN)
-┴──┬──┴ 6 … ╌ Weicher Trennstrich (U+00AD SOFT HYPHEN) Achtung: Falsches Zeichen in der Grafik!
-
-Außerdem gibt es noch
-• den (echten) Hyphen (U+2010 HYPHEN), der über <dead_stroke> + <space> erzugt wird
-• das (echte) Minuszeichen (U+2212 MINUS SIGN) auf dem Keypad
-
-=== Anführungszeichen ===
-Siehe auch http://de.wikipedia.org/wiki/Anf%C3%BChrungszeichen
-
-┬─────┬
-│» ⇞ ⊥│ 2 … » öffnendes doppeltes Guillemet (U+00BB RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK)
-│4 › ℓ│ 3 … › öffnendes einfaches Guillemet (U+203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK)
-┴──┬──┴
-
-┬─────┬
-│« ∡│ 2 … « schließendes doppeltes Guillemet (U+00AB LEFT-POINTING DOUBLE ANGLE QUOTATION MARK)
-│5 ‹ †│ 3 … ‹ schließendes einfaches Guillemet (U+2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK)
-┴──┬──┴
-
-┬─────┬
-│„ / ∄│ 2 … „ öffnendes Gänsefüßchen (U+201E DOUBLE LOW-9 QUOTATION MARK)
-│8 ‚ ⟨│ 3 … ‚ öffnendes halbes Anführungszeichen (U+201A SINGLE LOW-9 QUOTATION MARK)
-┴──┬──┴
-
-┬─────┬
-│“ * ∦│ 2 … “ schließendes Gänsefüßchen, englisch öffnendes (U+201C LEFT DOUBLE QUOTATION MARK)
-│9 ‘ ⟩│ 3 ‘ schließ. halb. Anführz., engl. öffn. halb. Anführz. (U+2018 LEFT SINGLE QUOTATION MARK)
-┴──┬──┴
-
-┬─────┬
-│” - ∅│ 2 … ” englisches schließendes Gänsefüßchen (U+201D RIGHT DOUBLE QUOTATION MARK)
-│0 ’ │ 3 … ’ Apostroph, engl. schließendes halbes Anführungsz. (U+2019 RIGHT SINGLE QUOTATION MARK)
-┴──┬──┴
-
-=== Dezimaltrennzeichen ===
-Das Dezimaltrennzeichen ist auf englischen und südamerikanischen Systemen ein Punkt ».«.
-Auf deutschen, französischen, spanischen, schweizerischen und anderen ein Komma »,«.
-Siehe auch http://de.wikipedia.org/wiki/Dezimaltrennzeichen
-
-== Ziffern ==
-Die Ziffern auf der Ersten Ebene sind die »normalen« Zahlen (also nicht die KP_-Variante),
-wogegen für den Ziffernblock auf der vierten Ebene stets die KP_‐Varianten verwendet werden
-sollten, um die Vielseitigkeit und Funktionsfähigkeit der NEO‐Tastatur zu gewährleisten.
-
-=== Alle Ebenen – Haupttastatur ===
-┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────────┐
-│ˇ    │° • ¬│№ ‣ ∨│§ ∧│» ⇞ ⊥│« ∡│€ £ ∥│$ ¤ ⇈│„ / ⇅│“ * ∋│” - ∅│– ╌│` ˙ ˚│Backspace│
-│ˆ ˘  │1 ¹ ₁│2 ² ₂│3 ³ ₃│4 › ℓ│5 ‹ ♀│6 ¢ ♂│7 ¥ κ│8 ‚ ⟨│9 ‘ ⟩│0 ’ ₀│- — ‑│´ ¸  │  ⌫ │
-├─────┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──────┤
-│Tab⇤ │X ⋮ Ξ│V ⌫ ≙│L ⇡ Λ│C ⌦ ℂ│W ⎀ Ω│K ¡ √│H 7 Ψ│G 8 Γ│F 9 Φ│Q + ℚ│ẞ ⍓ ∘│ˉ /  │ │
-│Tab⇥ ♫ │x … ξ│v _ │l [ λ│c ] χ│w ^ ω│k ! ϰ│h < ψ│g > γ│f = φ│q & ϕ│ß ſ ς│˜ ¨ ˝│Enter │
-├────────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┐ │
-│ ↘3 ♫ │U ⇱ ∮│I ⇠ ∫│A ⇣ ∀│E ⇢ ∃│O ⇲ ∈│S ¿ Σ│N 4 ℕ│R 5 ℝ│T 6 ∂│D , Δ│Y . ∇│↘3 │  ↲ │
-│ │u \ │i / ι│a { α│e } ε│o * ο│s ? σ│n ( ν│r ) ϱ│t - τ│d : δ│y @ υ│ │ │
-├──────┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴─────┴─────┤
-│Cps_Lk│↙4 │Ü ⌧ ℜ│Ö ⇥ ℑ│Ä ⇟ ℵ│P ↲ Π│Z ↶ ℤ│B : ⇐│M 1 ⇔│ 2 ⇒│ 3 Θ│J ; ∝│ Caps_Lock │
-│Umsch │4Lock│ü # │ö $ │ä | η│p ~ π│z ` ζ│b + β│m % µ│, " ρ│. ' ϑ│j ; θ│ Umschalt │
-├──────┼─────┴┬────┴─┬───┴─────┴─────┴─────┴─────┴─────┴────┬┴─────┼─────┴┬──────┬──────┤
-│ Strg │ Fen- │ Alt │ Leerz.␣ 0 schmal.Lz.¦ │↙4 │ Fen- │ Menu │ Strg │
-│ │ ster │ │ Leerz.␣ Leerz.␣ geschütz.Lz.⍽ │ 4Lock│ ster │ │ │
-└──────┴──────┴──────┴──────────────────────────────────────┴──────┴──────┴──────┴──────┘
-
-=== Erste Ebene – Miniatur ===
-┌───┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬──────┐
-│ ˆ │1│2│3│4│5│6│7│8│9│0│-│´│ Back │
-├───┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬─────┤
-│Tab⇥│x│v│l│c│w│k│h│g│f│q│ß│˜│ Ret │
-├────┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴─┐ │
-│ M3 │u│i│a│e│o│s│n│r│t│d│y│M3│ │
-├───┬─┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴──┴───┤
-│Ums│M4│ü│ö│ä│p│z│b│m│,│.│j│ Umsch │
-├───┼──┼─┴┬┴─┴─┴─┴─┴─┴┬┴─┼─┴┬──┬───┤
-│Str│Fe│Al│Leerzeichen│M4│Fe│Me│Str│
-└───┴──┴──┴───────────┴──┴──┴──┴───┘
-
-=== Zweite Ebene – Miniatur ===
-┌───┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬──────┐
-│ ˇ │°│№│§│»│«│€│$│„│“│”│–│`│ Back │
-├───┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬─────┤
-│Tab⇤│X│V│L│C│W│K│H│G│F│Q│ẞ│¯│ Ret │
-├────┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴─┐ │
-│ M3 │U│I│A│E│O│S│N│R│T│D│Y│M3│ │
-├───┬─┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴──┴───┤
-│CpL│M4│Ü│Ö│Ä│P│Z│B│M│ │ │J│ Cps_Lk│
-├───┼──┼─┴┬┴─┴─┴─┴─┴─┴┬┴─┼─┴┬──┬───┤
-│Str│Fe│Al│Leerzeichen│M4│Fe│Me│Str│
-└───┴──┴──┴───────────┴──┴──┴──┴───┘
-
-=== Dritte Ebene – Miniatur ===
-┌───┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬──────┐
-│ ˘ │¹│²│³│›│‹│¢│¥│‚│‘│’│—│¸│ Back │
-├───┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬─────┤
-│ ♫ │…│_│[│]│^│!│<│>│=│&│ſ│¨│ Ret │
-├────┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴─┐ │
-│ M3 │\│/│{│}│*│?│(│)│-│:│@│M3│ │
-├───┬─┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴──┴───┤
-│Ums│M4│#│$│|│~│`│+│%│"│'│;│ Umsch │
-├───┼──┼─┴┬┴─┴─┴─┴─┴─┴┬┴─┼─┴┬──┬───┤
-│Str│Fe│Al│Leerzeichen│M4│Fe│Me│Str│
-└───┴──┴──┴───────────┴──┴──┴──┴───┘
-
-=== Vierte Ebene – Miniatur ===
-┌───┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬──────┐
-│ │•│‣│ │⇞│ │£│¤│/│*│-│ │˙│ Back │
-├───┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬─────┤
-│ 4Lk│⋮│⌫│⇡│⌦│⎀│¡│7│8│9│+│⍓│˝│ Ret │
-├────┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴─┐ │
-│ M3 │⇱│⇠│⇣│⇢│⇲│¿│4│5│6│,│.│M3│ │
-├───┬─┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴──┴───┤
-│Ums│4L│⌧│⇥│⇟│↲│↶│:│1│2│3│;│ Umsch │
-├───┼──┼─┴┬┴─┴─┴─┴─┴─┴┬┴─┼─┴┬──┬───┤
-│Str│Fe│Al│ 0 │4L│Fe│Me│Str│
-└───┴──┴──┴───────────┴──┴──┴──┴───┘
-
-=== Fünfte Ebene – Miniatur ===
-┌───┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬──────┐
-│ │₁│₂│₃│ℓ│♀│♂│κ│⟨│⟩│₀│‑│ │ Back │
-├───┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬─────┤
-│ │ξ│ │λ│χ│ω│ϰ│ψ│γ│φ│ϕ│ς│/│ Ret │
-├────┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴─┐ │
-│ M3 │ │ι│α│ε│ο│σ│ν│ϱ│τ│δ│υ│M3│ │
-├───┬─┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴──┴───┤
-│Ums│M4│ │ │η│π│ζ│β│µ│ρ│ϑ│θ│ Umsch │
-├───┼──┼─┴┬┴─┴─┴─┴─┴─┴┬┴─┼─┴┬──┬───┤
-│Str│Fe│Al│geschütz.Lz│M4│Fe│Me│Str│
-└───┴──┴──┴───────────┴──┴──┴──┴───┘
-
-=== Sechste Ebene – Miniatur ===
-┌───┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬──────┐
-│ │¬│∨│∧│⊥│∡│∥│⇈│⇅│∋│∅│╌│˚̦│ Back │
-├───┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬─────┤
-│ │Ξ│≙│Λ│ℂ│Ω│√│Ψ│Γ│Φ│ℚ│∘│ │ Ret │
-├────┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴─┐ │
-│ M3 │∮│∫│∀│∃│∈│Σ│ℕ│ℝ│∂│Δ│∇│M3│ │
-├───┬─┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴──┴───┤
-│Ums│M4│ℜ│ℑ│ℵ│Π│ℤ│⇐│⇔│⇒│Θ│∝│ Umsch │
-├───┼──┼─┴┬┴─┴─┴─┴─┴─┴┬┴─┼─┴┬──┬───┤
-│Str│Fe│Al│ schmal.Lz.│M4│Fe│Me│Str│
-└───┴──┴──┴───────────┴──┴──┴──┴───┘
-
-== Ziffernblock ==
-Um die Vielseitigkeit und Funktionsfähigkeit der NEO‐Tastatur zu gewährleisten,
-sollten für alle Elemente auf dem Keypad wenn möglch die KP_‐Variante verwendet werden!
-
-=== Legende – Ziffernblock ===
-┌───────┐ 1 … 1. Ebene (kein Mod) │ 4 … 4. Ebene (Mod4)
-│ 2 4 6 │ 2 … 2. Ebene (Umschalt) │ 5 … 5. Ebene (Mod3+Umschalt) (noch nicht belegt)
-│ 1 3 5 │ 3 … 3. Ebene (Mod3) │ 6 … 6. Ebene (Mod3+Mod4) (noch nicht belegt)
-└───────┘
-
-=== Rechenzeichen ===
-┬───────┬ 1 … ASCII-Schrägstrich
-│ / ⁄ │ 2 … ASCII-Schrägstrich
-│ / ÷ │ 3 … Geteiltzeichen (U+00F7 DIVISION SIGN)
-┼───────┼ 4 … Geteiltstrich (U+2215 DIVISION SLASH)
-
-┬───────┬ 1 … ASCII-Malzeichen
-│ * × │ 2 … ASCII-Malzeichen
-│ * ∙ │ 3 … Malpunkt (U+2219 BULLET OPERATOR)
-┼───────┼ 4 … Malkreuz (U+00D7 MULTIPLICATION SIGN)
-
-┬───────┐ 1 … ASCII-Minus
-│ - − │ 2 … ASCII-Minus
-│ - − │ 3 … Minuszeichen (U+2212 MINUS SIGN)
-┼───────┤ 4 … Minuszeichen (U+2212 MINUS SIGN)
-
-=== Alle Ebenen – Ziffernblock ===
-┌───────┬───────┬───────┬───────┐
-│ ⇤ ≠ ≡ │ / ⌀ ⁄ │ * ⊙ ⊗ │ - ⊖ ∸ │
-│ ⇥ = ≈ │ / ÷ ∣ │ * ⋅ × │ - − ∖ │
-├───────┼───────┼───────┼───────┤
-│✔ Hom ⌈│✘ KP↑ ⋂│† PgD ⌉│ │
-│7 ↕ ⌊│8 ↑ ∩│9 vec ⌋│ │
-├───────┼───────┼───────┤ │
-│♣ KP← ⊆│€ Beg ⊷│¦ KP→ ⊇│ + ⊕ ∔ │
-│4 ← ⊂│5 ∞ ⊶│6 → ⊃│ + ± ∓ │
-├───────┼───────┼───────┼───────┤
-│♦ End ≤│♥ KP↓ ⋃│♠ PgD ≥│ │
-│1 ↔ ≪│2 ↓ ∪│3 ⇌ ≫│ │
-├───────┴───────┼───────┤ │
-│ ␣ Ins □ │. Del ″│ │
-│ 0 % ‱ │, ,/. ′│ Enter │
-└───────────────┴───────┴───────┘
-
-=== Erste Ebene – Miniatur ===
-┌───┬───┬───┬───┐
-│ ⇥ │ / │ * │ - │
-├───┼───┼───┼───┤
-│ 7 │ 8 │ 9 │ │
-├───┼───┼───┤ │
-│ 4 │ 5 │ 6 │ + │
-├───┼───┼───┼───┤
-│ 1 │ 2 │ 3 │ │
-├───┴───┼───┤ │
-│ 0 │ , │Ent│
-└───────┴───┴───┘
-
-=== Zweite Ebene – Miniatur ===
-┌───┬───┬───┬───┐
-│ ⇤ │ / │ * │ - │
-├───┼───┼───┼───┤
-│ ✔ │ ✘ │ † │ │
-├───┼───┼───┤ │
-│ ♣ │ € │ ¦ │ + │
-├───┼───┼───┼───┤
-│ ♦ │ ♥ │ ♠ │ │
-├───┴───┼───┤ │
-│ ␣ │ . │Ent│
-└───────┴───┴───┘
-
-=== Dritte Ebene – Miniatur ===
-┌───┬───┬───┬───┐
-│ = │ ÷ │ ⋅ │ − │
-├───┼───┼───┼───┤
-│ ↕ │ ↑ │vec│ │
-├───┼───┼───┤ │
-│ ← │ ∞ │ → │ ± │
-├───┼───┼───┼───┤
-│ ↔ │ ↓ │ ⇌ │ │
-├───┴───┼───┤ │
-│ % │,/.│Ent│
-└───────┴───┴───┘
-
-=== Vierte Ebene – Miniatur ===
-┌───┬───┬───┬───┐
-│ ≠ │ ⌀ │ ⊙ │ ⊖ │
-├───┼───┼───┼───┤ frc means fraction slash ⁄
-│Hom│KP↑│PgU│ │
-├───┼───┼───┤ │
-│KP←│Beg│KP→│ ⊕ │ Beg invokes click of the keyboard mouse
-├───┼───┼───┼───┤
-│End│KP↓│PgD│ │
-├───┴───┼───┤ │
-│ Ins │Del│Ent│
-└───────┴───┴───┘
-
-=== Fünfte Ebene – Miniatur ===
-┌───┬───┬───┬───┐
-│ ≈ │ ∣ │ × │ ∖ │
-├───┼───┼───┼───┤
-│ ⌊ │ ∩ │ ⌋ │ │
-├───┼───┼───┤ │
-│ ⊂ │ ⊶ │ ⊃ │ ∓ │
-├───┼───┼───┼───┤
-│ ≪ │ ∪ │ ≫ │ │
-├───┴───┼───┤ │
-│ ‱ │ ′ │Ent│
-└───────┴───┴───┘
-
-=== Sechste Ebene – Miniatur ===
-┌───┬───┬───┬───┐
-│ ≡ │ ⁄ │ ⊗ │ ∸ │
-├───┼───┼───┼───┤
-│ ⌈ │ ⋂ │ ⌉ │ │
-├───┼───┼───┤ │
-│ ⊆ │ ⊷ │ ⊇ │ ∔ │
-├───┼───┼───┼───┤
-│ ≤ │ ∪ │ ≥ │ │
-├───┴───┼───┤ │
-│ □ │ ″ │Ent│
-└───────┴───┴───┘
-== Tipp ==
-Trägt man unter Linux/Mac/BSD folgende Zeilen in die ~/.bashrc, ~/.zshrc oder
-vergleichbares ein, bekommt man anschließend mittels Eingabe von »neo« oder
-»num« die aktuelle Belegung in der Konsole angezeigt:
-alias num='grep -m 1 -B 15 "┴───────┘" PFAD_ZUR_DATEI/neo20.txt'
-alias neo='grep -m 1 -B 15 "┴──────┘" PFAD_ZUR_DATEI/neo20.txt'
-
-Dazu muss »PFAD_ZUR_DATEI« durch den Pfad zu dieser Datei ersetzt werden.
-
-Im Verzeichnis linux/bin sind umfangreichere Skripte mit größerer Funktionalität.
-
-== Zeichenerläuterungen zur Mat-/Nat-Ebene – Haupttastatur ==
-Ξ … Xi, griechischer Majuskel (U039E)
-≙ … entspricht (U2259)
-Λ … Lambda, griechischer Majuskel (U039B)
-ℂ … Menge der komplexen Zahlen (U2102)
-Ω … Omega, griechischer Majuskel (U03A9)
-√ … Wurzel aus (U221A)
-Ψ … Psi, griechischer Majuskel (U03A8)
-Γ … Gamma, griechischer Majuskel (U0393)
-Φ … Phi, griechischer Majuskel (U03A6)
-ℚ … Menge der rationalen Zahlen (U211A)
-∘ … Verknüpfungsoperator (U2218)
-∮ … Integral über eine geschlossene Kurve (U222E)
-∫ … Integral (U222B)
-∀ … Allquantor ; für alle (U2200)
-∃ … Existenzquantor ; es gibt (U2203)
-∈ … Element von (U2208)
-Σ … Sigma, griechischer Majuskel (U03A3)
-ℕ … Menge der natürlichen Zahlen (U2115)
-ℝ … Menge der reellen Zahlen (U211D)
-∂ … partielle Ableitung (U2202)
-Δ … Delta, griechischer Majuskel (U0394)
-∇ … Nablaoperator (Gradient, Divergenz, Rotation) (U2207)
-∝ … proportional zu (U221D)
-ℑ … Imaginärteil einer komplexen Zahl (U2111)
-ℜ … Realteil einer komplexen Zahl (U211C)
-Π … Pi, griechischer Majuskel (U03A0)
-ℤ … Menge der ganzen Zahlen (U2124)
-⇒ … Implikation ; daraus folgt ; hinreichend für (U21D2)
-⇔ … Äquivalenzzeichen (U21D4)
-⇐ … notwendig für ; nur dann, wenn (U21D0)
-Θ … Theta, griechischer Majuskel (U0398)
-≡ … identisch (U2261)
-
-== Zeichenerläuterungen zur Mat-/Nat-Ebene – Ziffernblock ==
-⊗ … Tensorprodukt ; Vektor in die Ebene zeigend (U2297)
-∞ … unendlich (U221E)
-∋ … enthält das Element (U220B)
-
-== Hinweise zu Doppelbelegungen in Unicode ==
-Griechische Minuskel und Majuskel besitzten in der Regel eine weitere Bedeutung, z.B.
-• Δ für Differenz oder Fehler
-• Θ für homöopathische Urtinktur
-• Γ für Gammafunktion
-
-Einige finden sich darum an mehreren Stellen im Unicode, um (eventuelle) Unterschiede
-deutliche machen zu können. Zur Platzersparnis haben wir stets eines (das einfachste
-und allgemeinste) Zeichen aufgenommen:
-• Ω (U03A9) ; Einheit des Widerstandes Ohm (U2126)
-• Σ (U03A3) ; Summenzeichen (U2211)
-• Δ (U0394) ; Laplaceoperator (2206) ; Dreieck, symmetrische Differenz (25B3)
-• ∇ (U2207) ; Dreieck (U25BD)
-• Π (U03A0) ; Produktzeichen ∏ (U220F)
-• µ (U03BC) ; SI-Vorsilbe micro (U00B5)
diff --git a/A-REFERENZ-A/neo20.txt b/A-REFERENZ-A/neo20.txt
index f046664..eeecfbd 100644
--- a/A-REFERENZ-A/neo20.txt
+++ b/A-REFERENZ-A/neo20.txt
@@ -44,7 +44,6 @@ http://dejavu.sourceforge.net/
⎀ … Einf
⇠⇡⇢⇣ … Links/Hoch/Rechts/Runter
♫ … Steht als Symbol für die Kombotaste (Compose)
- auf Mod4+3 ist es jedoch wirklich das ♫-Symbol
╌ … Weicher Trennstrich (U+00AD SOFT HYPHEN)
␣ … Leerzeichen (SPACE)
⍽ … Geschütztes Leerzeichen (U+00A0 NO-BREAK SPACE)
@@ -122,12 +121,12 @@ Siehe auch http://de.wikipedia.org/wiki/Anf%C3%BChrungszeichen
┬─────┬
│„ / ∄│ 2 … „ öffnendes Gänsefüßchen (U+201E DOUBLE LOW-9 QUOTATION MARK)
-│8 ‚ ⟨│ 3 … ‚ öffnendes halbes Anführungszeichen (U+201A SINGLE LOW-9 QUOTATION MARK)
+│8 ‚ │ 3 … ‚ öffnendes halbes Anführungszeichen (U+201A SINGLE LOW-9 QUOTATION MARK)
┴──┬──┴
┬─────┬
│“ * ∦│ 2 … “ schließendes Gänsefüßchen, englisch öffnendes (U+201C LEFT DOUBLE QUOTATION MARK)
-│9 ‘ ⟩│ 3 ‘ schließ. halb. Anführz., engl. öffn. halb. Anführz. (U+2018 LEFT SINGLE QUOTATION MARK)
+│9 ‘ │ 3 ‘ schließ. halb. Anführz., engl. öffn. halb. Anführz. (U+2018 LEFT SINGLE QUOTATION MARK)
┴──┬──┴
┬─────┬
@@ -136,18 +135,20 @@ Siehe auch http://de.wikipedia.org/wiki/Anf%C3%BChrungszeichen
┴──┬──┴
=== Dezimaltrennzeichen ===
-Das Dezimaltrennzeichen ist auf englischen und südamerikanischen Systemen ein Punkt ».«.
-Auf deutschen, französischen, spanischen, schweizerischen und anderen ein Komma »,«.
+Das Dezimaltrennzeichen ist auf englischen und südamerikanischen Systemen ein
+Punkt ».«.
+Auf deutschen, französischen, spanischen, schweizerischen und anderen ein
+Komma »,«.
Siehe auch http://de.wikipedia.org/wiki/Dezimaltrennzeichen
-== Ziffern ==
-Die Ziffern auf der Ersten Ebene sind die »normalen« Zahlen (also nicht die KP_-Variante),
-wogegen für den Ziffernblock auf der vierten Ebene stets die KP_‐Varianten verwendet werden
-sollten, um die Vielseitigkeit und Funktionsfähigkeit der NEO‐Tastatur zu gewährleisten.
+┬──┴──┬
+│B , ⇒│ 4 … ,/. Dezimaltrennzeichen (Komma oder Punkt)
+│b + β│
+┴─────┴
=== Alle Ebenen – Haupttastatur ===
┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────────┐
-│ˇ    │° • ¬│№ ‣ ∨│§ ♫ ∧│» ⇞ ⊥│« ∡│€ £ ∥│$ ¤ ∉│„ / ∄│“ * ∦│” - ∅│– ╌│` ˙ ˚│Backspace│
+│ˇ    │° • ¬│№ ‣ ∨│§ ∧│» ⇞ ⊥│« ∡│€ £ ∥│$ ¤ ∉│„ / ∄│“ * ∦│” - ∅│– ╌│` ˙ ˚│Backspace│
│ˆ ˘  │1 ¹ ₁│2 ² ₂│3 ³ ₃│4 › ℓ│5 ‹ ♀│6 ¢ ♂│7 ¥ κ│8 ‚ ⟨│9 ‘ ⟩│0 ’ ₀│- — ‑│´ ¸ ˛│  ⌫ │
├─────┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──────┤
│Tab⇤ │X ⋮ Ξ│V ⌫ ≙│L ⇡ Λ│C ⌦ ℂ│W ⎀ Ω│K ¡ √│H 7 Ψ│G 8 Γ│F 9 Φ│Q + ℚ│ẞ ∘│ˉ / ˏ│ │
@@ -204,7 +205,7 @@ sollten, um die Vielseitigkeit und Funktionsfähigkeit der NEO‐Tastatur zu gew
=== Vierte Ebene – Miniatur ===
┌───┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬──────┐
-│ │•│‣│♫│⇞│ │£│¤│/│*│-│ │˙│ Back │
+│ │•│‣│ │⇞│ │£│¤│/│*│-│ │˙│ Back │
├───┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬─────┤
│ 4Lk│⋮│⌫│⇡│⌦│⎀│¡│7│8│9│+│ │˝│ Ret │
├────┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴─┐ │
diff --git a/linux/console/neo.map b/linux/console/neo.map
index c1d8af1..3ff9671 100644
--- a/linux/console/neo.map
+++ b/linux/console/neo.map
@@ -1,4 +1,4 @@
-! neo.map - german NEO keyboard layout
+! neo.map - german NEO keyboard layout
! 2008 Pascal Hauck, <pascal.hauck@web.de>
!
! Diese Datei ist experimentell!
@@ -177,13 +177,23 @@ compose as usual
shift shiftl keycode 57 = KP_0
altgr shiftl keycode 57 = U+202F
-! --------------------------------------------------------------------------
-! Row 1 (number row)
-! --------------------------------------------------------------------------
+! ----dead keys-------------------------------------------------------------
keycode 41 = dead_circumflex dead_caron dead_breve VoidSymbol
shiftl keycode 41 = VoidSymbol
shift shiftl keycode 41 = VoidSymbol
altgr shiftl keycode 41 = VoidSymbol
+ keycode 13 = dead_acute dead_grave dead_cedilla VoidSymbol
+ shiftl keycode 13 = U+0307
+ shift shiftl keycode 13 = VoidSymbol
+ altgr shiftl keycode 13 = U+030a
+ keycode 27 = dead_tilde U+0304 dead_diaeresis VoidSymbol
+ shiftl keycode 27 = dead_doubleacute
+ shift shiftl keycode 27 = VoidSymbol
+ altgr shiftl keycode 27 = VoidSymbol
+
+! --------------------------------------------------------------------------
+! Row 1 (number row)
+! --------------------------------------------------------------------------
keycode 2 = one degree onesuperior U+2081
shiftl keycode 2 = U+2022
shift shiftl keycode 2 = VoidSymbol
@@ -199,7 +209,7 @@ compose as usual
keycode 5 = four guillemotright U+203A U+2113
shiftl keycode 5 = Prior
shift shiftl keycode 5 = Prior
- altgr shiftl keycode 5 = U+22A5
+ altgr shiftl keycode 5 = U+22a4
keycode 6 = five guillemotleft U+2039 U+2640
shiftl keycode 6 = VoidSymbol
shift shiftl keycode 6 = VoidSymbol
@@ -211,27 +221,23 @@ compose as usual
keycode 8 = seven dollar yen U+03ba
shiftl keycode 8 = currency
shift shiftl keycode 8 = VoidSymbol
- altgr shiftl keycode 8 = VoidSymbol
- keycode 9 = eight U+201e U+201a U+27E8
+ altgr shiftl keycode 8 = U+21C8
+ keycode 9 = eight U+201e U+201a U+2329
shiftl keycode 9 = KP_Divide
shift shiftl keycode 9 = KP_Divide
- altgr shiftl keycode 9 = U+2204
- keycode 10 = nine U+201c U+2018 U+27E9
+ altgr shiftl keycode 9 = U+21C5
+ keycode 10 = nine U+201c U+2018 U+232a
shiftl keycode 10 = KP_Multiply
shift shiftl keycode 10 = KP_Multiply
- altgr shiftl keycode 10 = U+2226
+ altgr shiftl keycode 10 = U+220B
keycode 11 = zero U+201d U+2019 U+2080
shiftl keycode 11 = KP_Subtract
shift shiftl keycode 11 = KP_Subtract
- altgr shiftl keycode 11 = VoidSymbol
+ altgr shiftl keycode 11 = U+2205
keycode 12 = minus U+2013 U+2014 U+2011
shiftl keycode 12 = VoidSymbol
shift shiftl keycode 12 = VoidSymbol
altgr shiftl keycode 12 = hyphen
- keycode 13 = dead_acute dead_grave dead_cedilla dead_ogonek
- shiftl keycode 13 = U+0307
- shift shiftl keycode 13 = VoidSymbol
- altgr shiftl keycode 13 = U+030a
! --------------------------------------------------------------------------
! Row 2 (upper row)
@@ -330,10 +336,6 @@ compose as usual
shiftl keycode 26 = VoidSymbol
shift shiftl keycode 26 = VoidSymbol
altgr shiftl keycode 26 = U+2218
- keycode 27 = dead_tilde U+0304 dead_diaeresis VoidSymbol
- shiftl keycode 27 = dead_doubleacute
- shift shiftl keycode 27 = VoidSymbol
- altgr shiftl keycode 27 = U+02CC
! --------------------------------------------------------------------------
! Row 3 (home row, middle row)
@@ -377,7 +379,7 @@ compose as usual
keycode 34 = o O asterisk U+03bf
shiftl keycode 34 = End
shift shiftl keycode 34 = End
- altgr shiftl keycode 34 = VoidSymbol
+ altgr shiftl keycode 34 = U+2208
control keycode 34 = Control_o
shift control keycode 34 = Control_o
alt keycode 34 = Meta_o
@@ -444,15 +446,15 @@ compose as usual
keycode 44 = udiaeresis Udiaeresis numbersign VoidSymbol
shiftl keycode 44 = Escape
shift shiftl keycode 44 = Escape
- altgr shiftl keycode 44 = U+221d
+ altgr shiftl keycode 44 = U+211C
keycode 45 = odiaeresis Odiaeresis dollar VoidSymbol
shiftl keycode 45 = Tab
- shift shiftl keycode 45 = Tab
+ shift shiftl keycode 45 = Meta_Tab
altgr shiftl keycode 45 = U+2111
keycode 46 = adiaeresis Adiaeresis bar U+03b7
shiftl keycode 46 = Next
shift shiftl keycode 46 = Next
- altgr shiftl keycode 46 = U+211C
+ altgr shiftl keycode 46 = U+2135
keycode 47 = p P asciitilde U+03c0
shiftl keycode 47 = Return
shift shiftl keycode 47 = Return
@@ -500,7 +502,7 @@ compose as usual
keycode 53 = j J semicolon U+03b8
shiftl keycode 53 = semicolon
shift shiftl keycode 53 = VoidSymbol
- altgr shiftl keycode 53 = U+2261
+ altgr shiftl keycode 53 = U+221d
control keycode 53 = Control_j
shift control keycode 53 = Control_j
alt keycode 53 = Meta_j
@@ -510,86 +512,86 @@ compose as usual
! --------------------------------------------------------------------------
! Keypad Row 1 (uppest row)
! --------------------------------------------------------------------------
- keycode 69 = equal U+2260 U+2248 VoidSymbol
- shiftl keycode 69 = VoidSymbol
+ keycode 69 = Tab Meta_Tab equal U+2248
+ shiftl keycode 69 = U+2260
shift shiftl keycode 69 = VoidSymbol
- altgr shiftl keycode 69 = VoidSymbol
- keycode 98 = KP_Divide KP_Divide division U+2044
- shiftl keycode 98 = VoidSymbol
+ altgr shiftl keycode 69 = U+2261
+ keycode 98 = KP_Divide KP_Divide division U+2223
+ shiftl keycode 98 = U+2300
shift shiftl keycode 98 = VoidSymbol
- altgr shiftl keycode 98 = VoidSymbol
+ altgr shiftl keycode 98 = U+2044
keycode 55 = KP_Multiply KP_Multiply U+22C5 multiply
- shiftl keycode 55 = VoidSymbol
+ shiftl keycode 55 = U+2299
shift shiftl keycode 55 = VoidSymbol
- altgr shiftl keycode 55 = VoidSymbol
- keycode 74 = KP_Subtract KP_Subtract minus U+2212
- shiftl keycode 74 = VoidSymbol
+ altgr shiftl keycode 55 = U+2297
+ keycode 74 = KP_Subtract KP_Subtract U+2212 U+2216
+ shiftl keycode 74 = U+2296
shift shiftl keycode 74 = VoidSymbol
- altgr shiftl keycode 74 = VoidSymbol
+ altgr shiftl keycode 74 = U+2238
! --------------------------------------------------------------------------
! Keypad Row 2 (upper row)
! --------------------------------------------------------------------------
- keycode 71 = KP_7 VoidSymbol U+2195 U+2020
- shiftl keycode 71 = VoidSymbol
- shift shiftl keycode 71 = VoidSymbol
- altgr shiftl keycode 71 = VoidSymbol
- keycode 72 = KP_8 VoidSymbol U+2191 U+2229
- shiftl keycode 72 = VoidSymbol
- shift shiftl keycode 72 = VoidSymbol
- altgr shiftl keycode 72 = VoidSymbol
- keycode 73 = KP_9 VoidSymbol VoidSymbol U+2297
- shiftl keycode 73 = VoidSymbol
- shift shiftl keycode 73 = VoidSymbol
- altgr shiftl keycode 73 = VoidSymbol
+ keycode 71 = KP_7 U+2714 U+2195 U+230a
+ shiftl keycode 71 = Home
+ shift shiftl keycode 71 = Home
+ altgr shiftl keycode 71 = U+2308
+ keycode 72 = KP_8 U+2718 U+2191 U+2229
+ shiftl keycode 72 = Up
+ shift shiftl keycode 72 = Up
+ altgr shiftl keycode 72 = U+22C2
+ keycode 73 = KP_9 U+2020 U+20D7 U+230B
+ shiftl keycode 73 = Prior
+ shift shiftl keycode 73 = Prior
+ altgr shiftl keycode 73 = U+2309
keycode 78 = KP_Add KP_Add plusminus U+2213
- shiftl keycode 78 = VoidSymbol
+ shiftl keycode 78 = U+2295
shift shiftl keycode 78 = VoidSymbol
- altgr shiftl keycode 78 = VoidSymbol
+ altgr shiftl keycode 78 = U+2214
! --------------------------------------------------------------------------
! Keypad Row 3 (home row, middle row)
! --------------------------------------------------------------------------
- keycode 75 = KP_4 VoidSymbol U+2190 U+2282
- shiftl keycode 75 = VoidSymbol
- shift shiftl keycode 75 = VoidSymbol
- altgr shiftl keycode 75 = VoidSymbol
- keycode 76 = KP_5 VoidSymbol U+221e U+20ac
+ keycode 75 = KP_4 U+2663 U+2190 U+2282
+ shiftl keycode 75 = Left
+ shift shiftl keycode 75 = Left
+ altgr shiftl keycode 75 = U+2286
+ keycode 76 = KP_5 U+20ac U+221e U+22B6
shiftl keycode 76 = VoidSymbol
shift shiftl keycode 76 = VoidSymbol
- altgr shiftl keycode 76 = VoidSymbol
- keycode 77 = KP_6 VoidSymbol U+2192 U+2283
- shiftl keycode 77 = VoidSymbol
- shift shiftl keycode 77 = VoidSymbol
- altgr shiftl keycode 77 = VoidSymbol
+ altgr shiftl keycode 76 = U+22B7
+ keycode 77 = KP_6 brokenbar U+2192 U+2283
+ shiftl keycode 77 = Right
+ shift shiftl keycode 77 = Right
+ altgr shiftl keycode 77 = U+2287
! --------------------------------------------------------------------------
! Keypad Row 4 (lower row)
! --------------------------------------------------------------------------
- keycode 79 = KP_1 VoidSymbol U+2194 U+2714
- shiftl keycode 79 = VoidSymbol
- shift shiftl keycode 79 = VoidSymbol
- altgr shiftl keycode 79 = VoidSymbol
- keycode 80 = KP_2 VoidSymbol U+2193 U+222a
- shiftl keycode 80 = VoidSymbol
- shift shiftl keycode 80 = VoidSymbol
- altgr shiftl keycode 80 = VoidSymbol
- keycode 81 = KP_3 VoidSymbol U+21CC U+2717
- shiftl keycode 81 = VoidSymbol
- shift shiftl keycode 81 = VoidSymbol
- altgr shiftl keycode 81 = VoidSymbol
+ keycode 79 = KP_1 U+2666 U+2194 U+226A
+ shiftl keycode 79 = End
+ shift shiftl keycode 79 = End
+ altgr shiftl keycode 79 = U+2264
+ keycode 80 = KP_2 U+2665 U+2193 U+222a
+ shiftl keycode 80 = Down
+ shift shiftl keycode 80 = Down
+ altgr shiftl keycode 80 = U+22C3
+ keycode 81 = KP_3 U+2660 U+21CC U+226B
+ shiftl keycode 81 = Next
+ shift shiftl keycode 81 = Next
+ altgr shiftl keycode 81 = U+2265
! --------------------------------------------------------------------------
! Keypad Row 5 (lowest row)
! --------------------------------------------------------------------------
- keycode 82 = KP_0 VoidSymbol percent U+2030
- shiftl keycode 82 = VoidSymbol
- shift shiftl keycode 82 = VoidSymbol
- altgr shiftl keycode 82 = VoidSymbol
- keycode 83 = comma Remove period U+002c
- shiftl keycode 83 = VoidSymbol
- shift shiftl keycode 83 = VoidSymbol
- altgr shiftl keycode 83 = VoidSymbol
+ keycode 82 = KP_0 U+2423 percent U+2030
+ shiftl keycode 82 = Insert
+ shift shiftl keycode 82 = Insert
+ altgr shiftl keycode 82 = U+25A1
+ keycode 83 = comma period U+002c U+2032
+ shiftl keycode 83 = Remove
+ shift shiftl keycode 83 = Remove
+ altgr shiftl keycode 83 = U+2033
! --------------------------------------------------------------------------
diff --git a/linux/xmodmap/neo_de.xmodmap b/linux/xmodmap/neo_de.xmodmap
index 40e30b7..59d668c 100644
--- a/linux/xmodmap/neo_de.xmodmap
+++ b/linux/xmodmap/neo_de.xmodmap
@@ -1,4 +1,4 @@
-!! ~/.xmodmap
+!! ~/.xmodmap
!!
!! German NEO-Layout
!! adopted 2004 by Hanno Behrens <Hanno.Behrens@gmx.de>
@@ -6,6 +6,7 @@
!! 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>
!!
!! Other Questions:
!! <mailinglist at neo-layout dot org>
@@ -106,21 +107,21 @@ keycode 10 = 1 degree onesuperior U2081 enfilledcircbullet NoSymbol
! ° ¹ subscript-1 • ¬
keycode 11 = 2 numerosign twosuperior U2082 U2023 NoSymbol logicalor
! № ² subscript-2 ‣ ∨
-keycode 12 = 3 section threesuperior U2083 U266B NoSymbol logicaland
-! § ³ subscript-3 ♫ ∧
-keycode 13 = 4 guillemotright U203A U2113 Prior Prior U22A5
+keycode 12 = 3 section threesuperior U2083 NoSymbol NoSymbol logicaland
+! § ³ subscript-3 ∧
+keycode 13 = 4 guillemotright U203A U2113 Prior Prior downtack
! » › ℓ liter ⊥ perpendicular
keycode 14 = 5 guillemotleft U2039 femalesymbol NoSymbol NoSymbol U2221
! « ‹ ♀ ∡ angle sign
keycode 15 = 6 EuroSign cent malesymbol sterling NoSymbol U2225
! € ¢ ♂ £ ∥ parallel
-keycode 16 = 7 dollar yen Greek_kappa currency NoSymbol notelementof
-! $ ¥ κ ¤ ∉
-keycode 17 = 8 doublelowquotemark singlelowquotemark U27E8 KP_Divide KP_Divide U2204
-! „ ‚ ⟨ (bra) / / ∄ not exist
-keycode 18 = 9 leftdoublequotemark leftsinglequotemark U27E9 KP_Multiply KP_Multiply U2226
-! “ ‘ ⟩ (ket) * * ∦ not parallel
+keycode 16 = 7 dollar yen Greek_kappa currency NoSymbol U21C8
+! $ ¥ κ ¤ ⇈
+keycode 17 = 8 doublelowquotemark singlelowquotemark U27E8 KP_Divide KP_Divide U21C5
+! „ ‚ ⟨ (bra) / / ⇅
+keycode 18 = 9 leftdoublequotemark leftsinglequotemark U27E9 KP_Multiply KP_Multiply containsas
+! “ ‘ ⟩ (ket) * * ∋
keycode 19 = 0 rightdoublequotemark rightsinglequotemark U2080 KP_Subtract KP_Subtract emptyset
! ” ’ subscript-0 - - ∅
@@ -154,8 +155,8 @@ keycode 32 = f F equal Greek_phi KP_9 KP_9
keycode 33 = q Q ampersand U03D5 KP_Add KP_Add U211A
! & ϕ Greek_phi + + ℚ rational
-keycode 34 = ssharp U1E9E U017F Greek_finalsmallsigma NoSymbol NoSymbol U2218
-! ß ẞ Capital ß ſ long s ς ∘ ring operator
+keycode 34 = ssharp U1E9E U017F Greek_finalsmallsigma Pointer_EnableKeys NoSymbol jot
+! ß ẞ Capital ß ſ long s ς (keypad-mouse mode) ∘ ring operator
keycode 35 = dead_tilde dead_macron dead_diaeresis dead_stroke dead_doubleacute NoSymbol U02CC
! ~ ¯ " / ˝ ,
@@ -190,12 +191,12 @@ keycode 48 = y Y at Greek_upsilon period NoSymbol nabla
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! The lower row
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-keycode 52 = udiaeresis Udiaeresis numbersign NoSymbol Escape Escape variation
-! ü Ü # ∝ proportional to
+keycode 52 = udiaeresis Udiaeresis numbersign NoSymbol Escape Escape 211C
+! ü Ü # ℜ real part
keycode 53 = odiaeresis Odiaeresis dollar NoSymbol Tab Tab U2111
! ö Ö $ ℑ imaginary part
-keycode 54 = adiaeresis Adiaeresis bar Greek_eta Next Next U211C
-! ä Ä | η ℜ real part
+keycode 54 = adiaeresis Adiaeresis bar Greek_eta Next Next U2135
+! ä Ä | η ℵ alef symbol
keycode 55 = p P asciitilde Greek_pi Return Return U03A0
! ~ π Π Greek_PI
keycode 56 = z Z grave Greek_zeta Undo Redo U2124
@@ -209,8 +210,8 @@ keycode 59 = comma NoSymbol quotedbl Greek_rho KP_2 KP_2
! , . " ρ ⇒ 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 identical
-! ; θ ; ≡
+keycode 61 = j J semicolon Greek_theta semicolon NoSymbol variation
+! ; θ ; ∝ proportional to
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
@@ -220,58 +221,57 @@ keycode 61 = j J semicolon Greek_theta semicolon NoSymbol
! The uppest row
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-keycode 77 = equal notequal U2248 Pointer_EnableKeys NoSymbol NoSymbol NoSymbol
-! = ≠ ≈ almost equal (keypad-mouse mode)
-keycode 112 = KP_Divide KP_Divide division U2044 NoSymbol NoSymbol NoSymbol
-! / / ÷ (für ⁶⁄₅₉)
-keycode 63 = KP_Multiply KP_Multiply U22C5 multiply NoSymbol NoSymbol NoSymbol
-! * * ⋅ ×
-keycode 82 = KP_Subtract KP_Subtract minus U2212 NoSymbol NoSymbol NoSymbol
-! - - - − real minus
+keycode 77 = Tab ISO_Left_Tab equal approxeq notequal NoSymbol identical
+! = ≈ 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
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! The upper row
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-keycode 79 = KP_7 KP_Home U2195 dagger NoSymbol NoSymbol NoSymbol
-! ↕ arrow †
-keycode 80 = KP_8 KP_Up uparrow intersection NoSymbol NoSymbol NoSymbol
-! ↑ ∩
-keycode 81 = KP_9 KP_Prior containsas U2297 NoSymbol NoSymbol NoSymbol
-! ∋ ⊗
-keycode 86 = KP_Add KP_Add plusminus U2213 NoSymbol NoSymbol NoSymbol
-! + +2 ± ∓ minus-plus
+keycode 79 = KP_7 U2714 U2195 downstile KP_Home KP_Home upstile
+! ✔ check mark ↕ arrow ⌊ ⌈
+keycode 80 = KP_8 U2718 NoSymbol uparrow KP_Up KP_Up intersection
+! ✘ ballot x ↑ ∩
+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
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! The middle row
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-keycode 83 = KP_4 KP_Left leftarrow includedin NoSymbol NoSymbol NoSymbol
-! ← ⊂
-keycode 84 = KP_5 KP_Begin infinity EuroSign NoSymbol NoSymbol NoSymbol
-! ∞ €
-keycode 85 = KP_6 KP_Right rightarrow includes NoSymbol NoSymbol NoSymbol
-! → ⊃
+keycode 83 = KP_4 club leftarrow includedin KP_Left KP_Left U2286
+! ♣ ← ⊂ ⊆
+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 → ⊃ ⊇
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! The lower row
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-keycode 87 = KP_1 KP_End U2194 U2714 NoSymbol NoSymbol NoSymbol
-! ↔ arrow ✔ check mark
-keycode 88 = KP_2 KP_Down downarrow union NoSymbol NoSymbol NoSymbol
-! ↓ ∪
-keycode 89 = KP_3 KP_Next U21CC U2717 NoSymbol NoSymbol NoSymbol
-! ⇌ arro ✗ battol X
-keycode 108 = KP_Enter KP_Enter KP_Enter KP_Enter NoSymbol NoSymbol NoSymbol
+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
+! ♥ ↓ ∪ ⋃ n-ary union
+keycode 89 = KP_3 U2660 U21CC U226B KP_Next KP_Next greaterthanequal
+! ♠ ⇌ arro ≫ much greater ≥
+keycode 108 = KP_Enter KP_Enter KP_Enter KP_Enter KP_Enter KP_Enter KP_Enter
!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! The lowest row
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-keycode 90 = KP_0 KP_Insert percent U2030 NoSymbol NoSymbol NoSymbol
-! % ‰ per mille
-keycode 91 = comma KP_Delete period KP_Separator NoSymbol NoSymbol NoSymbol
-! , . ,/.
-
+keycode 90 = KP_0 signifblank percent U2030 KP_Insert KP_Insert U25A1
+! ␣ space sign % ‰ per mille □ white square
+keycode 91 = comma period KP_Separator minutes KP_Delete KP_Delete seconds
+! , . ,/. ′ min,feets ″ sec,inches