Compare commits

...

270 Commits

Author SHA1 Message Date
alterNERDtive e3ce4d849f
fix: pr review 2024-02-13 20:45:50 +01:00
alterNERDtive f31211fc40
FAQ → Probleme mit Shift+Shift=Caps unter Linux 2024-02-05 20:10:38 +01:00
qwertfisch 6c01cbc718 Verweis von der Downloadseite auf macOS im Handbuch 2023-11-18 16:48:27 +01:00
qwertfisch 3a9682733c Tippfehler und Formulierung korrigiert 2023-10-24 19:09:47 +02:00
Janek Winkler fe0e41200b Neo Train hinzugefügt 2023-10-24 17:53:43 +02:00
Dario Götz 2ae4aadf8d Korrekte Anführungszeichen in Noted-Seite 2023-09-08 22:36:28 +02:00
Dario Götz 8b4cf95264 Layout Bilder am Anfang der Wiki Seiten 2023-09-08 22:36:12 +02:00
qwertfisch 6cc76ba70c kbdneo-Version von Noted hinzugefügt 2023-09-04 23:55:23 +02:00
fyrfaras 34002ed78e add arguments to “xfconf-query” for Xfce
Added the following arguments:
+ ` -n` which creates a new entry within the configuration data Xfconf of Xfce
+ `-t <bool|string>` which defines the type of the new settings entry
Without those the program `xfconf-query` throws an error since those entries didn't exist before.
2023-09-04 21:04:47 +02:00
Dario Götz eeae6eede5 Hinweis für X, C, V auf Mine und Noted ausgeweitet 2023-08-21 19:46:40 +02:00
Dario Götz dd24710f77 Noted Layout Wiki Seite hinzugefügt 2023-08-21 19:45:29 +02:00
qwertfisch f20fbf2b86 anderes Tastaturbild beim Noted-Layout 2023-08-16 13:42:24 +02:00
qwertfisch bc1e9f0e3c Requirements angepasst, Probleme mit PyYAML 5.4* 2023-08-15 20:53:19 +02:00
qwertfisch d6a9d87adc Vorstellung von Noted auf der Layoutübersicht 2023-08-15 20:53:09 +02:00
qwertfisch 567a9f8715 ReNeo ist portabel und benötigt keine Installation oder Adminrechte 2023-07-19 13:14:34 +02:00
qwertfisch 3a8ac836a3 ktgen zur Erstellung ganzer KTouch-Kurse erwähnt 2023-07-17 11:19:51 +02:00
qwertfisch 06c99f4911 Hinweis auf neue Versionen von xkb-mine ab xkeyboard-config 2.39 2023-06-16 18:54:19 +02:00
Philipp Takacs 517e140eec fix url to ktouch layouts 2023-06-09 04:24:35 +02:00
Philipp Takacs 90faaf4593 SortWords versionswarung entfernt 2023-05-22 15:05:33 +02:00
qwertfisch 3611cd89e5 kbdkoy hinzugefügt zur Liste der nativen Windows-Layouts 2023-03-13 18:17:13 +01:00
hrnz 9dfbb1b30d fix linux layer 4 FAQ answer
Closes #45.
2023-02-21 23:48:23 +01:00
hrnz bbeaf8b5b2 Fix Typo in Linux FAQ.
Closes #54,
2023-02-21 23:41:15 +01:00
qwertfisch 02a8ab9d77 MATE-Desktop zu den Installationsanleitungen (grob) hinzugefügt 2023-02-09 02:52:22 +01:00
qwertfisch abe4706c57 Verlinkung von reneo-mine.zip als Download; Erwähnung von kbdneo-mine 2023-01-29 02:32:02 +01:00
qwertfisch 5ae2a702fc Mine-Varianten zur Diskussion aufgelistet 2023-01-24 15:06:45 +01:00
qwertfisch 784dbd86d4 Belegungstester zu Tipptrainern hinzugefügt 2022-12-19 01:56:42 +01:00
qwertfisch 8b86421f27 Mine-Layout als fix definiert, wird nicht weiter verändert.
Hinweise auf Entwicklungsphasen entfernt, Linux-Treiber als mine- und als custom-Layout (Integration in de kommt demnächst?)
2022-12-09 01:28:17 +01:00
qwertfisch fbedeacd69 Linkziel korrigiert; Schreibweise von ReNeo 2022-11-24 00:20:57 +01:00
qwertfisch e15f9baac3 Erwähnung von Treiberdownloads bei Mine; Text formatiert 2022-11-22 16:31:33 +01:00
geri0n 0bb72fbae8 Thinkpad T14 hinzugefügt 2022-11-21 00:23:28 +01:00
qwertfisch 1255ebd27f Tastaturbelegung E3 beschrieben, Europatastatur (T2) ist veraltet 2022-10-28 23:32:13 +02:00
qwertfisch 5438d4f7b5 Verweis auf zusätzliche CoKos in ReNeo statt NeoVars 2022-10-19 01:47:34 +02:00
qwertfisch e5c1d3afa0 Vorkonfigurierte Archive von Reneo für AdNW und KOY erwähnt 2022-10-05 01:56:12 +02:00
Namigator 1119c0909f Update 'docs/Probleme//FAQ.md' 2022-10-04 16:40:48 +02:00
qwertfisch ab91b86431 FAQ: Strg+Alt+Backspace verhindert Mod3+Backspace 2022-10-01 21:35:54 +02:00
qwertfisch 147dc487cb mkdocs.yml aktualisiert 2022-06-21 17:45:29 +02:00
qwertfisch 4c0f1e99fb Spendenseite mit Angabe des Uberspace-Kontos fürs Hosting 2022-06-21 17:39:25 +02:00
Ulli Kehrle 9b29aad4f0
iOS-Anleitung hinzugefügt
Vielen Dank an Dietrich für das Verfassen der Anleitung und das
Erstellen des Treibers.
2022-05-22 00:47:04 +02:00
Mike1 41bba92113 „docs/Einrichtung/macOS.md“ ändern
Workaround für ETX beschrieben
2022-05-20 08:20:41 +02:00
MaxGoebl 17f17f8553 Dygma Raise als ergonomische Tastatur hinzugefügt 2022-05-10 15:29:08 +02:00
qwertfisch 1bb97ba5f1 Mine-Layout aktualisiert: Links auf neuere / alte Bilder geändert. 2022-04-29 19:02:32 +02:00
qwertfisch 4884a0802b Symbolerklärungen zur Tastaturbelegung hinzugefügt. 2022-04-26 20:37:32 +02:00
qwertfisch bec954c579 Tippfehler und Formatierung korrigiert 2022-04-26 20:37:19 +02:00
qwertfisch 1441784592 Verlinkung und Beschreibung von Reneo für Neulinge leichter verständlich gefasst. 2022-04-26 15:09:49 +02:00
qwertfisch 5bfc764720 Technische Hinweise zu Ebene 3 auf macOS formatiert 2022-04-24 17:05:39 +02:00
Jan Gosmann 3b679a843f
Ergänze macOS Hinweise und Einschränkungen
Dies ergänzt die Punkte, um die in der
[neo2-layout-osx readme](https://github.com/jgosmann/neo2-layout-osx#know-issues)
beschriebenen Punkte. Zudem habe ich zusammengehörige Punkte gegliedert,
um eine Bessere Übersicht zu erzeugen.

Den Link zu neo2-layout-osx habe ich entfernt, da damit alle relevanten
Informationen direkt in die Dokumentation integriert sein sollten und
ich vorhabe das Repository zu archivieren, da alle dortigen Änderungen
sich inzwischen auch im offiziellen Neo-Repository befinden.
2022-04-24 14:11:51 +02:00
Jan Gosmann ff973b4a72
Ignoriere swp-Dateien 2022-04-24 14:09:22 +02:00
Mike1 24ac347656 „docs/Einrichtung/macOS.md“ ändern 2022-04-21 08:19:29 +02:00
Mike1 29e5b36301 „docs/Einrichtung/macOS.md“ ändern 2022-04-19 14:02:59 +02:00
qwertfisch b1b29df435 Abschnitt zum Anmelden bei der Mailingliste besser erläutert 2022-04-10 16:45:31 +02:00
qwertfisch 862e249107 macOS.md aktualisiert (Formatierung) 2022-04-10 16:42:21 +02:00
Mike1 6ca15cb0c5 „docs/Einrichtung/macOS.md“ ändern
Warnung hinzugefügt, dass KE Rules aktuell nur noch für Jans Fork funktionieren.

https://github.com/jgosmann/neo2-layout-osx/issues/19
2022-04-02 08:37:55 +02:00
qwertfisch 9cd3ad3833 nativer Treiber kbdmine in den Downloads ergänzt, kürzere Archivnamen mit "sz" 2022-03-29 22:13:23 +02:00
Mike1 ab51bb31de „docs/Einrichtung/macOS.md“ ändern
Karabiner Elements Rules im offiziellen Git Repo sind up-to-date, der manuelle Download vom json File sollte nicht notwendig sein.
2022-03-12 18:00:40 +01:00
Ulli Kehrle 1aaa430501
fixup! Formatierung und Formulierung bei den diesjährigen Commits angepasst 2022-03-03 12:54:48 +01:00
qwertfisch 3eb62792dd Lang-s-Modus für Fraktursatz: Anpassung bei Linux und mit ReNeo 2022-02-28 02:12:13 +01:00
qwertfisch 3f213a353a Links zu Blogposts über xkb Konfiguration 2022-02-28 01:07:40 +01:00
qwertfisch ad1739e997 Formatierung und Formulierung bei den diesjährigen Commits angepasst 2022-02-28 00:09:53 +01:00
Mike1 24094189eb „docs/Einrichtung/macOS.md“ ändern
Hinweis zum Neustart hinzugefügt.
2022-02-22 20:04:09 +01:00
Ulli Kehrle 8df9f0c0d9
Merge branch 'master' into schmiddiii-custom-anleitung
Closes #40.

Reviewed-on: neo/dokumentation#40
2022-02-18 23:01:59 +01:00
Ulli Kehrle 02e89365d3
nur custom-Layout; keine systemspezifischen Details
Außerdem wurden ein paar Sätze ein wenig umformuliert.
2022-02-18 22:57:52 +01:00
Schmiddiii 9f97a3c654 Besseres include, Rechtschreibfehler, Weitere Erläuterungen 2022-02-18 15:38:26 +01:00
hrnz 2562b53c8e Merge pull request 'zusätzliche WASD-Vorlage für 85 tasten iso tastatur verlinkt' (#38) from eichi-patch-1 into master
Reviewed-on: neo/dokumentation#38
2022-02-16 18:08:16 +01:00
Schmiddiii a41aae6288 Überarbeitete Methode 2022-02-16 16:18:18 +01:00
Schmiddiii b6a0d81cf3 Anleitung zu eigenen Keyboard-Layout bei Linux
Habe ich bei mir lokal so gemacht, sollte also auch so in den meisten
Distributionen funktionieren. Es sind vielleicht noch einige
Rechtschreibfehler/Grammatikfehler dabei.
2022-02-16 14:41:28 +01:00
VuiMuich 8c925e4bc8 `ngram` Screenshot hinzufügen 2022-02-15 12:19:20 +01:00
VuiMuich 7392b63ddc ̀ Ngram Type` zu ̀ Tiptrainer.md` hinzufügen
Signed-off-by: VuiMuich <jm.spam@gmx.net>
2022-02-15 12:16:30 +01:00
eichi 5fe5af843a zusätzliche WASD-Vorlage für 85 tasten iso tastatur verlinkt 2022-02-12 23:49:23 +01:00
Ulli Kehrle 0c8465920b
fixup! fixup! Linux-Bildschirmtastaturen sind alle nicht Wayland-kompatibel! 2022-02-09 02:14:49 +01:00
Ulli Kehrle b390b33484
fixup! Linux-Bildschirmtastaturen sind alle nicht Wayland-kompatibel! 2022-02-09 02:13:14 +01:00
hrnz bb9558e7c5 Linux-Bildschirmtastaturen sind alle nicht Wayland-kompatibel! 2022-02-09 02:09:20 +01:00
hrnz 9e6b9253a7 Merge pull request 'update dead-key/compose documentation: tone „Sprachgedöns“' (#36) from root/dokumentation:root-dead_key_lang_tone into master
Reviewed-on: neo/dokumentation#36
2022-02-08 20:22:22 +01:00
root da364ad9d8 fix preceding commit e36a49e61e90e223814a0017e85931b82647c9f3 2022-01-28 02:33:04 +01:00
root e36a49e61e update dead-key/compose documentation: tone „Sprachgedöns“
„Sprachgedöns“ has a condescending ring to it: substitute it through an appropriate description
2022-01-28 02:30:24 +01:00
hrnz 7b09e896b1 Merge pull request '[andere.md] Behebe EurKEY homepage link' (#35) from nuc/dokumentation:nuc-EurKEY into master
Reviewed-on: neo/dokumentation#35
2022-01-21 01:54:41 +01:00
nuc 46e62a5076 [andere.md] Behebe EurKEY homepage link 2022-01-21 01:52:54 +01:00
hrnz addbca86ef Merge pull request 'Füge "flat"-Bilder für E1 und E2 mit Capslock hinzu' (#33) from caps-bilder into master
Reviewed-on: neo/dokumentation#33
2022-01-21 01:43:27 +01:00
hrnz a44e60180b Merge pull request '[andere.md ]Behebe link zu Workman Homepage' (#34) from nuc/dokumentation:master into master
Reviewed-on: neo/dokumentation#34
2022-01-21 01:40:33 +01:00
nuc 97017bf12a [andere.md ]Behebe link zu Workman Homepage 2022-01-21 01:31:34 +01:00
Ulli Kehrle eee1c5d820
Füge "flat"-Bilder für E1 und E2 mit Capslock hinzu
Da die Ebenennamen nicht mehr alle in eine Zeile gepasst haben, habe ich ein
wenig abgekürzt.
2022-01-19 18:50:30 +01:00
qwertfisch 05eea0789e Beitragen bei technischen Problemen, Hinweis auf Admin-Email 2022-01-14 02:03:33 +01:00
qwertfisch a84b36e1e6 Afrikanische Sprachen mit Neo tippen 2022-01-03 16:10:28 +01:00
lejohn 3da1ba302a Keyboard Designer Text geändert 2022-01-03 01:40:34 +01:00
lejohn 8267144b5d Keyboard Designer App hinzugefügt 2022-01-03 01:40:34 +01:00
lejohn f1f6174719 Weitere T450s-Kombinationen hinzugefügt 2022-01-03 01:40:34 +01:00
lejohn 758178ab45 Hinweis auf alternative Ausgabemöglichkeit hinzugefügt und T450s-Eintrag 2022-01-03 01:40:34 +01:00
Valentin Herrmann 3b4129e244 Neuer Eintrag zu KMSCON 2021-11-19 19:12:27 +01:00
qwertfisch edaba103fd Viele neue Optionen ergänzt, Notebook-Einstellung hervorgehoben. 2021-11-15 02:10:29 +01:00
hrnz dd23d1ac32 weiteren Workaround für den xorg "strg-f geht nicht"-bug hinzugefügt 2021-11-05 16:03:34 +01:00
qwertfisch 9f7930e260 Linksymbol bei Überschriften geändert, Korrektur im Text 2021-10-21 00:43:39 +02:00
Ulli Kehrle a4206fd115
mkdocs: add pilcrows after headings 2021-10-11 00:11:43 +02:00
hrnz 1ef027cf73 FAQ: Strg-F-Bug in KDE ergänzt 2021-10-10 23:49:03 +02:00
qwertfisch 00cdb4bf8f Kurzer Bericht über HW-Tastaturen von Fred 2021-09-29 22:00:08 +02:00
qwertfisch d076d9bca2 Kompilierwarnung behoben
Wieso fiel das niemandem auf?
2021-09-24 23:34:44 +02:00
qwertfisch 3cd461ece6 allgemeiner Gitea-Link zeigt auf die Neo-Organisation mit allen Repos 2021-09-24 23:09:39 +02:00
qwertfisch c7085eb0d2 Viele Links im Sammelblog der Neo-Tastaturen angepasst / gelöscht 2021-09-24 21:16:16 +02:00
qwertfisch a4b1143992 Vernünftige breitengleiche Schriftart für Code 2021-09-24 20:18:25 +02:00
qwertfisch 22e57b751c macOS-Einrichtung aktualisiert und mit Bone/NeoQwertz ergänzt 2021-09-21 14:59:38 +02:00
hrnz dc1ac06e89 Merge pull request 'master WIP: Erweiterung NeoTastaturen.md + 2 zugehörige Bilder' (#30) from ligniant/dokumentation:master into master
Reviewed-on: neo/dokumentation#30
2021-09-11 23:00:13 +02:00
ligniant ae5af4ca4a „docs/Hardware/NeoTastaturen.md“ – Korrektur Rechtschreibfehler 2021-09-11 20:44:39 +02:00
ligniant 44f8133494 „docs/Hardware/NeoTastaturen.md“ um Leerzeile ergänzt 2021-09-11 20:23:52 +02:00
ligniant 1f94586e67 2 Bilder hinzugefügt in „docs/Hardware/images“
2 Bilder Bilder als Ergänzung zum Eintrag „Die Möglichkeit individueller Laptop-Tastaturen bei TUXEDO Computers“ in NeoTastaturen.md
2021-09-11 20:18:22 +02:00
ligniant f60f5e78a8 „docs/Hardware/NeoTastaturen.md“ ergänzt
Ergänzung – individuelle Laptop-Tastaturlayouts bei TUXEDO Computers: was wird angeboten, wie funktioniert es und mein Laptop mit NEO-Tastatur als Beispiel.
2021-09-11 20:11:23 +02:00
qwertfisch 8a2c951ac7 Schwarze Textfarbe nicht forcieren
Fixes #26
2021-08-30 18:55:13 +02:00
qwertfisch d0c9bc7a90 Ergänzungen zu den Karabiner-Regeln bei macOS 2021-08-29 22:34:37 +02:00
qwertfisch 3ab55f8e0f Benennung der Ebenen: Markup gefixt 2021-08-29 22:26:44 +02:00
Ulli Kehrle 8ee86a686d
CSS angepasst, damit überbreite Tabellen weiter funktionieren
etwa im Tote Tasten und Compose-Artikel
2021-07-28 23:53:31 +02:00
qwertfisch 7678e251e2 Ergänzungen bei den Tottasten, Korrektur einzelner Beschreibungen 2021-07-28 01:41:08 +02:00
hrnz 0a6ab923d2 Update 'README.md' 2021-07-27 21:02:00 +02:00
hrnz ccbe960210 Merge pull request 'mkdocs-Aktualisierung' (#22) from update-mkdocs into master
Reviewed-on: neo/dokumentation#22
2021-07-27 20:52:04 +02:00
Ulli Kehrle 15aab2bde9
bump versions 2021-07-27 20:46:23 +02:00
Ulli Kehrle 4580f2bc99
mkdocs-upgrade: restyle footer
Eigentlich wollte ich nur die alten, kaputten, overrides reparieren, aber dann
hab ich auf einmal die Farbe geändert. Upsi.
2021-07-27 20:39:49 +02:00
Ulli Kehrle c5969bc10b
mkdocs-upgrade: Logo gefixt
der css-locator für das Logo wurde upstream verändert
2021-07-27 20:39:49 +02:00
Ulli Kehrle 1f6c58282e
mkdocs-upgrade: Alte overrides entfernt
Ich bin mir nicht mehr ganz sicher, weshalb genau die die Overrides damals
erstellt wurden, aber die Seite scheinit jetzt mit vanilla mkdocs-material
wunderbar zu bauen. Die alten Overrides funktionieren jedoch nicht mehr, weshalb
sie entfernt wurden.
2021-07-27 20:39:49 +02:00
Ulli Kehrle 355fd72c3d
mkdocs-upgrade: Git-Link von Startseite entfernt
Mkdocs-Material besitzt nun eine eigene Funtkion zum verlinken des Repos rechts
neben dem Suchfeld. Diese Funktion ist standardmäßig aktiviert und ich entferne
daher erstmal testweise unseren eigenen Link (kann man bestimmt umbiegen)
2021-07-27 20:39:49 +02:00
Ulli Kehrle 6e48354dc1
mkdocs-upgrade: Abhängigkeiten auf aktueleln Stand gebracht 2021-07-27 20:39:49 +02:00
Ikosit 4b69550b03 Merge pull request 'Rechtschreibkorrektur' (#25) from kipphan/dokumentation:master into master
Reviewed-on: neo/dokumentation#25
2021-07-20 17:37:17 +02:00
Domenic Kipphan 4519da7bc8 Rechtschreibkorrektur 2021-07-20 17:23:10 +02:00
qwertfisch f0cabcc46e Entwicklerseite zu NeoVars sowie einige Erwähnungen entfernt; Formatierung 2021-07-07 02:10:18 +02:00
qwertfisch 5fa21f7867 Neo 2 / Neo2 zu Neo ersetzt, wo es sinnvoll war, ansonsten Neo2. 2021-07-07 00:56:49 +02:00
qwertfisch e7a1c90b5c Aktualisierung der README 2021-07-07 00:54:11 +02:00
qwertfisch 2e9e9c7910 FAQ überarbeitet (ReNeo), Tippfehler behoben 2021-07-06 23:41:35 +02:00
qwertfisch e1856c252c Vorteile von kbdneo genauer herausgestellt und mit Installationsaufwand verglichen 2021-07-06 01:38:05 +02:00
qwertfisch 97f25fe3f7 kbdqwerty bei den kbdneo-Downloads ergänzt 2021-07-06 00:55:30 +02:00
qwertfisch 44b5ef41bc ReNeo beschrieben. kbdneo verwendet Reneo als Ergänzung. 2021-07-06 00:38:15 +02:00
qwertfisch d1ddb0ce80 Treiberseite listet für Windows nur noch Reneo und kbdneo auf 2021-07-05 18:54:05 +02:00
qwertfisch 6e9a934add ReNeo statt NeoVars als Download anbieten 2021-07-05 18:27:50 +02:00
qwertfisch 784775b52d Abschnitt zum Remote Desktop Manager (mit funktionierendem Beispiel) 2021-07-01 13:17:30 +02:00
qwertfisch 67772bd87e Seite mit VM/RDP von Formatierungsfehlern befreit. Inhalte weiterhin veraltet. 2021-06-30 14:57:02 +02:00
qwertfisch f050bc15ae Geschwindigkeitsrekorde rausgenommen, haben in der Dokumentation nichts verloren 2021-06-26 22:24:10 +02:00
qwertfisch cdd34fe02d Neue Online-Tipptrainer hinzugefügt, TIPP10 nun ebenfalls online 2021-06-26 22:23:24 +02:00
qwertfisch 1a949f071e Hinweis zur Kodierung von Neo2.ini früher und deutlicher 2021-06-16 04:09:11 +02:00
qwertfisch 269e04eeb0 Beschreibung der Tastaturmaus unter Windows aktualisiert (Win7/10) 2021-06-16 04:07:46 +02:00
Ulli Kehrle e04fe4a7ed verlinke offiziellen Webchat 2021-05-27 21:40:07 +02:00
Ulli Kehrle 1cd604e7f2 Überbrückter Matrix-Raum beworben 2021-05-27 21:18:18 +02:00
qwertfisch 5409f741bf Weitere Erwähnungen von Freenode durch libera.chat ersetzt 2021-05-25 11:27:35 +02:00
qwertfisch ac6d5c3d17 Lizenzfragen: obsolete Diskussion entfernt, Lizenz auf GPLv3 bzw. CC-BY-SA festgelegt 2021-05-21 13:22:55 +02:00
qwertfisch 6be2b7cb5c freenode zu libera.chat gewechselt 2021-05-19 17:51:01 +02:00
Ikosit 44e06a08b1 Merge pull request 'hardware: Fix link to ergodox mailinglist discussions' (#23) from htgoebel/dokumentation:htgoebel-patch-2 into master
Reviewed-on: neo/dokumentation#23
2021-05-16 13:08:53 +02:00
Hartmut Goebel cd8fa047e2 hardware: Fix link to ergodox mailinglist discussions 2021-05-16 12:56:34 +02:00
Valentin Herrmann aef74c9a11 Merge branch 'master' of https://git.neo-layout.org/neo/dokumentation 2021-05-13 23:34:06 +02:00
Valentin Herrmann 9cf7765b1c Merge remote-tracking branch 'origin/mine' 2021-05-13 23:32:57 +02:00
Valentin Herrmann a4c4c8e287
docs: Layouts: mine: Kleine Verbesserungen 2021-05-13 22:39:24 +02:00
qwertfisch ccb317f205 Typografie mit Neo: falsche Ebene fürs schmale geschützte Leerzeichen korrigiert 2021-05-13 22:14:58 +02:00
qwertfisch a39950232d Korrektur Link sowie Tippfehler 2021-05-12 12:29:50 +02:00
Valentin Herrmann f090233c6d Merge branch 'master' of https://git.neo-layout.org/neo/dokumentation 2021-05-12 07:46:53 +02:00
Valentin Herrmann 71a6c1d1a5 Verwende spezifischen commit von guix 2021-05-12 07:41:01 +02:00
Valentin Herrmann e2f9ac7314 Svg anstatt png benutzen 2021-05-12 07:39:25 +02:00
Ulli Kehrle 3010237f05 Kompatible Abhängigkeiten hinzugefügt 2021-05-12 02:37:42 +02:00
Valentin Herrmann 354be73a7e Mine zu den Neo Layouts hinzugefügt 2021-05-11 22:22:29 +02:00
Valentin Herrmann f4f4f932ee Add guix.scm for reproducible builds 2021-05-11 22:10:53 +02:00
Ulli Kehrle e712ed2113
Vou und Mine zur Grafiksammlung hinzugefügt. 2021-05-08 01:04:09 +02:00
qwertfisch b04307ff67 Ebene 4 mit IntelliJ hat eine eingebaute Lösung 2021-05-05 17:19:32 +02:00
Ulli Kehrle 5a795d05f5
Entferne Logos für Downloadseite.
Diese werden nun direkt von der Download-Seite verlinkt.
2021-04-28 21:43:40 +02:00
qwertfisch bab8a8a343 ReNeo hat Trayicon 2021-04-28 13:46:02 +02:00
hrnz 45df71029a fixup! vorheriger kommentar hat nicht getutet 2021-04-28 07:40:24 +02:00
hrnz f9ebe554cd Erwähne M4-Lock durch Shift-Caps-Tab 2021-04-28 07:36:51 +02:00
hrnz da2e6d4e1c Merge pull request 'Angleichung der Dateinamen an die Struktur' (#21) from strukturanpassung into master
Reviewed-on: neo/dokumentation#21
2021-04-28 00:18:09 +02:00
Ulli Kehrle 05534b65a8
Fix trailing whitespaces. Dies ist eine partielle Revertierung von c82c42e. 2021-04-27 23:02:24 +02:00
Ulli Kehrle 0c6f448a3c
Und das zugehörige Link-Fixen. 2021-04-27 22:07:23 +02:00
Ulli Kehrle 323b0d59e2
Noch eine Umbenennungsaktion 2021-04-27 22:04:58 +02:00
Ulli Kehrle d02595c2ae
Angleichung der Dateinamen an die Struktur
Es wurden die Dateien umbenannt und das Inhaltsverzeichnis
entsprechend aktualisiert, sowie hoffentlich alle internen Links
korrigiert. Ich bin mir nicht sicher, ob wir irgendwo extern auf diese
Unterseiten gelinkt haben.
2021-04-27 06:35:08 +02:00
Ulli Kehrle c7e74a9fa5
Grafik-Seite komplett überarbeitet.
Jetzt werden einfach alle Bilder aus
https://dl.neo-layout.org/grafik angezeigt.
2021-04-27 01:56:07 +02:00
hrnz ea93006e3d Bilderseite überarbeitet 2021-04-27 01:34:59 +02:00
Ulli Kehrle c4085f71ea
alten Inhalt aus Kommentar entfernt. 2021-04-27 01:32:41 +02:00
Ulli Kehrle c82c42ec13
Entferne Bilder aus Repo
Die meisten Bilder sind nun auf https://dl.neo-layout.org/grafik
vorhanden. Diese Bilder werden nun verlinkt anstatt ein zweites
mal im Doku-Repo zu sein.
2021-04-27 01:29:44 +02:00
qwertfisch d8057fa6d4 NeoVars: Veralteter spezieller Anwendungsfall für custom.ahk gelöscht, Unicode 32Bit erwähnt 2021-04-26 04:12:29 +02:00
qwertfisch 99fd3b1eab Relative Pfadangaben für interne Links vorgeschrieben (MkDocs unterstützt nur diese) 2021-04-26 03:39:29 +02:00
qwertfisch db2ae3dd82 Umsteiger-Szenarien mit Tastenmakros versehen. Bone hinzugefügt (noch leer) 2021-04-26 02:55:45 +02:00
qwertfisch c9de299cde Erbarmungslos den Mülleimer der Wikiseiten ausgeleert
einzelne Inhalte zu anderen Seiten verschoben, kaputte interne Links angepasst, bisschen aufgeräumt
2021-04-26 02:40:46 +02:00
hrnz 27c725b9f0 Linux-Installation: vorher Numlock deaktivieren 2021-04-22 04:32:35 +02:00
hrnz 1f69150182 Bild beschnitten und rot vollgepinselt 2021-04-10 16:12:41 +02:00
hrnz 9b08471393 Linux: Cinnamon-Anleitung hinzugefügt 2021-04-10 16:09:02 +02:00
qwertfisch fc3c22103d Nutzung des Fraction Slash unter XeTeX auf macOS 2021-04-10 16:05:50 +02:00
qwertfisch d3fe53cdc6 FAQ verbessert, MS Office-Probleme als eigene FAQ-Seite 2021-04-10 15:58:22 +02:00
hrnz 48c0bd51b7 latex-links an neues repo angepasst 2021-04-10 14:59:20 +02:00
qwertfisch b0ae1e723c FAQ aktualisiert: Linke Mod3 verhält sich wie Capslock 2021-04-10 13:40:07 +02:00
qwertfisch 21cf9b7f0b Linkfehler korrigiert 2021-04-05 23:16:59 +02:00
qwertfisch dfb1571083 Links in der LaTeX.md aktualisiert 2021-04-03 21:37:14 +02:00
qwertfisch c17e613d30 Alle internen Wikilinks auf relative Pfadangaben und .md-Dateien umgestellt.
MkDocs unterstützt absolute Pfade offiziell nicht (mehr) und checkt auch nicht kaputte Links, weil absolute Pfade als extern angesehen werden.
2021-03-31 19:18:55 +02:00
qwertfisch 40c19496a8 FAQ ein bisschen entrümpelt (obsolete Bugs oder Empfehlungen entfernt) und korrigiert 2021-03-31 17:19:20 +02:00
qwertfisch 2b1114554f Fix: Ohne die manuell eingebundenen Schriftarten sieht das in Windows eher so nach Arial aus 2021-03-31 15:50:40 +02:00
qwertfisch 9fbfcffcfd Darstellungs-Hack mit dem Pluszeichen in kanonische Syntax umgewandelt 2021-03-31 15:19:25 +02:00
qwertfisch 5d5e1b5cdc Den Stil des Keys-Elements angepasst: größere Schrift und ein schwarzes Pluszeichen statt verwaschen-grau 2021-03-31 15:18:51 +02:00
qwertfisch e9c457b7ec Erzeugbare Zeichen wieder eingegliedert, Beschreibung angepasst 2021-03-31 12:23:47 +02:00
qwertfisch dd8d75acd4 Mit dem Ziffernblock erzeugbare Zeichen zur Liste hinzugefügt 2021-03-31 12:18:08 +02:00
hrnz 2800965185 neue Grafiken eingefügt 2021-03-27 07:19:35 +01:00
qwertfisch 8dc2021459 Hyphen statt Period in der Zeichenauflistung 2021-03-26 01:33:28 +01:00
hrnz bf7a3b1402 Merge branch 'android-external-keyboard'
Signed-off-by: hrnz <ulli@hrnz.li>
2021-03-25 21:54:33 +01:00
hrnz 680b761b90 Artikel ein wenig komprimiert 2021-03-25 21:51:53 +01:00
viatorus c9d6ad29a5 Merge branch 'master' into master 2021-03-25 20:31:03 +01:00
viatorus 9afabadecf Neo2 External Keyboard hinzufügen 2021-03-25 20:28:52 +01:00
qwertfisch 98c55d3206 Mehr Übersicht: Erläuterung und Benennung der einzelnen diakritischen Zeichen auf den Tottasten 2021-03-23 21:59:49 +01:00
qwertfisch 41c5aa0635 Sprachen mit Neo und Unterseiten aufgeräumt und die fehlenden Stücke angemerkt 2021-03-23 20:05:37 +01:00
qwertfisch c767812551 Lang-s-Modus unter Linux manuell einrichten (Inhalt portiert) 2021-03-23 20:04:45 +01:00
qwertfisch 1ed09471dd Tippfehler und Links korrigiert 2021-03-23 20:04:20 +01:00
qwertfisch 52ff15978e Neue Shortcuts für die Bildschirmtastatur beschrieben
Mod3+F2 wechselt Immer im Vordergrund
Mod3+F4 wechselt den Fensterrand (ermöglicht Resizing)
2021-03-22 18:55:11 +01:00
qwertfisch b244582ec0 Anpassen der xkb-Dateien für ein persönliches Tastaturlayout 2021-03-22 02:33:21 +01:00
qwertfisch 0bc878f79e ReNeo erwähnt und verlinkt; Treiber-Know-How aktualisiert und die Warnung entfernt. 2021-03-22 01:45:30 +01:00
Tobias Grob ca130a7b86 Mehr Details zum Task bei der Aufgabenplanung bei Batteriebetrieb 2021-03-19 19:05:14 +01:00
hrnz be6b8b8846 fixup! fixed minor mistakes 2021-03-19 04:50:19 +01:00
hrnz 047c838de4 fixup! fixed minor mistakes 2021-03-19 04:37:23 +01:00
hrnz ebbf5be85c fixed minor mistakes 2021-03-19 04:14:03 +01:00
qwertfisch 5f15882160 Download-Links für .icns-Dateien korrigiert (Bone und Neoqwertz) 2021-03-15 15:05:33 +01:00
qwertfisch e91a815dbb ERST den Kommentar, DANN die Zeile mit den Tabellenheadern aufschreiben. Danke. 2021-03-14 18:47:37 +01:00
qwertfisch f9e27ca0bf Link korrigiert, Tippfehler und Formatierung einer Tabelle korrigiert 2021-03-14 18:28:15 +01:00
qwertfisch f406194b0e Frage im Glossar: was bedeutet das Einfüge-Symbol? 2021-03-03 23:09:15 +01:00
qwertfisch 2dfc768eaf Kleinere Verbesserungen, Links korrigiert 2021-03-03 23:08:39 +01:00
qwertfisch c9c499afc1 Projekt neo2-layout-osx auf der macOS-Seite hervorgehoben (weil Upstream) 2021-03-03 23:01:00 +01:00
qwertfisch 05a1990c54 Auswahl Autostart/Taskplaner bei kbdneo, mehr Details zur Aufgabenplanung 2021-03-03 18:54:06 +01:00
Tobias Grob 002ac7d5a1 Add information to run the AHK script with admin privileges on startup 2021-03-02 15:21:48 +01:00
hrnz 983ac97e5d Bogenlinux paketiert nun kbd-2.4.0 2021-02-20 23:45:00 +01:00
Ulli Kehrle e832928407
fixed typo 2021-02-18 00:58:07 +01:00
qwertfisch 2bdf430048 KTouch-Doku an moderne Versionen angepasst:
Neue Bilder hinzugefügt, obsolete Anleitungen gelöscht, neuen Editor beschrieben.
2021-02-15 21:18:07 +01:00
hrnz a49ac5ea3f Riesenliste der Compose-Sequenzen hinzugefügt 2021-02-15 05:31:44 +01:00
hrnz d69d3b8d95 Bezeichne Bone als empfohlen, nicht als am besten
Außerdem unrelatierte Whitespace-Änderungen, die ich schon immer mal
machen wollte. Closes #12.

Signed-off-by: hrnz <ulli@hrnz.li>
2021-02-14 00:59:16 +01:00
qwertfisch bc13bc54c7 Glossar in die FAQ eingefügt, Beschreibung der Notation von Tastenkombinationen 2021-02-08 22:01:46 +01:00
qwertfisch 7005c20a5a Weniger chaotische Beschreibungen von Tottasten und Compose, Beispiele ergänzt 2021-02-08 18:04:24 +01:00
qwertfisch b3bf1cf7de Kleinkram: Keys bei toten Tasten, Layout verbessert, Tippfehler behoben 2021-02-08 14:49:57 +01:00
hrnz b5d3c5ad43 Update 'docs/Benutzerhandbuch/Griechisch.md' 2021-02-07 06:03:54 +01:00
Ulli Kehrle d71347373d
Benutze Keys-Extension 2021-02-01 03:50:22 +01:00
Ulli Kehrle c03c0cbb11
FAQ: Tastaturmausfrage hinzugefügt, bisschen mehr fancy Tasten 2021-02-01 03:13:52 +01:00
qwertfisch f861ea83be Keys-Erweiterungen aktiviert und erstmal auf zwei Seiten umgesetzt 2021-02-01 01:39:13 +01:00
qwertfisch e8c6cbc6df Screenshots bei kbdneo verbessert (kleiner, somit nicht mehr kleinskaliert) und hervorgehoben. DL-Links korrigiert. 2021-02-01 01:27:33 +01:00
qwertfisch 5eb0bbff53 Layout-Graphiken zu 3l eingerückt als Listenelement (also der ganze Text) 2021-02-01 00:11:48 +01:00
qwertfisch 5b4bd30cc3 Vorschlag aus #11 umgesetzt: anderer Satzbau 2021-02-01 00:10:58 +01:00
qwertfisch 7964712f0e Links und Tippfehler korrigiert, Todos geändert/hinzugefügt 2021-01-31 23:27:32 +01:00
qwertfisch c273f855aa Hinweise auf Überarbeitungen oder defekte Links durch Snippets ersetzt 2021-01-31 23:16:51 +01:00
qwertfisch fe0e6f6e9d kbdneo: weitere häufige Fehler und Lösungen beschrieben 2021-01-31 23:16:50 +01:00
hrnz 53e0e0c6dd Überschriften angepasst 2021-01-31 20:39:18 +01:00
hrnz 5de3f95b14 fixed typo 2021-01-31 20:37:17 +01:00
hrnz 2109d075d3 Mehr Details zur QMK-Lösung 2021-01-31 20:35:46 +01:00
hrnz 835a4c60fd Update 'docs/Hardware/Hardwaretreiber.md' 2021-01-31 20:24:25 +01:00
qwertfisch b2500cc168 Tippfehler, Links, neue Unicode-Revision 2021-01-30 23:29:21 +01:00
qwertfisch 67da339cc8 Bessere Hervorhebung, dass man den Windows Explorer benutzen soll 2021-01-30 23:29:05 +01:00
Ulli Kehrle 577336bf20
KOY und BUT getauscht, KOY-Text durch verbessert
Der doppelte Link wurde entfernt, in der Beschreibung steht nun, was in KOY
geändert wurde. Closes #11
2021-01-28 22:30:12 +01:00
hrnz eb8e3b63f0 Fixed dead link
Closes #13
2021-01-28 21:24:40 +01:00
qwertfisch 5ccd7b4a73 Korrektes Bone-Layout für Klavaro, ohne Akzentzeichen (weil tote Tasten). 2021-01-28 00:32:45 +01:00
Ulli Kehrle d9f676e2ff
Change QWERTZ to Qwertz in all files
Adjusted notation according to https://neo-layout.org/Beitragen/#richtlinien
2021-01-27 21:49:06 +01:00
eichi 87e206a524
fixed typo from QWERT to QWERTZ 2021-01-27 21:45:08 +01:00
Ulli Kehrle f92967573e
Converted CRLF line endings to LF line endings 2021-01-27 21:45:08 +01:00
hrnz 49f544b6e9 typo gefixt; erwähnt, dass bone nur deutsch ist 2021-01-24 20:34:32 +01:00
hrnz 77b853b5b7 fix typo 2021-01-24 01:24:44 +01:00
hrnz 2ed6a4a473 kosmetische Änderungen 2021-01-24 01:23:39 +01:00
Ulli Kehrle 87bb74cb20
Fragen umsortiert 2021-01-23 17:57:26 +01:00
Ulli Kehrle 0b41885674
lange obsoletes urxvt-problem entfernt 2021-01-23 17:53:40 +01:00
Ulli Kehrle b0feb3c1b2
Inhalt von Java-Fix direkt verlinkt 2021-01-23 17:51:18 +01:00
Ulli Kehrle 8d5104f7ea
wiki-markup korrigiert 2021-01-23 17:46:46 +01:00
Ulli Kehrle baddfe6d37
veraltete ubuntu-versionen aus dem frage-titel zu generellen problemen entfernt 2021-01-23 17:46:34 +01:00
Ulli Kehrle de1a1fbac3
Ich halte die Frage/Antwort für falsch. 2021-01-23 17:39:19 +01:00
Ulli Kehrle 7a2d37d43b
die Fragen sind längst absolet, vermutlich schon Seit Gnome 3 2021-01-23 17:38:09 +01:00
Ulli Kehrle 6eb0a3ba81
FAQ zu alten xorg-anwendungen in seite integriert 2021-01-23 17:35:06 +01:00
Ulli Kehrle 0e05a8deef
FAQs zur xmodmap entfernt, niemand verwendet die mehr 2021-01-23 17:27:37 +01:00
Ulli Kehrle 2f50c4cde6
FAQs zu Steinzeit-Xorg-Versionen entfernt. Xorg-Server-1.7 ist über 12 jahre alt und Xorg 7.3 sogar 14 Jahre. Niemand benutzt das mehr. 2021-01-23 17:25:08 +01:00
Ulli Kehrle e67dd4dd55
fix typos 2021-01-23 17:17:13 +01:00
Ulli Kehrle c6bdb06725
Frage 'Neo als zweitlayout funktioniert nicht' hinzugefügt 2021-01-23 15:22:42 +01:00
Ulli Kehrle 26c527bb32
limit toc depth 2021-01-23 14:23:10 +01:00
Ulli Kehrle b6aadf0838
Merge branch 'feature/keyboard-adapter' 2021-01-20 21:41:48 +01:00
Ulli Kehrle 17cfdefdbc
Tippfehler korrigiert und kleinere Anpassungen vorgenommen 2021-01-20 21:38:47 +01:00
jonas-commits 677519c8d1 Merge remote-tracking branch 'upstream/master' into feature/keyboard-adapter 2021-01-20 20:29:04 +01:00
jonas-commits 633285e6c9 kleine Anpassungen 2021-01-20 20:28:49 +01:00
jonas-commits 2a898dc4fb kleine Anpassungen 2021-01-20 20:22:11 +01:00
qwertfisch 7e95c01d9e Beschreibung zu Einrasten mit Shift-Lock ergänzt, Satzbau umgestellt. 2021-01-20 00:21:04 +01:00
qwertfisch 81131138c1 Konfigurationsschalter für NeoVars ergänzt 2021-01-20 00:19:15 +01:00
Ulli Kehrle 903538a366
Merge https://git.neo-layout.org/chris/dokumentation 2021-01-18 20:15:57 +01:00
jonas-commits 6f14d03f9b bisschen mehr Beschreibung 2021-01-18 19:46:45 +01:00
jonas-commits 1ec7a0719a Füge Beschreibung für Hardware-Treiber hinzu 2021-01-18 19:46:45 +01:00
Chris Pratl 23fca1af3e Tippfehler korrigiert 2021-01-18 18:02:32 +01:00
Chris Pratl 384e1d1217 Kleine Fixes 2021-01-18 18:00:06 +01:00
jonas-commits 45ad166bf6 typo 2021-01-18 17:44:49 +01:00
274 changed files with 51929 additions and 63485 deletions

1
.gitignore vendored
View File

@ -1,2 +1,3 @@
.*.swp
site/
venv/

View File

@ -1,31 +1,39 @@
<h1 align="center">
<a href="https://neo-layout.org" style="padding: 0;">
Neo - ergonomisch optimiert
Neo ergonomisch optimiert
</a><br />
<span style="font-size: .8rem; display: block;">Dokumentation</span>
</h1>
## Änderungen direkt Über gitea
## Änderungen direkt über Gitea
Auf den Dokumentationsseiten befindet sich ein <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="1em"><path d="M20.71 7.04c.39-.39.39-1.04 0-1.41l-2.34-2.34c-.37-.39-1.02-.39-1.41 0l-1.84 1.83 3.75 3.75M3 17.25V21h3.75L17.81 9.93l-3.75-3.75L3 17.25z"></path></svg> Knopf, über den die Seite im Gitea Editor geändert werden kann. Die Dokumentation wird automatisch neu gebaut, wenn Änderungen im master branch eingehen und kann unter https://neo-layout.org/ eingesehen werden.
Auf den Dokumentationsseiten befindet sich ein <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="1em"><path d="M20.71 7.04c.39-.39.39-1.04 0-1.41l-2.34-2.34c-.37-.39-1.02-.39-1.41 0l-1.84 1.83 3.75 3.75M3 17.25V21h3.75L17.81 9.93l-3.75-3.75L3 17.25z"></path></svg> Knopf, über den die Seite im Gitea-Editor geändert werden kann. Die Dokumentation wird automatisch neu gebaut, wenn Änderungen im master-Branch eingehen und kann unter https://neo-layout.org/ eingesehen werden.
## Selber bauen
## Selber Bauen
### Anforderungen
* [MkDocs](https://www.mkdocs.org) - Statischer Seiten Generator
* [MkDocs-Material](https://squidfunk.github.io/mkdocs-material/) - Material Thema für MkDocs
* [MkDocs](https://www.mkdocs.org) Statischer Seitengenerator
* [MkDocs-Material](https://squidfunk.github.io/mkdocs-material/) Material-Theme für MkDocs
* Git in irgendeiner Form
### Herunterladen
Das [Dokumentations Repo](https://git.neo-layout.org/neo/dokumentation) herunterladen und entpacken oder mittels Befehl klonen:
Das [Dokumentations-Repository](https://git.neo-layout.org/neo/dokumentation) herunterladen und entpacken oder mittels Befehl klonen:
```
git clone https://git.neo-layout.org/neo/dokumentation.git
```
Das Produktivsystem verwendet zur Zeit Version 7.2.1 von mkdocs-material. Eine kompatible Testumgebung kann man mit
```
python -m venv venv
./venv/bin/activate
pip install -r requirements.txt
```
aufsetzen.
### Bauen
Den lokalen MkDocs Server im Dokumentations Ropo mit `mkdocs serve` starten. Die Dokumentation wird nun auf `http://localhost:8000` angezeigt und bei Änderungen automatisch aktuallisiert.
Den lokalen MkDocs Server im Dokumentations-Repository mit `mkdocs serve` starten. Die Dokumentation wird nun auf `http://localhost:8000` angezeigt und bei Änderungen automatisch aktualisiert.
Mittels `mkdocs build` kann die gesamte Dokumentation statisch generiert werden. Die entstandenen Dateien finden sich im Verzeichnis `site`.
@ -34,11 +42,12 @@ Mittels `mkdocs build` kann die gesamte Dokumentation statisch generiert werden.
```
.
├─ docs/ # Dokumentationsstexte im Markdownformat
│ ├─ Quickguide/ # Markdown für Download und Installation
│ ├─ Benutzerhandbuch/ # Seiten zum Benutzerhandbuch
│ ├─ .../ # und andere bereiche der Dokumentation
│ ├─ index.md # Setzen des Startzeitentemplates
│ └─ kontakt.md # Kontaktseite
│ ├─ Einrichtung/ # Neo einrichten
│ ├─ Benutzerhandbuch/ # Einzelne Seiten zum Benutzerhandbuch
│ ├─ Beitragen/ # Kontakt, Mitmachen, Mitentwickeln
│ ├─ Download/ # Markdown für Download und Installation
│ ├─ .../ # und andere Bereiche der Dokumentation / des Benutzerhandbuchs
│ └─ index.md # Setzen des Startseitentemplates
├─ overrides/ # Themaanpassungen nach Materialvorgabe
│ ├─ assets/
│ │ ├─ images/ # Icons, Logos und Bilder für die Startseite

View File

@ -1,16 +1,16 @@
# Presseberichte
Im Rahmen der [Werbung und Vermarktung von Neo](Vermarktung.md) sind bereits mehrere Presseberichte entstanden es dürfen aber gerne noch mehr werden!
<!-- Hier werden verschiedene Presseberichte aufgezählt, deren Kriterien zur Listung jedoch nicht hinreichend definiert sind. Ich werde in Kürze eine Neufassung formulieren und dabei Kriterien aufstellen, die zumindest auf Wiki-Ebene diskutiert werden sollten, wenn nicht auf der Ebene der ML (für einen Artikel lohnt sich solch eine Diskussion m.E. nach nicht).
Kriterien sollen nach meiner Vorstellung vor allem Relevanz (überregionale Angebote, bedeutende (technische) Webseiten wären hier zum Beispiel Attribute) und Qualität/Umfang (sodass gute Schilderungen nicht verloren gehen) sein. Für letzteres dürfte man also meiner Ansicht durchaus auch Berichte aufnehmen, die die Relevanzkriterien nicht erfüllen.
-->
## Bereits erschienen
In chronologischer Reihenfolge:
- Phillip H. Poll: *Neu verteilt. Ergonomischeres Tastaturlayout mit Neo*, in: [LinuxUser](http://www.linux-user.de/) 05/2009 ([der Artikel ist auch online abrufbar](https://www.linux-community.de/ausgaben/linuxuser/2009/05/ergonomischeres-tastaturlayout-mit-neo/)).
- Daniel Knittl-Frank: *Neo Ergonomisch optimiert*, in: [Yalm-Magazine](http://www.freiesmagazin.de/yalm) 07/2009 ([direkter Link zur PDF](http://www.freiesmagazin.de/ftp/yalm/2009/yalm.2009.07.pdf)).
- Frank Stähr: *Neo ein ergonomisches Tastaturlayout*, in: [freiesMagazin](http://www.freiesmagazin.de), Mai 2010 ([Link](http://www.freiesmagazin.de/mobil/freiesMagazin-2010-05-bilder.html#10_05_neo2))
- Arno Trautmann: *Neo & XƎLaTeX. Ergonomie und Zeichenvielfalt*, in: [Die TeXnische Komödie](https://www.dante.de/dtk/), 2/2010 ([Link](http://archiv.dante.de/DTK/PDF/komoedie_2010_2.pdf)), S. 48
- Es gab am 4. November 2013 einen Radiobericht auf DRadioWissen: [QWERTZ hat keinen WERT](http://www.dradiowissen.de/computertastatur-qwertz-hat-keinen-wert.33.de.html?dram:article_id=267526); verfügbar im Podcast-Archiv: [podcast.de](http://www.podcast.de/episode/230092610/Computertastatur+-+QWERTZ+hat+keinen+WERT/)
- Mirko Dölle: *Handgeschnitzte Android-Tastatur*, in: [Zeitschrift ct](https://www.heise.de/ct/), 30. Oktober 2015, [Link zur Vorschau des Artikels](https://www.heise.de/ct/ausgabe/2015-24-Eigene-Tastatur-Layouts-fuer-Multiling-O-Keyboard-entwerfen-2852700.html)
# Presseberichte
Im Rahmen der [Werbung und Vermarktung von Neo](Vermarktung.md) sind bereits mehrere Presseberichte entstanden es dürfen aber gerne noch mehr werden!
<!-- Hier werden verschiedene Presseberichte aufgezählt, deren Kriterien zur Listung jedoch nicht hinreichend definiert sind. Ich werde in Kürze eine Neufassung formulieren und dabei Kriterien aufstellen, die zumindest auf Wiki-Ebene diskutiert werden sollten, wenn nicht auf der Ebene der ML (für einen Artikel lohnt sich solch eine Diskussion m.E. nach nicht).
Kriterien sollen nach meiner Vorstellung vor allem Relevanz (überregionale Angebote, bedeutende (technische) Webseiten wären hier zum Beispiel Attribute) und Qualität/Umfang (sodass gute Schilderungen nicht verloren gehen) sein. Für letzteres dürfte man also meiner Ansicht durchaus auch Berichte aufnehmen, die die Relevanzkriterien nicht erfüllen.
-->
## Bereits erschienen
In chronologischer Reihenfolge:
- Phillip H. Poll: *Neu verteilt. Ergonomischeres Tastaturlayout mit Neo*, in: [LinuxUser](http://www.linux-user.de/) 05/2009 ([der Artikel ist auch online abrufbar](https://www.linux-community.de/ausgaben/linuxuser/2009/05/ergonomischeres-tastaturlayout-mit-neo/)).
- Daniel Knittl-Frank: *Neo Ergonomisch optimiert*, in: [Yalm-Magazine](http://www.freiesmagazin.de/yalm) 07/2009 ([direkter Link zur PDF](http://www.freiesmagazin.de/ftp/yalm/2009/yalm.2009.07.pdf)).
- Frank Stähr: *Neo ein ergonomisches Tastaturlayout*, in: [freiesMagazin](http://www.freiesmagazin.de), Mai 2010 ([Link](http://www.freiesmagazin.de/mobil/freiesMagazin-2010-05-bilder.html#10_05_neo2))
- Arno Trautmann: *Neo & XƎLaTeX. Ergonomie und Zeichenvielfalt*, in: [Die TeXnische Komödie](https://www.dante.de/dtk/), 2/2010 ([Link](http://archiv.dante.de/DTK/PDF/komoedie_2010_2.pdf)), S. 48
- Es gab am 4. November 2013 einen Radiobericht auf DRadioWissen: [Qwertz hat keinen WERT](http://www.dradiowissen.de/computertastatur-qwertz-hat-keinen-wert.33.de.html?dram:article_id=267526); verfügbar im Podcast-Archiv: [podcast.de](http://www.podcast.de/episode/230092610/Computertastatur+-+Qwertz+hat+keinen+WERT/)
- Mirko Dölle: *Handgeschnitzte Android-Tastatur*, in: [Zeitschrift ct](https://www.heise.de/ct/), 30. Oktober 2015, [Link zur Vorschau des Artikels](https://www.heise.de/ct/ausgabe/2015-24-Eigene-Tastatur-Layouts-fuer-Multiling-O-Keyboard-entwerfen-2852700.html)

View File

@ -0,0 +1,42 @@
# Community
Wenn du mit anderen Leuten aus der Neo-Community Kontakt aufnehmen möchtest,
hast du eine Reihe von Möglichkeiten.
## Neo-Chat
Einige Neolinge befinden sich im Neo-Chat `#neo` in dem
[IRC](https://de.wikipedia.org/wiki/Internet_Relay_Chat)-Netzwerk
[libera.chat](https://libera.chat/). Diesem kannst du mit einem IRC-Programm
beitreten oder ganz einfach den **[Webchat](https://web.libera.chat/#neo)** nutzen.
Nutzer von Matrix können den Neo-Chat über den Raum `#neo:libera.chat` erreichen.
!!! tip "Virtuelles Treffen"
Jeden zweiten Montag im Monat findet ein Chat-Treffen statt, Beginn so ab 19:30 Uhr.
## Mailingliste
Für asynchrone Kommunikation gibt es auch eine
[Neo-Mailingliste](https://lists.neo-layout.org/mailman3/postorius/lists/diskussion.neo-layout.org/). Zur Teilnahme ist es nötig, die Liste über diesen Link zu abonnieren:
- Im Formular unten die Mailadresse und ggf. Name eintragen und _Subscribe_ klicken.
- Auf die erste Antwortmail direkt antworten (Opt-In).
- Die zweite Antwortmail bestätigt die Teilnahme an der ML und erläutert (auf englisch) weitere Optionen zur Verwaltung der Mailingliste.
!!! warning "Zu beachten"
Ohne vorherige Anmeldung oder mit anderem Absender werden Mails an die Liste ignoriert.
Ein öffentlich einsehbares Archiv befindet sich
[hier](https://www.mail-archive.com/diskussion@neo-layout.org/). Beachte, dass
der „Archiv“-Link auf der Mailman-Seite ins Nichts führt.
## Bugtracker bei Gitea
Du kannst bei Fragen, Anmerkungen und Fehlern gerne auch einen Issue in unserem
[Bugtracker](https://git.neo-layout.org/neo/neo-layout/issues) öffnen.
## Technische Probleme
Bei technischen Problemen mit der Website, dem Bugtracker oder generell dem Server kannst du dich auch direkt an den Administrator per E-Mail wenden:
![E-Mail: neo strich layout at qwertfisch punkt eu](../Impressum/adresse.png "E-Mail: neo strich layout at qwertfisch punkt eu")

View File

@ -1,7 +1,7 @@
# Anleitung und Regeln für das Erstellen von Grafiken
# Erstellen von Grafiken
## Bevorzugte Dateiformate
Wann immer möglich, sollten **alle Grafiken im verlustfreien [SVG-Vektorformat](https://de.wikipedia.org/wiki/Scalable_Vector_Graphics)** erstellt werden. Eine gute und freie Software hierfür ist [Inkscape](https://www.inkscape.org/?lang=de). Dabei sollte darauf geachtet werden, in der Datei auch die CC-BY-SA-Lizenz (genaueres hierzu bei den [Lizenzfragen](Lizenzfragen.md)) mit anzugeben; unter Inkscape geht dies komfortabel unter »Datei/Dokument-Metadaten/Nutzungsbedingungen Lizenz«.
Wann immer möglich, sollten **alle Grafiken im verlustfreien [SVG-Vektorformat](https://de.wikipedia.org/wiki/Scalable_Vector_Graphics)** erstellt werden. Eine gute und freie Software hierfür ist [Inkscape](https://www.inkscape.org/?lang=de). Dabei sollte darauf geachtet werden, in der Datei auch die CC-BY-SA-Lizenz (genaueres hierzu bei den [Lizenzfragen](Lizenzfragen.md)) mit anzugeben; unter Inkscape geht dies komfortabel unter »Datei/Dokument-Metadaten/Nutzungsbedingungen Lizenz«.
Sofern Bitmap-Varianten (Pixel-Grafiken) erstellt werden müssen, sollte das [PNG-Format](https://de.wikipedia.org/wiki/Portable_Network_Graphics) gewählt werden.

View File

@ -4,10 +4,10 @@
Das Neo-Projekt sieht sich selbst als [FLOSS (Free/Libre Open Source Software)](http://de.wikipedia.org/wiki/FLOSS).
## Projektrichtlinien
Alle Dateien sollten unter [freien](http://de.wikipedia.org/wiki/Freie_Software) [Copyleft-Lizenzen](http://de.wikipedia.org/wiki/Copyleft) veröffentlicht werden:
Alle Dateien sollen unter [freien](http://de.wikipedia.org/wiki/Freie_Software) [Copyleft-Lizenzen](http://de.wikipedia.org/wiki/Copyleft) veröffentlicht werden:
* Bilder und Texte: Hier wird von uns einheitlich die [CC-BY-SA (Creative Commons-Namensnennung-Weitergabe unter gleichen Bedingungen-3.0-Deutschland)](http://creativecommons.org/licenses/by-sa/3.0/de/)-Lizenz verwendet.
* Programmcode (dies betrifft insbesondere die von uns programmierten Treiber) sollte unter die [GPLv3](http://www.gnu.org/licenses/gpl-3.0.html) gestellt werden (Hierzu gibt es jedoch noch eine laufende Diskussion; siehe weiter unten)
* Bilder und Texte: Hier wird von uns einheitlich die [CC-BY-SA-Lizenz](http://creativecommons.org/licenses/by-sa/3.0/de/) (Creative Commons: Namensnennung Weitergabe unter gleichen Bedingungen 3.0 Deutschland)] verwendet.
* Programmcode (dies betrifft insbesondere die von uns programmierten Treiber) wird unter die [GPLv3](http://www.gnu.org/licenses/gpl-3.0.html) gestellt.
## Fragen und Antworten
@ -35,25 +35,3 @@ Alle Dateien sollten unter [freien](http://de.wikipedia.org/wiki/Freie_Software)
!!! question "Warum müssen alle vom Neo-Projekt veröffentlichten Treiber unter einer Lizenz stehen?"
Wird dies nicht getan, unterliegt der Code dem Urheberrecht und widerspricht damit dem [FLOSS](http://de.wikipedia.org/wiki/FLOSS)-Gedanken.
## Offene Fragen
Die Diskussion um die beste Lizenz für Programmiercode ist noch nicht abgeschlossen.
### Vorschläge
* eine beliebige Open-Source-Lizenz mit Präferenz auf GPL oder BSD
* beliebige Lizenz, die kompatibel zur GPLv3 ist. Dies soll die Wahl einer Lizenz, die zwar Open Source, aber zur GPL inkompatibel ist, verhindern, siehe auch [Liste GPL-kompatibler Lizenzen](http://www.gnu.org/philosophy/license-list.html#GPLCompatibleLicenses).
* Für einige Treiber (beispielsweise den xkbmap-Treiber) haben wir vielleicht keine Wahlmöglichkeit, da sie von irgendwelchem GPL-Code abgeleitet sind.
#### GPL oder BSD
Oder wir vereinfachen das ganze ein wenig und erlauben nur GPL (bevorzugt v3) und BSD. Dann haben wir den Vorteil, dass die Programmierer selbst zwischen einer »permissive« und »copyleft«-Lizenz wählen können, aber verhindern einen Lizenzwildwuchs (siehe unten), indem es für alles im Projekt nur drei Lizenzen gibt.
Ist die GPL zu restriktiv für unsere Zwecke? Denn bei Neo geht es ja um das Tastatur-Layout selbst und da wäre eine größtmögliche native Unterstützung in allen Betriebssystemen wünschenswert. In dieser Hinsicht wäre es sinnvoll, wenn Microsoft und Apple sich am Ende das fertige Neo 2 nehmen und in ihre Betriebssysteme einbauen könnten. Das würden sie ganz sicher nicht machen (insbesondere MS), wenn der zur Verfügung stehende Code unter der (L)GPL steht. Ist überhaupt ein Fall vorstellbar, wo jemand den Neo-Code benutzt und in einer Weise in ein proprietäres System einbaut, dass es diesem Projekt schaden würde? Daher wäre auch eine »Permissive License« wie die BSD-Lizenz denkbar.
### Lizenzwildwuchs
Wir sollten nicht zu viele verschiedene Lizenzen verwenden: Auch wenn es ein schönes Ideal ist, dem Programmierer die größtmögliche Freiheit zu geben, als Projekt sollte man sich auf eine kleine Menge an Lizenzen beschränken. Denn [License proliferation](http://en.wikipedia.org/wiki/License_proliferation) ist ein großes Übel in der Free-Software-Welt, der man in seinem Projekt mit einer sinnvollen Policy entgegenwirken sollte.
### Grundsätze
Auch für die Quellcode-Lizenzen sollten wir detaillierte Grundsätze veröffentlichen, so wie es beispielsweise [KDE](http://techbase.kde.org/index.php?title=Policies/Licensing_Policy) macht.

15
docs/Beitragen/Spenden.md Normal file
View File

@ -0,0 +1,15 @@
# Spenden
Du bist ein zufriedener Neo-Nutzer? Andere Nutzer haben dir bei einem Problem weitergeholfen? Das Projekt gefällt dir und du möchtest seine Entwicklung unterstützen? Wir freuen uns über jedes kleine Dankeschön, sei es im Chat oder auf der Mailing-Liste.
Wer einen kleinen Beitrag zur finanziellen Unterstützung spenden möchte, kann sich an den Kosten des Server-Hostings beteiligen. Mit den folgenden Bankdaten überweist man direkt auf das Konto beim zuständigen Hoster (Uberspace). Eine Spendenbescheinigung kann leider nicht ausgestellt werden.
```
Empfänger: Jonas Pasche
IBAN: DE35 5505 0120 0200 0039 78
BIC: MALADE51MNZ
Bank: Rheinhessen Sparkasse
Verwendungszweck: Uberspace neo
```
Beiträge, die die Serverkosten auf lange Sicht übersteigen, werden in Tee und Kekse investiert.

View File

@ -0,0 +1,170 @@
# Treiber-Know-How
Auf dieser Seite sollen Interna der Treiberentwicklung festgehalten werden.
Mit welchen Programmen lassen sich die Treiber bearbeiten, welche Möglichkeiten sind schon getestet worden, was kann in der Zukunft noch probiert werden?
Auch Sackgassen sollten dokumentiert werden, damit nicht die nächsten wieder reinlaufen!
Natürlich kann diese Seite auch denjenigen helfen, die sich ihre Treiber individuell anpassen wollen.
Dafür gibt es wohl vor allem zwei Gründe:
* spezielle Bedürfnisse, die in der allgemeinen Referenz nicht berücksichtigt werden können
* spezielle Hardware, die Anpassungen nötig macht
## Windows
Für Windows gibt es aktuell vier verschiedene Neo-Treiber. Infos zur [Einrichtung der Treiber](../Einrichtung/index.md#windows) gibt es auf einer Extraseite.
### kbdneo
[kbdneo](../Einrichtung/kbdneo.md) ist eine native Tastaturlayout-Definition, vergleichbar mit den mitgelieferten Layouts wie Qwertz oder Dvorak. Die Tastendrücke werden entsprechend der Definition in Zeichen umgesetzt und die verschiedenen Ebenen berücksichtigt. Leider sind technisch nicht alle Funktionen der Referenz möglich (insbesondere auf der vierten Ebene). Diese können mittels ReNeo nachgerüstet werden.
Für die Entwicklung des kbdneo-Treibers wird momentan das [Windows Driver Kit](https://docs.microsoft.com/en-us/windows-hardware/drivers/download-the-wdk) verwendet.
Für die Mod3-Ebene wird ein neu geschaffener Modifier verwendet, für die Mod4-Ebene der japanische Kana-Modifier.
Näheres zur Kompilierung siehe [Build-Anleitung](https://git.neo-layout.org/neo/neo-layout/src/branch/master/windows/kbdneo2) im kbdneo-Verzeichnis. Für weitere Infos: qwertfisch fragen (z.B. im IRC).
### ReNeo
[ReNeo](../Einrichtung/reneo.md) ist von Grund auf neu geschrieben und ein schlanker Treiber, der keine weiteren Abhängigkeiten hat und keine Admin-Rechte benötigt. Er unterstützt alle Features des Neo-Layouts und zeigt sich bislang deutlich stabiler als frühere Treiber. Der Treiber wird [aktiv weiterentwickelt](https://github.com/Rojetto/ReNeo).
Für ReNeo existieren zwei Betriebsmodi:
- der Standalone-Modus ohne weitere Voraussetzungen
- der Erweiterungsmodus, bei die Vorteile von ReNeo mit den Vorteilen des nativen Treibers kbdneo verbunden werden.
Vorteile gegenüber kbdneo alleine sind:
- verbesserte Kompatibilität mit Qt- und GTK-Anwendungen
- vollständige Compose-Unterstützung, Erzeugung von mehreren Zeichen auf einmal
- die Compose-Taste ++Mod3+Tab++ sendet keinen ++Tab++ mehr an die Anwendung
- stabilere Nutzung ohne den Umweg über AutoHotkey
Außerdem erkennt ReNeo den Wechsel des Tastaturlayouts (falls man z.B. normales Qwertz zusätzlich installiert hat) und (de-)aktiviert sich entsprechend.
Technisch ist ReNeo mit [neo2-llkh](#neo2-llkh) zu vergleichen, da in beiden Fällen ein schlankes Programm für die Umsetzung der Tastendrücke sorgt. ReNeo im Standalone-Modus arbeitet nach demselben Prinzip, ist aber besonders in Hinblick auf Stabilität, Fehlerfreiheit und Unterstützung älterer Windows-Versionen entwickelt. Der Erweiterungsmodus verbindet diese Eigenschaften mit den Vorteilen eines nativen Layouts (siehe [hier](../Einrichtung/kbdneo.md#vorteile-und-unterschiede-zu-reneo)).
### Neovars
Neovars ist in der Skriptsprache [AutoHotkey](https://www.autohotkey.com/) geschrieben. Dies ermöglicht die komplette Umsetzung der Referenz (und noch mehr). Die Skripte sowie die fertig kompilierte exe-Dateien lassen sich ohne Administratorrechte ausführen. Allerdings kann mit dieser Herangehensweise kein echtes Tastaturlayout realisiert werden, da die Tastendrucke abgefangen und über mehrere Schichten hinweg (bedingt durch AutoHotkey) umgewandelt werden, was zu ganz eigenen Problemen führt.
NeoVars ist der langjährige Vorläufer von ReNeo und ist hier insbesondere aufgeführt, da es noch viele bestehende Nutzer gibt. Entsprechend bleibt die [Dokumentation](../Einrichtung/neovars.md) für Nutzer erhalten. Dieser Treiber sollte aber nicht mehr verwendet werden.
Die sehr alte Version des AHK-Treibers vor der Neuimplementierung (vor 2010) steht [im Repository](https://git.neo-layout.org/neo/neo-layout/src/branch/master/windows/ahk-auslaufend) zur Verfügung, jedoch nur noch aus historischen Gründen.
### neo2-llkh
[neo2-llkh](https://github.com/MaxGyver83/neo2-llkh) ist ein sehr schlanker Treiber, der weder Autohotkey noch Admin-Rechte benötigt. Er unterstützt alle sechs Ebenen und entstand aus dem Bedürfnis heraus, NeoVars spezifisch an einzelne Anforderungen anpassen zu wollen (z.B. Umbelegung der Modifier-Tasten). Der technische Ansatz entspricht demselben wie ReNeo, mit dem Fokus auf freie Anpassung und Positierung von Modifiern (darunter auch ++Alt++, ++Strg++ und ++Win++). Dies ist in ReNeo zwar auch möglich, jedoch nicht über einfache Einstellungen in einer Textdatei. Weiterhin kann CapsLock als zusätzliche Escape-Taste konfiguriert werden, oder es lässt sich einstellen, dass für ++Strg++-Shortcuts das Qwertz-Layout gelten soll.
Dieser Treiber ist mit der jüngste in der Liste und deshalb auch nicht so gut erprobt wie die anderen. Die Funktionsfähigkeit wird erst ab Windows 10 gewährleistet.
### Weitere Programme
Es gibt noch einige andere, deutlich ältere Programme, mit denen ebenfalls die Änderung des Windows-Tastaturlayouts möglich ist. Sie sind jedoch den oben beschriebenen aus verschiedenen Gründen unterlegen:
* [MSKLC 1.4](https://www.microsoft.com/en-us/download/details.aspx?id=102134) ist für Windows, kostenlos und gut, wenn man „nur“ 4 Ebenen hat. Es ist in der Hilfedatei hervorragend beschrieben. Man erstellt wie mit dem WDK ([kbdneo](#kbdneo)) ein „echtes“ Tastaturlayout. Wurde für Neo1 verwendet.
* [KbdEdit](http://www.kbdedit.com/): Ein vielversprechendes Programm zur Erstellung von Tastaturlayouts. Doch da nicht nur die Entwicklerversion Geld kostet, sondern auch das fertige Layout nur mit dem kostenpflichtigen Player verwendet werden kann, kommt es für Neo leider nicht in Frage.
* [KeyTweak](http://webpages.charter.net/krumsick/): Greift direkt in die Registry ein und ermöglicht so nicht das Umschalten zwischen Neo und qwertz. Kann aber z.B. CapsLock dauerhaft zu AltGr ändern.
!!! fail "Achtung"
Der Link funktioniert nicht mehr.
## Linux
Hier ist [die Einrichtung von Neo unter Linux](../Einrichtung/Linux.md) beschrieben.
Die Linux-„Treiber“ sind reine Textdateien, lassen sich also mit dem Editor bearbeiten.
Interessant sind also vor allem Probleme, die beim Bearbeiten aufgetaucht sind.
Falls Linux mit einer **Mac-Tastatur** betrieben werden soll (adb, z.B. Installation auf einem iBook), gibt es wohl Probleme, CapsLock umzubelegen. Dazu ist ein Patch (macintosh-mangle-caps-lock-events-on-adb-keyboards.patch) notwendig, der einen Eintrag /proc/sys/dev/adbhid/mangle_caps_lock_events hinzufügt (siehe dazu [hier](http://hans.fugal.net/yodl/blosxom.cgi/mac/caps.html) und [hier](https://lists.debian.org/debian-powerpc/2005/12/msg00214.html)).
Dieser [Patch](https://mirrors.edge.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/) befand sich auch eine Weile im ­mm Zweig des Kernels, ist aber inzwischen wieder rausgeflogen.
### Xmodmap
Zur Info die allgemeine [Man-Page](http://www.xfree86.org/4.0.1/xmodmap.1.html) zur Xmodmap, sowie eine deutsche Seite aus dem [Ubuntu-Wiki](https://wiki.ubuntuusers.de/Xmodmap/). Generell ist die Verwendung von Xmodmap veraltet und sollte nur noch in Ausnahmefällen zum Tragen kommen.
### Xkbmap
Einige Ressourcen, die beim Entwickeln von xkb helfen können:
* [„X keyboard extension“](https://wiki.archlinux.org/index.php/X_keyboard_extension), die umfangreiche Dokumentationsseite zu xkb vom Archwiki.
* [„XKB configuration guide“](https://www.x.org/releases/current/doc/xorg-docs/input/XKB-Config.html), hier wird die Einrichtung von Xorg XKB beschrieben, das Manual richtet sich vor allem an Anwender.
* [„How to further enhance XKB configuration“](https://www.x.org/releases/current/doc/xorg-docs/input/XKB-Enhancing.html), hier wird vor allem für Entwickler die Erstellung von neuen (internationalisierten) Tastaturlayouts beschrieben. Für ein einfaches Layout ohne komplizierte Modifier-Verhalten sollte diese Anleitung ausreichen.
* [„An Unreliable Guide to XKB Configuration“](http://www.charvolant.org/doug/xkb/html/index.html), vermutlich nicht ganz so unverlässlich, wie es sich selbst schimpft :-)
* [X Keyboard Extension von Ivan Pascal](http://pascal.tsu.ru/en/xkb/), auch wenn Sprache und Rechtschreibung dort sehr zu wünschen übrig lassen, bekommt man dort einen weitaus tieferen Einblick als in all den anderen Anleitungen.
* [XKB protocol specifications](http://www.x.org/releases/current/doc/kbproto/xkbproto.pdf), eine umfangreiche Beschreibung aller XKB-Features. Erfahrung mit XKB ist notwendig, da die Beschreibung auf Protokollebene erfolgt.
Es wurde viel diskutiert, wie der Name des Layouts in den Treibern und im X-Server sein soll.
Für die Aufnahme in den offiziellen X-Server muss das Layout »de_neo« heißen, im X-Server wird also „neo“ als Option des Layouts „de“ ausgewählt.
### Compose
Es gibt eine eigene Seite zum [Einrichten der Neo-Composedatei](../Benutzerhandbuch/Tote-Tasten-und-Compose.md#linux).
## Mac OS
Allgemeine Infos gibt es unter [Einrichtung von Neo auf einem Mac](../Einrichtung/macOS.md).
!!! warning "Warnung"
Die folgenden genannten Alternativen sind veraltet und die Links zu den E-Mails nicht mehr gültig. Das macOS-Layout wird aktuell über ein natives Keylayout sowie Erweiterungen mittels Karabiner Elements hergestellt.
Eventuelle Alternativen zum [neo.keylayout](#neokeylayout):
* Wird ein X-Server installiert, läßt sich auch eine Xmodmap laden. Allerdings benötigt man eine speziell angepaßte Version der Xmodmap, und sie wirkt sich nur auf Programme aus, die unter X11 laufen. Zu finden ist diese angepaßte Version im Anhang von Pascals Mail auf der Mailingliste: [neo_mac.xmodmap](http://lists.neo-layout.org/pipermail/diskussion/2009-June/013158.html) (ab »nächster Teil«). Allerdings funktionieren dabei nicht die Ebenen 4 und 6 (siehe entsprechende [Diskussion](http://lists.neo-layout.org/pipermail/diskussion/2009-June/013159.html)).
* Vielleicht wird es irgendwann auch eine Dotnet-Implementierung für AHK geben, dann könnte man auch den AHK-Treiber am Mac benutzen ([die Meldung dazu](http://www.autohotkey.com/forum/topic34421-30.html)).
### neo.keylayout
Es ist nicht schwierig, die Datei [neo.keylayout](https://git.neo-layout.org/neo/neo-layout/raw/branch/master/mac_osx/neo.keylayout) zu bearbeiten, da Apple sich hier für das mensch- wie maschinenlesbare XML-Format entschieden hat.
* **code** gibt die Nummer der Taste an, durch deren Drücken man das dahinter geschriebene Zeichen erhält.
* Nach Tasten mit **action** wartet der Computer auf eine zweite Eingabe.
* Welches Zeichen man durch die Kombinationen erhält, kann man am Ende der Datei unter **actions** definieren.
* Weitere Infos gibts in einer [Technical Note](http://developer.apple.com/technotes/tn2002/tn2056.html).
[Ukelele](https://software.sil.org/ukelele/) ist ein sehr guter Keyboardlayouteditor für Mac, sowohl was Handhabung als auch Dokumentation angeht. Dies ist komfortabler, als die XML-Datei mit einem normalen Texteditor zu bearbeiten.
### Modifier
Neo verwendet die „Alt-/Optionstaste“ als M3, also ist Ebene 3 mit „Alt/Option“, Ebene 5 mit „Alt/Option“ + „Shift“ erreichbar. In den Systemeinstellungen verbirgt sich unter „Tastatur“ das „Sondertasten-Menü“ (engl. bei den System Preferences „Keyboard“ → „Modifier“). Dort können CapsLock, Ctrl, Alt/Option/Wahltaste und Apfel/Befehlstaste neu belegt werden. Es wird empfohlen, dort für CapsLock die Funtkion „Alt/Option“ einzustellen, um den linken Mod3 am gewohnten Platz vorzufinden.
Die Tasten # und < lassen sich in den Systemeinstellungen nicht als Modifier einstellen. Das ist jedoch über das Programm [KeyRemap4MacBook](http://pqrs.org/macosx/keyremap4macbook/index.html) möglich in Kombination mit der für Neo angepassten [http://neo-layout.org/private.xml](http://wiki.neo-layout.org/browser/mac_osx/private.xml?format=raw). Diese xml-Datei lässt sich auch noch weiter bearbeiten und an individuelle Bedürfnisse anpassen.
#### M4 und rechte CMD-Taste
Wer eine Apple-Tastatur besitzt, bei der rechts neben der Leertaste eine weitere CMD-Taste existiert, kann über folgende Lösung diese Taste als weitere CMD- und nicht als M4-Taste nutzen (M4 wird dann über die rechte ALT-Taste bedient). Dann können Shortcuts mit Command-Key auch per Zehnfingerstystem und ohne Klammergriff bedient werden können.
Hierzu einfach die [KeyRemap4MacBook XML Datei](https://git.neo-layout.org/neo/neo-layout/raw/branch/master/mac_osx/private.xml) anpassen:
```
<!-- Mod 4 Modifiers and Mod 4 Locks -->
<autogen>--KeyOverlaidModifier-- KeyCode::OPTION_R, ModifierFlag::EXTRA1,
KeyCode::VK_MODIFIER_EXTRA1, KeyCode::VK_LOCK_EXTRA1</autogen>
<autogen>--KeyToKey-- KeyCode::OPTION_R, KeyCode::VK_MODIFIER_EXTRA1</autogen>
```
Ein umbinden der rechten Option auf rechte Command ist danach auch nicht mehr nötig in KeyRemap4MacBook.
## Compose
Zur Aufnahme oder Änderung von [Compose](../Benutzerhandbuch/Tote-Tasten-und-Compose.md#compose)-Kombinationen muss die Datei /Compose/src/base.module im Repository um die entsprechenden Einträge ergänzt werden. Diese UTF-8-Datei ist im Standard-Compose-Format für Linux geschrieben. Die Compose-Funktion unter Windows (beispielsweise die von ReNeo) wird hieraus automatisch generiert.
### Beschreibung einer typischen Kombination
Die Coko ♫|C= würde beispielsweise durch die folgende Zeile umgesetzt werden:
> `<Multi_key> <bar> <C> : "" U02102 # DOUBLE-STRUCK CAPITAL C`
Dabei steht…
* `<Multi_key>` für ♫,
* `<bar>` für | (symbolischer Linux-Name in ASCII),
* `<C>` für C (auch ASCII ;-)),
* `""` für die Ausgabe (diesmal als echtes, d.h. UTF-8-kodiertes Unicode-Zeichen zwischen den Anführungszeichen),
* und alles hiernach ist ein Kommentar, und zwar
* der eindeutige Unicode-Codepointder Ausgabe: ` U02102`,
* und die offizielle Unicode-Beschreibung dieses Zeichens: `# DOUBLE-STRUCK CAPITAL C`.
Die offiziellen Beschreibungen und Codepoints können in der [Unicode-Referenz](https://unicode.org/Public/14.0.0/ucd/UnicodeData-14.0.0d7.txt) nachgeschlagen werden. Bei umfangreichen systematischen Ergänzen ist es sinnvoll, die Cokos zur Arbeitsersparung mit einer Tabellenverarbeitung zu erstellen, oder ein entsprechendes Skript zu erstellen.
### Überschreiben vorhandener Cokos
Falls einmal bereits vorhandene Kombinationen bewusst umdefiniert werden sollten, ist es wichtig, dass die Compose.neo am Ende der Compose eingefügt wird, da bei mehrfach vorhandenen Kombinationen stets die letzte gültig ist.
### Sonstige Hinweise
* Bei Kombinationen mit Zahlen die KP_-Zahlen nicht vergessen!
* Wieso setzt man sowohl <underbar\> als auch <underscore\>?
* Einige Programme (z.B. gucharmap) reagieren auf beide unterschiedlich, bei Neo wird aber nur underscore benutzt. Da es in der Standard-Compose stets beide Definitionen gibt, wurde das bislang so beibehalten, auch wenn die underbar-Definitionen höchstwahrscheinlich nie gebraucht werden werden.
* Funktionieren auch Angaben der Form <Multi_key\> <U1234\> <∀>?
* Unter Linux definitiv nicht. Darum sollten wir bei der bisherigen Lösung bleiben, die vielleicht für Entwickler umständlicher ist, aber dafür problemlos funktioniert.

View File

@ -1,13 +1,10 @@
# Ebenen 1 und 2
!!! warning "Zu überarbeiten"
Diese Seite ist nach der Portierung noch nicht überarbeitet worden. Interne Links werden größtenteils nicht funktionieren. Bitte einmal durchschauen und Links überprüfen / anpassen.
Die Inhalte sind noch nicht einsortiert. Sie sind womöglich obsolet oder sollten teilweise in anderen Seiten untergebracht werden. Diskussionen sind zu entfernen oder zu verschieben.
--8<-- "top/komplette Überarbeitung.md"
Die 1. Ebene ist das „Herz“ von Neo, die Neubelegung der Buchstaben. Da das Prinzip „Shift + Kleinbuchstabe = Großbuchstabe“ beibehalten wurde, ergibt sich die Belegung von Ebene 2 daraus (größtenteils) automatisch.
**Neo 1** wurde 2004 von Hanno Behrens entwickelt. Es gibt einen eigenen Artikel zur [Geschichte von Neo](Geschichte).
**Neo 1** wurde 2004 von Hanno Behrens entwickelt. Es gibt einen eigenen Artikel zur [Geschichte von Neo](../../Unsortiert/Geschichte).
Die Belegung (nur der Buchstaben) war
| | | | | | | | | | | |
@ -69,7 +66,7 @@ Einige Vorschläge mit sehr weitreichenden Konsequenzen wurden auf **Neo 3** ver
Ein deutlich kontroverseres Thema sind die Tasten um das Buchstabenfeld herum: die Zahlenreihe, die „Strich-Taste“ und die 2. Ebene über , und .
Zur Belegung der Toten Tasten siehe [Diakritika](Diakritika), zur Strichtaste [Striche](Striche).
Zur Belegung der Toten Tasten siehe [Diakritika](../../Unsortiert/Diakritika), zur Strichtaste [Striche](../../Unsortiert/Striche).
### Zahlenreihe „sinnvoller besetzen“

View File

@ -1,11 +1,8 @@
# Ebene 4
!!! warning "Zu überarbeiten"
Diese Seite ist nach der Portierung noch nicht überarbeitet worden. Interne Links werden größtenteils nicht funktionieren. Bitte einmal durchschauen und Links überprüfen / anpassen.
--8<-- "top/komplette Überarbeitung.md"
Die Inhalte sind noch nicht einsortiert. Sie sind womöglich obsolet oder sollten teilweise in anderen Seiten untergebracht werden. Diskussionen sind zu entfernen oder zu verschieben.
Die 4. Ebene enthält auf der linken Seite Navigationselemente (Pfeiltasten), auf der rechten Seite einen Zahlenblock, der im Wesentlichen der 1. Ebene des Hardware-Zahlenblocks entspricht.
Die vierte Ebene enthält auf der linken Seite Navigationselemente (Pfeiltasten), auf der rechten Seite einen Zahlenblock, der im Wesentlichen der ersten Ebene des Hardware-Zahlenblocks entspricht.
## Zahlenblock: Anordnung der Ziffern
Es gibt mehrere Möglichkeiten, wie die Ziffern auf dem (Mod4-)Zahlenblock sinnvoll angeordnet werden können. Von der drei vorgeschlagenen Möglichkeiten wurde entschieden, in Neo2 die Variante „Computer“ umsetzen.
@ -44,7 +41,7 @@ Hier sind die Ziffernreihen entsprechend ihrer Häufigkeit angeordnet:
* die Zahlen sind entsprechend ihrer Häufigkeit angeordnet (vgl. hierzu insb. das [Benfordsche Gesetz](https://de.wikipedia.org/wiki/Benfordsches_Gesetz) über die Auftrittswahrscheinlichkeiten der Ziffern an der k-ten Position bei einem gegeben Stellenwertsystem)
* Das Ziel ist, möglichst viele Zahlen aus der Grundreihe heraus schreiben zu können
* allerdings ist dieser Ansatz vollkommen unüblich und nirgendwo sonst umgesetzt
* in der xmodmap von [Bone](/Layouts/bone) ist der Ansatz mittlerweile enthalten
* in der xmodmap von [Bone](../../Layouts/bone.md) ist der Ansatz mittlerweile enthalten
### Variante „effchen“
effchen hat mal eine Variante mit der Null auf dem kleinen Finger (vorher auch auf dem Zeigefinger außen) entwickelt und benutzt. Leider gibt es dazu so gut wie keine Informationen.
@ -96,6 +93,8 @@ Die bisherige Version Neo2-RC1 (schon in manchen Linux-Distributionen verfügbar
### Altvariante „Neo2-RC1“ (N01)
| | | | | |
|-|-|-|-|-|
|⇞|⌫|↑|⌦|⎀|
|-|-|-|-|-|
|⇱|←|↓|→|⇲|
@ -113,24 +112,24 @@ Die bisherige Version Neo2-RC1 (schon in manchen Linux-Distributionen verfügbar
### Tabellarische Übersicht aller Vorschläge
| | Nr. | drei | paar | zent | groß | vdel | vbsp | vtab | vret | vrück | esc | tabret | undoz |
| :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: |
|Neo2-RC1 | N01 | | | ja | ja | ja | ja | | | ja | ja | ja | ja |
|Vi | N05 | ja | ja | ja2 | ja3 | ja | ja | ja | ja | ja | | ? | |
|ViStephan | N16 | ja | ja | ja2 | ja3 | ja | | ja | ja3 | ja | ja | ? | |
|Vi-Miche | N18 | ja | ja | ja2 | ja3 | | | ja | | ja | ja | | ja |
|Vi-z | N17 | ja | ja | ja2 | ja3 | ja | ja | ja | ja | ja | | ? | ja |
|WASD-2 | N12 | ja | ja1 | ja | | ja | ja | | ja | ja? | ja | | |
|WASD-Erik | N06 | ja | ja1 | ja | | ja | ja | | ja | ja | ja | | |
|LEIA-alt | N07 | ja | ja1 | ja | | ja | ja | - | ja | | ja | | ja |
|LEIA (Welche?) | N | ja | ja1 | ja | | ja | ja | ja | ja | | ja | ja | ja |
|LEIAx3 | N09 | ja | ja1 | ja | ja3 | | ja | ja | ja | ja | ja | ? | ja |
|LEIAx3-vi | N10 | ja | ja1 | ja | ja3 | | ja | ja | ja | ja | ja | ? | ja |
|WASD-Konservativ | N02 | ja | ja1 | ja | | ja | ja | | ja | ja | ja | | |
|WASD-Stephan-a | N03 | ja | ja1 | ja | | ja | ja | | ja | ja | ja | ja | ja |
|Nora | N04 | ja | ja1 | ja | | ja | ja | | | | ja | ja | ja |
|berniyh | N14 | ja | ja1 | ja | | ja | ja | | | | ja | ? | ja |
|Blockout-korr | N19 | ja | | ja4 | ja | | | ja | ja | | | ? | |
|Quadrat | N20 | ja | ja | ja4 | ja5 | ja | ja | ja | ja | ja | ja | ? | |
| :---: | :-: | :--: | :--: | :--: | :--: | :--: | :--: | :--: | :--: | :---: | :-: | :----: | :---: |
|Neo2-RC1 | N01 | | | ja | ja | ja | ja | | | ja | ja | ja | ja |
|Vi | N05 | ja | ja | ja2 | ja3 | ja | ja | ja | ja | ja | | ? | |
|ViStephan | N16 | ja | ja | ja2 | ja3 | ja | | ja | ja3 | ja | ja | ? | |
|Vi-Miche | N18 | ja | ja | ja2 | ja3 | | | ja | | ja | ja | | ja |
|Vi-z | N17 | ja | ja | ja2 | ja3 | ja | ja | ja | ja | ja | | ? | ja |
|WASD-2 | N12 | ja | ja1 | ja | | ja | ja | | ja | ja? | ja | | |
|WASD-Erik | N06 | ja | ja1 | ja | | ja | ja | | ja | ja | ja | | |
|LEIA-alt | N07 | ja | ja1 | ja | | ja | ja | - | ja | | ja | | ja |
|LEIA (Welche?) | N | ja | ja1 | ja | | ja | ja | ja | ja | | ja | ja | ja |
|LEIAx3 | N09 | ja | ja1 | ja | ja3 | | ja | ja | ja | ja | ja | ? | ja |
|LEIAx3-vi | N10 | ja | ja1 | ja | ja3 | | ja | ja | ja | ja | ja | ? | ja |
|WASD-Konservativ | N02 | ja | ja1 | ja | | ja | ja | | ja | ja | ja | | |
|WASD-Stephan-a | N03 | ja | ja1 | ja | | ja | ja | | ja | ja | ja | ja | ja |
|Nora | N04 | ja | ja1 | ja | | ja | ja | | | | ja | ja | ja |
|berniyh | N14 | ja | ja1 | ja | | ja | ja | | | | ja | ? | ja |
|Blockout-korr | N19 | ja | | ja4 | ja | | | ja | ja | | | ? | |
|Quadrat | N20 | ja | ja | ja4 | ja5 | ja | ja | ja | ja | ja | ja | ? | |
Die Abkürzungen für die erwünschten Eigenschaften stehen dabei für:
@ -157,8 +156,9 @@ Hier sind einige Möglichkeiten aufgezählt, die in der Diskussion recht großen
#### Neo2 Hauptvariante „Nora“ (N04)
Werden PgUp und PgDn auf x und w gelegt, muss sich sonst gegenüber Neo2-RC1 nur sehr wenig ändern, der Vorschlag ist also minimalinvasiv. Auch an den häufigen Tasten Tab und Return ändert sich nichts, und das Bigramm Tab + Return bleibt angenehm zu tippen.
| | | | | |
|:-:|:-:|:-:|:-:|:-:|
|⇞|⌫|↑|⌦|⇟|
| :---: | :---: | :---: | :---: | :---: |
|⇱|←|↓|→|⇲|
|⌧|⇥|⎀|↲|↶|
@ -169,8 +169,9 @@ Gut erreichbare Position von Return.
Gute Merkbarkeit durch viel Analogie.
Bigramm Tab + Return ist angenehm zu tippen, Analogie: Undo ⇔, style=font-size: 130%, id=world-anchor)]] Taste Z, Return erhält eine bessere Position ([weitere Argumente von Aleχ](http://lists.neo-layout.org/pipermail/diskussion/2009-August/014024.html))
| | | | | |
|:-:|:-:|:-:|:-:|:-:|
|⇥|⌫|↑|⌦|↲|
| :---: | :---: | :---: | :---: | :---: |
|⇱|←|↓|→|⇲|
|⌧|⇞|⎀|⇟|↶|
@ -183,8 +184,9 @@ Gut merkbare Position von Return (in einer Spalte mit auf/ab).
Schlecht erreichbare Position von Return (Mittelfinger kollidiert mit Zeigefinger).
Bigramm Tab + Return nicht übermäßig schlecht erreichbar, da in derselben Reihe und auf benachbarten Fingern.
| | | | | |
|:-:|:-:|:-:|:-:|:-:|
|↶|⌫|↑|⌦|⎀|
| :---: | :---: | :---: | :---: | :---: |
|⇱|←|↓|→|⇲|
|⌧|⇞|↲|⇟|⇥|
@ -201,38 +203,43 @@ Von HC und Johannes
Die Pfeiltasten liegen in der Grundstellung.
| | | | | |
|:-:|:-:|:-:|:-:|:-:|
|⇱|⇞|⇟|⇲|↶|
| :---: | :---: | :---: | :---: | :---: |
|←|↑|↓|→|⇥|
|⌫|⌧|↲|⌦|⎀|
#### Variante „WASD-2-Erik“ (N06)
| | | | | |
|:-:|:-:|:-:|:-:|:-:|
|⌧|⌫|↑|⌦|↶|
| :---: | :---: | :---: | :---: | :---: |
|⇱|←|↓|→|⇲|
|⎀|⇞|↲|⇟|⇥|
#### Variante „LEIA-alt“ (N07)
| | | | | |
|:-:|:-:|:-:|:-:|:-:|
|⌧|⌫|↑|⌦|⇥|
| :---: | :---: | :---: | :---: | :---: |
|⇱|←|↓|→|⇲|
|⎀|⇞|↲|⇟|↶|
#### Variante „LEIA-getauscht“ (N08)
im Vergleich zu oben Tab und Einfügen getauscht:
| | | | | |
|:-:|:-:|:-:|:-:|:-:|
|⌧|⌫|↑|⌦|⎀|
| :---: | :---: | :---: | :---: | :---: |
|⇱|←|↓|→|⇲|
|⇥|⇞|↲|⇟|↶|
#### Variante „LEIA x3“ (N09)
echte Navi-Tasten im 3×3 Raster angeordnet
| | | | | |
|:-:|:-:|:-:|:-:|:-:|
|⌧|⇱|↑|⇲|⎀|
| :---: | :---: | :---: | :---: | :---: |
|⌫|←|↓|→|⇥|
|⌦|⇞|↲|⇟|↶|
@ -241,8 +248,9 @@ Return unter Down, Tab rechts neben Right. Undo auf Z.
#### Variante LEIA x3-vi (N10)
| | | | | |
|:-:|:-:|:-:|:-:|:-:|
|⌦|⇱|↑|⇲|⎀|
| :---: | :---: | :---: | :---: | :---: |
|⌫|←|↓|→|⇥|
|⌧|⇞|↲|⇟|↶|
@ -251,8 +259,9 @@ Esc und Del getauscht, um die vi-user zufrieden zu stellen.
#### Variante „WASD-2“ (N12)
Hier sind im Vergleich zu „WASD-2-Erik“ (⌫ ⌦, style=font-size: 120%, id=world-anchor)]]) und (⇞ ⇟) vertauscht, diese Änderung könnte also auch bei anderen Vorschlägen dieses Blockes durchgeführt werden:
| | | | | |
|:-:|:-:|:-:|:-:|:-:|
|⌧|⇞|↑|⇟|↶|
| :---: | :---: | :---: | :---: | :---: |
|⇱|←|↓|→|⇲|
|⎀|⌫|↲|⌦|⇥|
@ -260,88 +269,100 @@ Hier sind im Vergleich zu „WASD-2-Erik“ (⌫ ⌦, style=font-size: 120%, id=
Entstand aus „WASD-Stephan-a“ durch Tausch von Tab und Esc, da ⇥ neben dem eigentlichem Tab komisch sein könnte, oder da ⌧ für vi-Nutzer als wichtiger erachtet wird. Gründe gegen den Tausch sind, dass das Bigramm ⇥↲ sich nicht mehr so einfach zu tippen ist, weil die beiden Tasten zwei Reihen auseinander liegen. Hinweis: Variante „LEIA-getauscht“ entsteht durch Tauschen von ⎀ ↔ ↲.
| | | | | |
|:-:|:-:|:-:|:-:|:-:|
|⌧|⌫|↑|⌦|↲|
| :---: | :---: | :---: | :---: | :---: |
|⇱|←|↓|→|⇲|
|⇥|⇞|⎀|⇟|↶|
#### Variante „berniyh“ (N14)
| | | | | |
|:-:|:-:|:-:|:-:|:-:|
|⇥|⌫|↑|⌦|⎀|
| :---: | :---: | :---: | :---: | :---: |
|⇱|←|↓|→|⇲|
|⌧|⇞|↲|⇟|↶|
#### Variante „Vi-Stephan“ (N16)
| | | | | |
|:-:|:-:|:-:|:-:|:-:|
|⌧|↶|↲|⌫|⌦|
| :---: | :---: | :---: | :---: | :---: |
|←|↑|↓|→|⇥|
|⇱|⇞|⇟|⇲|⎀|
#### Variante „Vi-z“ (N17)
Um (fast) alle der Anforderungen zu erfüllen wurden Undo und Insert getauscht.
| | | | | |
|:-:|:-:|:-:|:-:|:-:|
|⇱|⇞|⇟|⇲|⎀|
| :---: | :---: | :---: | :---: | :---: |
|←|↑|↓|→|⇥|
|⌫|⌧|↲|⌦|↶|
#### Variante „Vi-Miche“ (N18)
Gegenüber Vi-z Return auf eine Bessere Position verlegt (QUERZ C ist die wahrscheinlich am schlechtesten zu erreichende Taste), und aus Symmetriegründen auch Escape.
| | | | | |
|:-:|:-:|:-:|:-:|:-:|
|⇱|⇞|⇟|⇲|⎀|
| :---: | :---: | :---: | :---: | :---: |
|←|↑|↓|→|⇥|
|⌧|⌫|⌦|↲|↶|
#### Variante „Blockout-korrigiert“ (N19)
| | | | | |
|:-:|:-:|:-:|:-:|:-:|
|⇱|⌫|↑|←|⇞|
| :---: | :---: | :---: | :---: | :---: |
|⇲|⌦|↓|→|⇟|
|↶|⌧|↲|⇥|⎀|
#### Variante „Quadrat“ (N20)
| | | | | |
|:-:|:-:|:-:|:-:|:-:|
|⌧|⌫|⌦|⎀|↶|
| :---: | :---: | :---: | :---: | :---: |
|⇱|←|→|⇲|⇥|
|⇞|↑|↓|⇟|↲|
#### Variante „Merk“ (N21)
| | | | | |
|:-:|:-:|:-:|:-:|:-:|
|⇞|⇟|⎀|↲|⇲|
| :---: | :---: | :---: | :---: | :---: |
|⌦|⌧|←|⇱|↑|
|→|↓|↶|⌫|⇥|
#### Variante „leia-xeno“ (N22)
| | | | | |
|:-:|:-:|:-:|:-:|:-:|
|⇱|⌫|↑|⌦|⇲|
| :---: | :---: | :---: | :---: | :---: |
|⇱|←|↓|→|⇲|
| |⇞|↲|⇟| |
#### Variante „Neo RC1 verbessert“ (N23)
| | | | | |
|:-:|:-:|:-:|:-:|:-:|
| | |⇞| | |
| :---: | :---: | :---: | :---: | :---: |
|⌧|⌦|↑|⌫| |
|⇱|←|↓|→|⇲|
|⎀|⇥|⇟|↲|↶|
#### Variante „errt“ (N24)
| | | | | |
|:-:|:-:|:-:|:-:|:-:|
|⌧|⌫|↑|⌦|⇞|
| :---: | :---: | :---: | :---: | :---: |
|⇱|←|↓|→|⇲|
|⇟|⎀|⇥|↲|↶|
#### Variante „LEIA-guru“ (N25)
| | | | | |
|:-:|:-:|:-:|:-:|:-:|
|⇱|⌫|↑|⌦|⇞|
| :---: | :---: | :---: | :---: | :---: |
|⇲|←|↓|→|⇟|
|⌧|⎀|↲|⇥|↶|

View File

@ -0,0 +1,75 @@
# Benennung der Ebenen und Modifier
--8<-- "top/inhaltliche Überarbeitung.md"
Da sich die Nummerierung der Ebenen und Modifier mehrfach geändert hat, ist bei diesem Thema Vorsicht angesagt, wenn man alte Mails oder Dokumentationen vor sich hat.
## Ebenen
Eine Frage, die sehr uneinheitlich beantwortet wird, ist: „Soll der Anwender in Ebenen denken oder nicht?“
* K: Mit qwertz denkt niemand in Ebenen
* P: Mit qwertz hat man ja auch keine Veranlassung dazu: Fast alles liegt ohne Mod oder mit Shift erreichbar, die Zeichen die mit AltGr erreichbar sind, lassen sich an einer Hand abzählen.
Sollen die Ebenen eine logische Reihenfolge haben, also nummeriert sein? Wenn ja, wie?
* Zur Entwickelung unverzichtbar
* Ideal wäre: Nummer der Ebene = Nummer des Modifiers, bei mehreren Modifiern: Nummer der Ebene = Summe der Nummern der Modifier
* Ausnahme: Shift+Pfeiltasten ergibt Markierung, deshalb Shift+M4 = Pseudoebene, bekommt keine Nummer.
* Ebene 6 wird mit M3+M4 erreicht!
Sollen die Ebenen sprechende Namen haben, also z.B. Griechen-Ebene o.Ä.?
* P: Ist intuitiv, lässt sich gut merken
* K: Vernachlässigt, dass jede Ebene auch Zeichen enthält, die nicht zum Hauptthema passen
* Kompromiss: Keine offiziellen Namen, sondern Vorschläge
Soll Neo auf mehr als 6 Ebenen erweitert werden? (Entweder fest eingebaut oder als Module)
* K: Wird zu kompliziert
* P: Es muss jeder nur die Ebenen lernen, die er benutzen möchte
## Modifier
Wo sollen die Modifier liegen?
* Alle Modifier sollen jeweils rechts und links vorhanden sein, idealerweise symmetrisch
* Neo soll auch auf nicht-deutschen Tastaturen und Notebook-Tastaturen bedienbar sein, diese haben oft jedoch keine >/<-Taste, teilweise liegt # oben in der Zahlenreihe
* „bedienbar“ ist Neo auch mit nur je einem Modifier, wenn auch weniger bequem
* Fazit: M3 liegt auf CapsLock und #, M4 auf < und AltGr
* Vorschlag: M3 mit y tauschen, damit M3 ideal symmetrisch liegt: wurde abgelehnt
Sollen die Modifier durch Namen, Nummern, Zeichen, Farben oder ... markiert werden?
* Nummerierung, zwei Möglichkeiten:
* Shift=Mod1, danach Mod2 und Mod3. Dann haben aber die Modifier andere Nummern als die Ebenen
* Modifier heißen so, wie die Ebene, die man mit ihnen erreicht:
* Shift ist M2
* Caps/# ist M3
* </AltGr ist M4 (war vorher M5)
* K: Mod4 ist unter X11 die Windowstaste, kann zu Problemen führen! (ebenfalls von X definiert: Mod1=Alt und Mod5=AltGr)
* Namensvorschläge:
* AltGr
* P: mit AltGr kann jeder was anfangen
* K: M3 hat ganz andere Funktion als AltGr, gleicher Name würde verwirren
* K: Soll M3 oder M4 AltGr sein? Historisch wäre es M3, von der Position her M4...
* AltGr1 und AltGr2
* K: „Drücke AltGr1“ kann als „Drücke AltGr + 1“ missverstanden werden
* Wenn man schon durchnummeriert, kann man auch Mod3 und Mod4 verwenden
* M3: Prog, Interpunktion, Int
* M4: NavZähl (oder M4R: Nav und M4L: Zahl, Zl)
* Neo1 und Neo2, Neo oder NeoGr (in Kombination mit z.B. AltGr)
* K: Wirkt wie komische Tasten, die man nicht braucht
* Mod (in Kombination mit AltGr oder Neo)
* Bleibt M2 Shift/Umschalt/Hochstell, oder gibt es auch hier einen neuen Namen?
* Schieb, Heb, Hub, Schalt, Um, Hoch, Zack, Flupp, Ho... ;-)
* Shift3 und Shift4, Shift/Shaft/Supershift, Umschalt3 und Umschalt4
* Pfeile, Symbole
* P: Sind für das Auge logisch, wenn die Tastaturreferenz gut ist
* P: Lassen sich kombinieren (Pfeil+Kreis=Sechseck, Pfeil+Quadrat=Karo)
* K: Lassen sich nicht aussprechen: Drück „Pfeil nach rechts oben“ und gleichzeitig „Pfeil nach oben“ und dann die Taste x für ...
* P: nummerierte Pfeile lassen sich aussprechen: „Drück Pfeil3+f für »=«.“
* Farben
* Nur wenn die Tastatur auch farbig bedruckt wird / werden kann!
Kompromiss: Kombination aus Zeichen auf der Tastatur (nummerierte Pfeile?) und Namen im Handbuch

View File

@ -5,10 +5,10 @@ Das Internationale Phonetische Alphabet (IPA) ist ein Lautschriftsystem, das von
Bislang gab es mehrfach die Idee, IPA mit Neo zu ermöglichen.
Da dafür jedoch immer eine eigene Ebene vorgeschlagen wurde, wurde diese Idee bislang immer abgewiesen.
Aleχ hat sich jetzt jedoch einige Gedanken dazu gemacht, wie man die internationale Lautschrift über [Tote Tasten und Compose](../Benutzerhandbuch/Tote-Tasten-und-Compose.md) erreichbar machen könnte.
Grundlage dafür ist, dass es einige Regelmäßigkeiten gibt, z.B. dass viele Zeichen gedrehten normalen Buchstaben entsprechen. Eine Auflistung der Zeichen findet sich auf [IPA mit Neo](../Benutzerhandbuch/IPA-mit-Neo.md).
Aleχ hat sich jetzt jedoch einige Gedanken dazu gemacht, wie man die internationale Lautschrift über [Tote Tasten und Compose](../../Benutzerhandbuch/Tote-Tasten-und-Compose.md) erreichbar machen könnte.
Grundlage dafür ist, dass es einige Regelmäßigkeiten gibt, z.B. dass viele Zeichen gedrehten normalen Buchstaben entsprechen. Eine Auflistung der Zeichen findet sich auf [IPA mit Neo](../../Tips/IPA-mit-Neo.md).
Die Vorschläge dieser Seite sind mittlerweile überarbeitet und veraltet. Siehe [IPA mit Neo](../Benutzerhandbuch/IPA-mit-Neo.md) für die aktuelle Seite.
Die Vorschläge dieser Seite sind mittlerweile überarbeitet und veraltet. Siehe [IPA mit Neo](../../Tips/IPA-mit-Neo.md) für die aktuelle Seite.
## Einführung der toten Taste ‚↻‘ auf T1(3)
Diese Neukreation einer toten Taste soll den folgenden Buchstaben „drehen“.
@ -46,7 +46,7 @@ vorschlagen würde, dass zweimaliges Drücken das Zeichen erzeugt, also:
♫BB → ʙ, etc. Für ɪ müsste man dafür ♫II → İ auflösen, dass aber schon durch
abovedot abgedeckt ist.
Einspruch: İ sowie ı sind beide im Türkischen sehr häufig. Diese mit dead_abovedot auf T1(4)+I/i statt mit ♫II und ♫ii zu erzeugen, ist meiner Meinung nach etwas unergonomischer (Mod4+Mod3+T3 statt Mod3+Tab), und außerdem wäre es nicht konsequent, da man den kleinen Buchstaben auf zwei verschiedene Arten erzeugen könnte, den großen aber nur auf eine.
Meiner Meinung nach wird IPA überschätzt. Es sollte eher eine optionale Ebene (Belegung) angeboten werden, die man sich dazu laden kann. Also für Linux eine Xmodmap, die man nach der Neo-Belegung lädt und für Windows eine AHK, die man nach der Neo-AHK lädt. Eigentlich braucht man sogar nicht mal eine Extrabelegung, sondern nur eine weitere [Compose](../Benutzerhandbuch/Tote-Tasten-und-Compose.md#ErzeugbareZeichenmitCompose)-Ergänzung. Die können sich dann die IPA-Spezies an ihre bisherige Compose hängen.
Meiner Meinung nach wird IPA überschätzt. Es sollte eher eine optionale Ebene (Belegung) angeboten werden, die man sich dazu laden kann. Also für Linux eine Xmodmap, die man nach der Neo-Belegung lädt und für Windows eine AHK, die man nach der Neo-AHK lädt. Eigentlich braucht man sogar nicht mal eine Extrabelegung, sondern nur eine weitere [Compose](../../Benutzerhandbuch/Tote-Tasten-und-Compose.md#ErzeugbareZeichenmitCompose)-Ergänzung. Die können sich dann die IPA-Spezies an ihre bisherige Compose hängen.
Des weiteren würde ich ɶ über ♫OOE eingeben.
### Lateinische Minuskeln griechischer Buchstaben

View File

@ -1,7 +1,7 @@
# Locks
!!! warning "Aufräumen"
Diese Seite enthält neben Informationen zu den einzelnen Locks (die bereits auf der Seite [Einrasten](/Benutzerhandbuch/Einrasten) stehen) auch Diskussionen und Begründungen aus der Entwicklungszeit. Diese Inhalte wären besser auf einer historischen Seite aufgehoben.
Diese Seite enthält neben Informationen zu den einzelnen Locks (die bereits auf der Seite [Einrasten](../../Benutzerhandbuch/Einrasten.md) stehen) auch Diskussionen und Begründungen aus der Entwicklungszeit. Diese Inhalte wären besser auf einer historischen Seite aufgehoben.
Der bekannteste **Lock** ist vermutlich der *Caps-Lock*: Nach dem Drücken von Caps-Lock werden solange Großbuchstaben geschrieben, bis Caps-Lock ein zweites Mal gedrückt wird.

View File

@ -2,18 +2,20 @@
## Treiber-Entwicklung
Die Neo2-Treiber sind für die großen drei Betriebssysteme seit Jahren stabil. Dennoch ist der eine oder andere Bug vorhanden, oder es müssen Anpassungen an neue OS-Versionen her. Wenn du mitmachen möchtest oder dich für die Entwicklung interessierst, gibt es eine [Überblick-Seite](/Entwicklung/Ueberblick) mit weiteren Infos.
Die Neo-Treiber sind für die großen drei Betriebssysteme seit Jahren stabil. Dennoch ist der eine oder andere Bug vorhanden, oder es müssen Anpassungen an neue Betriebssystem-Versionen her. Wenn du mitmachen möchtest oder dich für die Entwicklung interessierst, schau dich im „Beitragen“-Bereich um oder schau im [Neo-Chat](Community.md#neo-chat) vorbei.
Wir nutzen [Gitea](https://git.neo-layout.org) zur Code-Verwaltung. Das Repository auf Github ist lediglich ein Mirror. Ist ein Github-Account vorhanden, kann man sich darüber auch bei unserem Gitea anmelden.
Wir nutzen [Gitea](https://git.neo-layout.org) zur Code-Verwaltung. Das Repository auf Github ist lediglich ein Mirror. Ist ein Github-Account vorhanden, kann man sich damit auch bei unserem Gitea registrieren und anmelden.
## Bugreports, Fragen, Vorschläge
Wenn Neo nicht so will wie erwartet oder es Fragen / Vorschläge gibt, kannst Du ein Issue im Gitea anlegen. Oder du meldest dich auf einem der [anderen Wege](/Kontakt/community) bei uns.
Wenn Neo nicht so will wie erwartet oder es Fragen / Vorschläge gibt, kannst Du im Gitea [ein Issue anlegen](https://git.neo-layout.org/neo/neo-layout/issues/new). Oder du meldest dich auf einem der [anderen Wege](Community.md) bei uns.
## Dokumentation
Einer der Artikel ist nicht genau genug, oder gar falsch? Es gibt fehlende Informationen? Trag sie nach: auf jedem Artikel findest Du oben rechts neben dem Titel einen Edit-Button. Du brauchst nur einen Account beim Gitea (siehe oben) und kannst dann die Seite editieren. Besonders komfortabel ist die Bearbeitung, wenn du im Gitea-„WikiEditors“-Team bist. Dann kannst du in Gitea direkt oben rechts auf den Bearbeiten-Button gehen und in dem Repository einen neuen Branch mit Pull-Request mit deinen Änderungen erstellen. Ansonsten kannst du das Repository aber auch forken und dann einen Pull-Request stellen. Wir fügen dich gerne zum „WikiEditors“-Team hinzu, wende dich einfach an [uns](/Kontakt/community/#neo-chat).
Einer der Artikel ist nicht genau genug, oder gar falsch? Es gibt fehlende Informationen? Trag sie nach: auf jedem Artikel findest Du oben rechts neben dem Titel einen Edit-Button. Du brauchst nur einen Account beim Gitea (siehe oben) und kannst dann die Seite editieren.
Besonders komfortabel ist die Bearbeitung, wenn du im Gitea-„WikiEditors“-Team bist. Dann kannst du in Gitea direkt oben rechts auf den Bearbeiten-Button gehen und in dem Repository einen neuen Branch mit Pull-Request mit deinen Änderungen erstellen. Ansonsten kannst du das Repository aber auch forken und dann einen Pull-Request stellen. Wir fügen dich gerne zum „WikiEditors“-Team hinzu, wende dich einfach an [uns](Community.md#neo-chat).
### Syntax
@ -33,25 +35,18 @@ Solltest du eine Erweiterung benötigen, die nicht aufgeführt ist, schreib uns
### Links und Image-Links
Externe Links zu anderen Seiten oder extern eingebundenen Bildern (auch als Image-Links) werden mit voller URL (`https`…) angegeben.
Externe Links zu anderen Seiten oder extern eingebundenen Bildern (auch als Image-Links) werden mit voller URL (`https://`…) absolut angegeben.
Interne Links zu anderen Markdown-Seiten oder sonstigen Dateien können sowohl relativ wie auch absolut angegeben werden. Beide Varianten sind sinnvoll:
Interne Links zu anderen Markdown-Seiten oder sonstigen Dateien im Wiki werden relativ angegeben. Der Vorteil besteht darin, dass MkDocs bei der Erstellung der Site alle relativen Links auf Vorhandensein überprüft. So können eventuell tote oder falsche Links nach Umbauarbeiten direkt gefunden werden.
- Relative Links werden verwendet, wenn Seiten und Dateien referenziert werden, die stets relativ zur aktuellen Seite stehen. Auf diese Weise bleiben die Links erhalten, selbst wenn eine gesamte Kategorie verschoben/umbenannt wird.
??? example "Beispiele"
- `(Linux.md)` verweist auf die Seite „Linux“, die im selben Verzeichnis wie die aktuelle Seite liegt
- `(images/image.jpg)` verweist auf ein Bild im Unterverzeichnis `images` parallel zur aktuellen Seite
- `(../Downloads/installation.md)` verweist auf die Datei mit der Seite „Installation“, die im parallelen Verzeichnis „Downloads“ liegt (hier ist ein absoluter Link besser geeignet)
Ankerlinks auf Überschriften funktionieren bei relativen wie absoluten Links identisch. An den Link wird `#` sowie eine Repräsentation des Überschriftentitels angehängt. Dabei werden die Worte kleingeschrieben und mit Bindestrichen verbunden, sowie Umlaute ohne Punkte geschrieben.
- Absolute Links werden verwendet, um Seiten und Dateien zu referenzieren, die an ganz anderen Stellen liegen als die aktuelle Seite. Hierbei bleibt ein Link bestehen, selbst wenn die aktuelle Seite verschoben wird (jedoch nicht, wenn die referenzierte Seite ihren Platz ändert).
Im Unterschied zu relativen Links wird eine Markdown-Seite als Verzeichnis referenziert (d.h. ohne `.md` am Ende). Bei relativen Links **muss** dagegen `.md` angehängt werden.
??? example "Beispiele"
- `(/Hardware/Truly)` verweist auf die Seite in der Datei `/Hardware/Truly.md`
- `(/Benutzerhandbuch/images/kbdneo.png)` verweist auf die entsprechende Bilddatei
Ankerlinks auf Überschriften funktionieren bei relativen wie absoluten Links identisch. An den Link wird `#` sowie eine Repräsentation des Überschriftentitels angehängt. Dabei werden die Worte kleingeschrieben und mit Bindestrichen verbunden, bspw. `(#manuelle-installation)` für die Überschrift _Manuelle Installation_. Wie man sieht, funktionieren Ankerlinks sogar innerhalb desselben Dokuments.
??? example "Beispiele"
- `(Linux.md)` verweist auf die Seite „Linux“, die im selben Verzeichnis wie die aktuelle Seite liegt
- `(images/image.jpg)` verweist auf ein Bild im Unterverzeichnis `images` parallel zur aktuellen Seite
- `(../Downloads/installation.md)` verweist auf die Datei mit der Seite „Installation“, die im parallelen Verzeichnis „Downloads“ liegt
- `(../Lernen/vorteile.md#wichtige-kriterien)` verweist auf die Seite in der Datei `vorteile.md`, die im parallelen Verzeichnis „Lernen“ liegt, und innerhalb der Seite auf den Überschriften-Anker für „Wichtige Kriterien“.
- `(#manuelle-installation)` verweist auf den Überschriften-Anker „Manuelle Installation“ innerhalb desselben Dokuments.
### Richtlinien

View File

@ -1,71 +0,0 @@
# <svg viewBox="0 0 24 24" width="1em"> <path fill="currentColor" d="M16.61 15.15C16.15 15.15 15.77 14.78 15.77 14.32S16.15 13.5 16.61 13.5H16.61C17.07 13.5 17.45 13.86 17.45 14.32C17.45 14.78 17.07 15.15 16.61 15.15M7.41 15.15C6.95 15.15 6.57 14.78 6.57 14.32C6.57 13.86 6.95 13.5 7.41 13.5H7.41C7.87 13.5 8.24 13.86 8.24 14.32C8.24 14.78 7.87 15.15 7.41 15.15M16.91 10.14L18.58 7.26C18.67 7.09 18.61 6.88 18.45 6.79C18.28 6.69 18.07 6.75 18 6.92L16.29 9.83C14.95 9.22 13.5 8.9 12 8.91C10.47 8.91 9 9.24 7.73 9.82L6.04 6.91C5.95 6.74 5.74 6.68 5.57 6.78C5.4 6.87 5.35 7.08 5.44 7.25L7.1 10.13C4.25 11.69 2.29 14.58 2 18H22C21.72 14.59 19.77 11.7 16.91 10.14H16.91Z" /></svg> Android
## Externe Tastatur
Über die kommerzielle App [External Keyboard Helper](https://play.google.com/store/apps/details?id=com.apedroid.hwkeyboardhelper&hl=de) lässt sich für externe (Bluetooth-)Tastaturen das Neo-Layout konfigurieren.
## Interne Tastatur (Software-Tastatur)
Für die auf dem Display eingeblendete Tastatur gibt es die App „[Multiling O Keyboard](https://play.google.com/store/apps/details?id=kl.ime.oh)“ (O steht für „omni“, lateinisch für „alle“), die sehr viele Sprachen und Schriften und auch eigene Layouts unterstützt.
Es ist dabei auch sinnvoll für die jeweilige Sprache das Zusatz-Plugin (App aus dem Google Playstore) für bessere Wortvorhersagen zu installieren. Zum Beispiel:
| Sprache |
|---|
| [Deutsch](https://play.google.com/store/apps/details?id=klye.plugin.de&hl=de) |
| [Englisch](https://play.google.com/store/apps/details?id=klye.plugin.en) |
| [Spanisch](https://play.google.com/store/apps/details?id=klye.plugin.es) |
| [Französisch](https://play.google.com/store/apps/details?id=klye.plugin.fr&hl=de) |
| [Linux Keyboard Plugin](https://play.google.com/store/apps/details?id=klye.plugin.lx) |
### Treiberdateien
Moritz hat das Neo-Layout als JSON-Skript erstellt ([multiling-o-keyboard_neo.json](https://git.neo-layout.org/neo/neo-layout/raw/branch/master/android/multiling-o-keyboard_neo.json)), dessen Inhalt man in der App einfügen kann.
- [Sym] = [Mod3]
- [AltGr] = [Mod4]
### Wie aktivieren
Zuerst einmal die [Multiling O Tastatur](https://play.google.com/store/apps/details?id=kl.ime.oh) installieren und als Tastatur auswählen.
#### Haupttastatur
1. Inhalt des [multiling-o-keyboard_neo.json](https://git.neo-layout.org/neo/neo-layout/raw/branch/master/android/multiling-o-keyboard_neo.json)-Skripts komplett markieren und kopieren
2. von der Leertaste auf „Layouts...“ swypen,
3. [+DIY]
4. „Einfügen“ drücken
5. mit „OK“ bestätigen.
!!! bug "Probleme"
- Ebene 6: ließ sich nur über AltGr+Shift realisieren, quasi Mod4+Shift
- Ebene 3: Compose und "Zeichen drehen" nicht verfügbar
- Ebene 2: umgekehrter Tabulator nicht vorhanden (in Multiling nicht unterstützt?)
- Ziffernblock (Numpad): nur Ebene 1 weil Multiling O nicht mehr unterstützt.
- Das No-Break Space (U+00A0) auf Ebene 5 wird nicht unterstützt oder es ist unbekannt, wie es umgesetzt werden kann, daher wird stattdessen das normale Space erzeugt
- Weiteres siehe Ticket [#476](https://git.neo-layout.org/neo/neo-layout/issues/476)
#### Ziffernblock
Es gibt ein weiteres Layout, um den Ziffernblock mit all seinen Ebenen anzuzeigen.
1. Inhalt des [multiling-o-keyboard_neo_numpad.json](https://git.neo-layout.org/neo/neo-layout/raw/branch/master/android/multiling-o-keyboard_neo_numpad.json)-Skripts komplett markieren und kopieren
2. ab hier wie bei Haupttastatur Schritt 2.
!!! missing "Fehlende Unterstützung"
Nur Ebene 1, weil Multiling O nicht mehr unterstützt.
### Wie deaktivieren
!!! info "Abschnitt neu formulieren"
Wieder auf QWERTZ-Tastatur lässt sich zurückschalten, indem man von der Leertaste auf „Layouts...“ swypet und dort eine andere Belegung (zum Beispiel QWERTZ) auswählt oder indem man von der Leertaste auf „Tastaturen...“ swypet und die Standard-Tastatur des Geräts auswählt.
### Für Googlelose
Eine Alternative, die man in Google Play aber vor allem auch im Standardrepository von F-Droid findet, ist **AnySoftKeyboard**, für welches es ein Neo2-Add-On gibt.
1. In F-Droid nach AnySoftKeyboard suchen und (die Haupt-App) installieren
2. Dann Neo2 suchen und den derzeit (2017-12-03) einzigen Treffer installieren.
Beim ersten Start von ASK wird ein Einrichtungs-Wizard abgehandelt.
!!! tip "Hinweis"
In den Einstellungen in der Übersicht der Layouts wählt man nicht ein einzelnes Layout, mit dem man arbeiten möchte, sondern markiert jene, die einem im normalen Betrieb zum Wechseln zur Verfügung stehen sollen.
Zwischen der alphanumerischen Hauptebene, zwei Symbolebenen und dem Ziffernblock wechselt man durch Wischen nach rechts/links auf der Tastatur oder der Leertaste (verschiedene Aktionen, die unterschiedlich belegt werden können). Weitere Zusatzbelegungen der Tasten erreicht man durch antippen und halten, wobei man in der Hauptebene die meisten Zusätze erfährt.

View File

@ -1,67 +0,0 @@
# Verwendung von Emacs mit Neo2
## Fehlermeldung *`<key-17>` is undefined* (siehe [#221](https://git.neo-layout.org/neo/neo-layout/issues/221))
Trage in der Datei, die die Einstellungen von Emacs enthält (normalerweise **~/.emacs**), den folgenden Befehl ein und starte Emacs dann neu:
```
(define-key special-event-map (kbd "<key-17>") 'ignore)
```
## Mac OS
Leider gibt es bei der Verwendung von Emacs mit Neo2 unter Mac OS einige Probleme, da dort die Option-Taste oft als Meta-Taste benutzt wird. Hier ist eine Möglichkeit, wie man dieses Problem beseitigen kann:
Das Ziel ist, dass die CapsLock-, „#“- und rechte Option-Taste als Umschalter für die 3. Ebene dienen, die linke Option-Taste jedoch in Emacs als Meta-Taste fungiert.
Getestet mit:
* Mac OS 10.6.6-10.8.5
* Emacs 23.3-24.3 von [emacsformacosx.com](http://emacsformacosx.com/) und [Homebrew](http://brew.sh/)
Benötigte Programme:
* [PCKeyboardHack](http://pqrs.org/macosx/keyremap4macbook/extra.html)
* [KeyRemap4MacBook](http://pqrs.org/macosx/keyremap4macbook/index.html)
### Einschränkungen
Tastenkombinationen mit Ctrl und Zeichen aus der 3. Ebene (z. B. Ctrl-_ ) funktionieren nicht, da die Tastenkombinationen mit der 3. Ebene Ctrl + merkwürdige Unicode-Zeichen erzeugen. Alternative zu C-_ wäre z. B. CMD-z, da über die CMD-Taste viele Standard Mac OS X Shortcuts verfügbar sind. Allerdings ist es möglich, die entstehenden Zeichen wieder zurück auf ihre ursprüngliche Funktion zu mappen, z. B.
```
;; C--
(global-set-key (kbd "C-<268632084>") 'text-scale-decrease)
;; C-+
(global-set-key (kbd "C-<268632066>") 'text-scale-increase)
;; C-M-%
(global-set-key (kbd "C-M-<268632077>") 'query-replace)
```
Beim Programmieren kann es hilfreich sein, die auf der 3. Ebene erzeugten speziellen Leerzeichen zu deaktivieren, da sie in manchen Fällen zu schwer zu findenden Fehlern in Quellcode führen können. Das kann man z. B. indem man ein neues Tastenkürzel festlegt, welches anstatt diesem Zeichen ein normales Leerzeichen einfügt:
```
(global-set-key (kbd " ") " ")
```
### Vorgehen
1. in den Systemeinstellungen:
* in Tastatur->Sondertasten die Feststelltaste auf "Keine Aktion" stellen (alles andere auf Standard)
* in PCKeyboardHack "Change Caps Lock" auf 61 setzen (d. h. rightOption)
* in KeyRemap4MacBook
* "NEO Keyboard Layout Fixes" aktivieren
* "Change Option_R Key > Option_R to Command_R" darf nicht aktiviert sein!
* in Emacs ns-right-alternate-modifier auf "none" und ns-alternate-modifier auf "meta" setzen (d. h. Emacs verwendet nur die linke Option-Taste als Meta). Dies kann man z.B. erreichen indem man folgendes zu ~/.emacs hinzufügt:
```
(setq ns-right-alternate-modifier nil)
(setq ns-alternate-modifier 'meta)
```
Fertig!
## Ergonomische Belegungen
!!! todo "Verbesserungen erwünscht"
Dieser Abschnitt wurde von einem freundlichen vim-Nutzer verfasst und freut sich über Verbesserungen.
Wer unschönen Erkrankungen vorbeugen will, sollte sich mit ergonomischeren Emacs-Belegungen auseinandersetzen.
Ein gutes Beispiel ist der [ErgoEmacs-Mode](http://ergoemacs.github.io/ergoemacs-mode/) (Diskussion [hier](http://ergoemacs.org/emacs/vi_esc_syndrome.html)).
Vom Verfasser der Diskussion gibt es auch noch [weitere Anregungen](http://ergoemacs.org/emacs/vi_esc_syndrome.html).

View File

@ -1,42 +0,0 @@
# Firefox
Eigentlich macht Neo mit Firefox keine Probleme.
Bei Addons kann das aber vorkommen.
## Tridactyl
Tridactyl ist ein sehr fortschrittliches Addon, das Pentadacytl, Vimperator, VimFX und andere nicht weitere nicht mehr weiterentwickelte (und mit aktuellem Firefox inkompatible) Addons ersetzt
Firefox wird weitreichend geändert, z.B. bei Teilen der Benutzeroberfläche wie Menüs, Buttons und Extrakomponenten zum anonymen Surfen.
.
### Hintchars
Tridactyl benutzt standardmäßig Hintchars, die für qwerty-Layouts optimiert sind.
Lösung:
```
:set hintchars enaritud
:mkp!
```
Als Bone-Benutzer möchte man z.B. eher `enirtsobah` nutzen.
### Belegungsvorschläge
In allen Neo2-Varianten (einschließlich Cry, Bone, AdNW) liegt „e“ auf einer guten Position auf der Grundlinie.
Da in Tridactyl dieser Buchstabe nicht belegt ist, bietet es sich an, das Tastenkürzel zu setzen.
Hier wird beispielsweise f (für Hintkeys) auf e gelegt:
```
:bind e hint
:bind E hint -b
:mkt!
```
### Mac OS: Dritte Ebene
Die dritte Ebene wird von Firefox scheinbar so interpretiert, als werde zusätzlich *Alt* gedrückt. Dieses Problem betrifft nicht nur Vimperator/Pentadactyl, stört hier aber besonders (wegen *:*, */*). 'LarsHuluk' schlägt [folgende Lösung](https://git.neo-layout.org/neo/neo-layout/issues/172#issuecomment-1392) vor:
```
:command NeoNRemap -nargs=1 :nmap <A-<args>> <args>
:NeoNRemap :
:NeoNRemap @
:NeoNRemap /
usw.
```

View File

@ -1,37 +0,0 @@
# Java: Mod4-Fix
## Einführung
Unter [#129](https://git.neo-layout.org/neo/neo-layout/issues/129) wurde das Fehlen des Mod4-Steuerkreuzes in Javaprogrammen ausgiebig diskutiert und ein zwei Hacks dafür gefunden, die eine Klasse der Java-Standardbibliothek ersetzt. Nur einer von beiden ist nötig.
!!! info "Auftreten des Fehlers"
Dieser Fehler tritt nur bis zur Java-Version 1.6 auf. Mit 1.7 wurde der Fehler endlich behoben.
**Fabian Streitel:** Der Fehler tritt in Sonderfällen unter 1.8 noch auf, siehe [diesen Kommentar](https://git.neo-layout.org/neo/neo-layout/issues/129#issuecomment-1084)
## AWT-Hack von Christoph Henkelmann
### für xkbmap
Original Blogpost, der die Technik erklärt: [http://henkelmann.eu/2010/11/20/neo2_java_swing_awt_hack](http://henkelmann.eu/2010/11/20/neo2_java_swing_awt_hack)
Die aktuelle Variante ist auf GitHub zu finden: [https://github.com/chenkelmann/neo2-awt-hack](https://github.com/chenkelmann/neo2-awt-hack)
### für xmodmap
Wenn man die Neo-Xmodmap verwendet, braucht man diese Variante: [http://erikstreb.de/linux/neo2-awt-hack-0.2xmod.jar](http://erikstreb.de/linux/neo2-awt-hack-0.2xmod.jar). Dort wurde im Javaquellcode in Zeile 235 der Mod4-Keystate von 0x20 nach 0x80 geändert.
## Swing-Hack von Fabian Streitel
!!! warning "Bitte beachten"
Seit langem nicht mehr aktualisiert!
[https://github.com/karottenreibe/Neo2SwingHack](https://github.com/karottenreibe/Neo2SwingHack)
Die .jar-Datei muss selbst aus den Quellen gebaut werden.
## Kurzanweisungen für beide Hacks
1. Sich die .jar-Datei herunterladen und irgendwo speichern
2. Im Java-Programmaufruf einen zusätzlichen Parameter übergeben:
`java -Xbootclasspath/p:/PFAD/ZU/HACK.jar`
## Netbeans
1. Sich die .jar-Datei herunterladen und irgendwo speichern
2. /netbeans-ordner/etc/netbeans.conf editieren
3. zu netbeans_default_options folgendes hinzufügen:
`-J-Xbootclasspath/p:/PFAD/ZU/neo2-awt-hack-0.2.jar`

View File

@ -1,47 +0,0 @@
# LaTeX und Neo
Der typische (La)TeX-Nutzer profitiert in vielfacher Weise vom Neo-Tastaturlayout: Neben den ergonomischen Anordnung der Buchstaben sind beispielsweise auch die häufiger benötigten Sonderzeichen wie \{}[]|$ viel besser erreichbar.
Um in einer *(La)TeX-Datei* jedoch auch die vielen typografischen Sonderzeichen der Neo-Tastaturbelegung (z.B. deutsche/französische/englische Anführungszeichen, Gedankenstrich, Auslassungspunkte, griechische Buchstaben, mathematische Symbole, …) direkt eingeben zu können, so dass sie anschließend auch korrekt im Ausgabedokument dargestellt werden, muss man jedoch ein paar Dinge wissen und beachten.
Alle hier vorgestellten Pakete und Programme zielen darauf ab, darüber hinaus auch die Unicode-Zeichen auf der Neo-Tastatur direkt in LaTeX eingeben zu können.
## LuaTeX / XeTeX
LuaTeX und XeTeX sind moderne TeX-Engines, die neben Unicode auch moderne Formate für Schriften (sprich OpenType-Fonts) samt Stylistic Sets und diversesten Ligaturen unterstützen. Ferner ist man dadurch nicht mehr durch 256 Zeichen pro Schrift limitiert, was z.B.
automatische Silbentrennung und Ligaturen in Legacy-TeX sehr behindert. In LuaLaTeX und XeLaTeX kann man alle Symbole, die in der ausgewählten Schrift vorhanden sind, ohne weiteres einfach benutzen.
LuaTeX und XeTeX sind größtenteils mit pdfTeX kompatibel, jedoch gibt es einige Ausnahmen:
Einige Features des `microtype`-Pakets sind (vor allem bei XeTeX) nicht verfügbar; die allermeisten Pakete (z.B. Koma-Script) funktionieren jedoch ohne Probleme. Lua- und XeTeX stellen die derzeitig beste Variante dar, um Unicode-Zeichen in (La)TeX nutzen zu können.
Es ist noch anzumerken, dass LuaTeX im Gegensatz zu XeTeX Scripting in Lua ermöglicht, was z.B. von manchen
Funktionen des `tikz`-Pakets verwendet wird. LuaTeX gilt als die derzeit fortschrittlichste TeX-Engine und Nachfolger der pdfTeX-Engine.
### Mathematik mit `unicode-math`
Mit LuaTex und XeTeX können Unicode-Zeichen auch im Mathematik-Modus gesetzt werden. Das wird erreicht durch Will Robertsons Paket `unicode-math`, das inzwischen [auf CTAN](http://www.tex.ac.uk/tex-archive/help/Catalogue/entries/unicode-math.html) verfügbar ist. Die stets aktuelle Entwicklungsversion von `unicode-math` befindet auf [GitHub](http://github.com/wspr/unicode-math).
Der Author Will Robertson führt die Fortentwicklung des Paketes `unicode-math` momentan regelmäßig weiter, und beschäftigt sich gleichzeitig im Rahmen des [LaTeX3-Projektes](http://www.latex-project.org/latex3.html), um eine ordentliche Grundlage für eine bessere Implementierung von unicode-math zu erarbeiten.
Noch mehr Funktionen bietet das auf `unicode-math` aufbauende Paket `alttex`. Es richtet sich an besonders experimentierfreudigen Neo-Nutzern mit viel TeX-Erfahrung und bietet etwa die Möglichkeit, Matrizen direkt
in Unicode einzugeben und weitere Features. Es wurde seit 2010 nicht mehr verändert und ist laut Readme nur mit XeTeX voll kompatibel. Das sehr experimentelle Paket ist auf [github](http://github.com/alt/alttex/tree/master).
### Mathematik mit `uniinput`
Alternativ kann man auch viele mathematische Zeichen mit dem `uniinput`-Paket, das [hier](https://git.neo-layout.org/neo/neo-layout/src/branch/master/latex/Standard-LaTeX) zu finden ist, eingeben. Im Gegensatz zu
unicode-math benutzt `uniiput` weiter die alten Ausgaberoutinen und die Ergebnisse sehen exakt so aus wie bei
klassischem TeX -- Bei `unicode-math` hingegen trifft man ab und zu auf Bugs im neuen Renderer und kann nur die neuen OpenType Schriften mit Mathematik-Support benutzen -- von denen es noch relativ wenige gibt.
Jedoch unterstützt `uniinput` wesentlich weniger Zeichen als `unicode-math`.
## Mathematik mit Legacy-pdfLaTeX
Die hier angebotenen Alternativen haben den Vorteil, mit dem veralteten pdfLaTeX benutzt werden zu können.
### ucs + utf8x
Mit dem Paket `ucs` (in texlive und mactex enthalten) können durch folgende Einträge in der Präambel die Zeichen der Neo-Tastatur direkt eingegeben und übersetzt werden:
```
\usepackage[mathletters]{ucs}
\usepackage[utf8x]{inputenc}
```
### uniinput
Das [uniinput-Paket](https://git.neo-layout.org/neo/neo-layout/src/branch/master/latex/Standard-LaTeX/) ist auch mit Legacy-pdfTeX kompatibel.
Es bietet weniger Features als `ucs`.
### Compose-Erweiterung für Lyx
Einen anderen Weg geht die Compose-Erweiterung [lyx.module](https://git.neo-layout.org/neo/neo-layout/raw/branch/master/latex/lyx/lyx.module) (die Installationsanleitung für Lyx befindet sich in der Datei). Hier werden die von der Neo-Tastatur gesendeten Unicode-Zeichen (via [Compose](../Tote-Tasten-und-Compose.md)) auf die entsprechenden LaTeX-Konstrukte abgebildet, also auch im ASCII-Format gespeichert (… → `\ldots`). Die Unicodezeichen werden also nur für die Eingabe verwendet.

View File

@ -1,27 +0,0 @@
# MS Office
_In Word von MS Office 2007 funktioniert mit dem nativen Treiber (kbdneo2.dll) Strg+Z und Strg+V nicht mehr. Wieso?_
Das ist ein kleiner Fehler bei MS Word und kann so oder so ähnlich auch in anderen „MS Office 2007“-Programmen auftreten.
Die Funktionen von Strg+Z/V werden hier nicht wie gewohnt ausgelöst, sondern es sind reine Tastenkürzel/Shortcuts von MS Office und können umbelegt werden. Beim Layoutwechsel verschluckt sich das Office leider an ein paar Tasten.
Der Bug kann auf zwei Weisen behoben werden:
## Variante 1
Für Rückgängig (Strg+Z):
* Schaltflächen Office → Word-Optionen → Anpassen → Tastenkombinationen: Anpassen… → Kategorie „alle Befehle“ und Befehl „BearbeitenRückgängig“ auswählen. Es sollten nun die bisherigen Tastenfolgen Strg+Z und Alt+Rück angezeigt werden.
* Nun „Aktuelle Tasten:“ Strg+Z markieren und mit dem Knopf Entfernen löschen.
* Bei „Neue Tastenkombination“ Strg+Z eingeben → mit Zuordnen bestätigen.
Nun sollte die Tastenfolge Strg+Z wieder bei aktuelle Tasten angezeigt werden und wie gewünscht funktionieren.
Der Befehl für Einfügen (Strg+V) heißt „BearbeitenEinfügen“, ansonsten wie oben vorgehen. Sollten noch andere Tastenkürzel nicht funktionieren, dann sollte sich das auf die gleiche Art und Weise beheben lassen.
## Variante 2
Vor dem Starten eines Office-Programms ist das Standard-Tastaturlayout auf das normale Qwertz umzuschalten, damit Office mit Qwertz startet (genau darauf kommt es an). Dies kann beim aktuellen Windows 10 über Win+Leertaste erfolgen, ansonsten Win+R drücken und „control input.dll“ ausführen und dort einstellen.
Sobald das Office-Programm (z.B. Excel) gestartet ist, kann man das Layout wieder auf Neo/Bone/usw. zurückstellen. Die Tastenkürzel werden wie erwartet funktionieren, auch für neue Dokumentfenster, solange wie man das Programm insgesamt nicht beendet.

View File

@ -1,13 +0,0 @@
# Minecraft
Beim Spiel Minecraft kann es unter Linux bei der Verwendung von Neo zu unerwünschtem Spielverhalten kommen: Nachdem man (erstmalig) Shift gedrückt hat, werden alle nachfolgenden Klicks wie Shift-Klicks behandelt. Dies hat insbesondere zur Folge, dass man nicht mehr gezielt Gegenstände im Inventar verschieben kann; Craften ist auch nicht mehr möglich, da man die Gegenstände nicht in die Crafting-Area verschieben kann.
Ursache hierfür ist ein [Bug](https://github.com/LWJGL/lwjgl/issues/28) in der von Minecraft benutzten Bibliothek LWJGL.
Abhilfe verschafft das Entfernen der Caps-Lock Funktionalität aus dem Tastaturlayout. Dann hat man zwar kein Caps Lock mehr, aber die meisten Leute dürften auch ohne zurechtkommen.
Um Caps-Lock (durch das gleichzeitige Drücken beider Shift Tasten) zu deaktivieren, öffnet man die Tastaturlayout-Datei (beispielsweise `/usr/share/X11/xkb/symbols/de`) und sucht nach der Zeichenkette shift(both_capslock). Den entsprechenden Teil der Datei kommentiert man dann einfach aus.
Danach schaltet man (erneut) auf Neo um und das Problem ist damit zwar nicht behoben, aber vermieden.
Sollte es danach immer noch zu dem gleichem Effekt kommen, so kann man versuchen, die Dateien in `/var/lib/xkb/` zu löschen, da es sich hierbei um die gebauten Versionen der Sourcen handelt, von denen oben eine bearbeitet wurde. Ist das Verzeichnis leer, werden diese erneut gebaut.

View File

@ -1,54 +0,0 @@
# Neo und Vim
Auch wenn `h`, `j`, `k` und `l` nicht mehr auf der Grundlinie sind, eignet sich Neo hervorragend
für die Verwendung mit vim. Man benutzt stattdessen einfach das Steuerkreuz auf Ebene 4.
Wir erachten eine Anpassung der Konfiguration, um `HJKL` oder ähnliche Tasten entsprechend ummappen für weder
wünschenswert noch notwendig. Es gibt [hier](http://www.naleid.com/2010/10/04/vim-movement-shortcuts-wallpaper.html) ein nettes Cheatsheet zur Navigation in vim.
Ansonsten wendet man sich an den vim-Experten seines Vertrauens (z.B. #vim in freenode).
Ein paar Tips für vim-Addons findet man in [Firefox](Firefox.md).
## Das Numpad funktioniert nicht
Das ist kein Neo-spezifisches Problem. Der Fehler ist seit Jahren bekannt und tritt bei sämtlichen integrierten Numpads auf. Für Nutzer von xterm und urxvt gibt es im [Bugreport](http://wiki.neo-layout.org/ticket/182) Abhilfe:
### xterm
```
Für xterm ergänzt man die VT100-Translations:
XTerm*VT100.translations: \
:<KeyPress> KP_Add:string("+") \n\
:<KeyPress> KP_Subtract:string("-") \n\
:<KeyPress> KP_Multiply:string("*") \n\
:<KeyPress> KP_Divide:string("/") \n\
:<KeyPress> KP_Decimal:string(".") \n\
:<KeyPress> KP_Separator:string(",") \n\
:<KeyPress> KP_1:string("1") \n\
:<KeyPress> KP_2:string("2") \n\
:<KeyPress> KP_3:string("3") \n\
:<KeyPress> KP_4:string("4") \n\
:<KeyPress> KP_5:string("5") \n\
:<KeyPress> KP_6:string("6") \n\
:<KeyPress> KP_7:string("7") \n\
:<KeyPress> KP_8:string("8") \n\
:<KeyPress> KP_9:string("9") \n\
:<KeyPress> KP_0:string("0") \n\
```
wobei „…“ der bisherige Inhalt der VT100-Translations ist; siehe die xterm man page (und zum Syntax Anhang B von «X Toolkit Intrinsics - C Language Interface»).
### urxvt
Siehe [urxvt](Urxvt.md)
## Das Steuerkreuz funktioniert nicht
Bis jetzt hat erst ein Neoling (unter Verwendung der xmodmap) dieses Problem gehabt.
Tritt mindestens in xterm und urxvt auf, die Lösung entspricht vermutlich der Problembehandlung für den Ziffernblock.
## Mappings von Sonderzeichen
In vim gibt es das ungewollte Feature, das alle Mappings ignoriert werden, die in ihrer Unicode-Repräsentation die Sequenz *0x80* haben.
Das betrifft z.B. die Zeichen „–“, „—“ und „•“.
g8 im normal mode zeigt den Unicode-Wert eines Zeichens an. Wenn dort eine *80* vorkommt ist das Mapping leider nicht möglich.

View File

@ -1,7 +0,0 @@
# Xchat
Mit dem kbdneo-Treiber funktionieren unter Windows Ebenen 3-6 nicht.
Ein Bugreport und Lösungen stehen noch aus.
Vorläufige Lösung:
Mit dem NeoVars-Treiber funktionieren alle Ebenen.

View File

@ -1,35 +0,0 @@
# X.org
!!! warning "Fehlerhafte Links"
Einige Links zu anderen Dokuseiten funktionieren (noch) nicht und sind auch nicht umgestellt auf die Endung `.md`. Bitte passt die Links an, sobald die entsprechenden Seiten bereitstehen.
## V, W und Ä funktionieren nicht
Dieses Problem tritt nur mit xterm (und ähnlichen Programmen wie xedit, xfig, xpdf, ddd (= *Data Display Debugger*), xdm usw.) auf.
Eine mögliche Lösung ist die Umbelegung der Tastenbelegungen von xterm usw., siehe dazu die beiden Mails von Andreas und die Kommentare in den entsprechenden Tickets:
* [erste Vermutungen](https://lists.neo-layout.org/pipermail/diskussion/2009-May/000148.html)
* [Ausführliche Anleitung (allgemein)](https://lists.neo-layout.org/pipermail/diskussion/2009-May/000265.html)
* [Anleitung für ddd](https://git.neo-layout.org/neo/neo-layout/issues/115)
* [Anleitung für xdm](https://git.neo-layout.org/neo/neo-layout/issues/110)
Das ist die sinnvollste und korrekteste Lösung. Denn das Problem kommt von der „schlampigen“ Tastenkürzeldefinition der X-Programme.
Siehe auch die Tickets [#46](https://git.neo-layout.org/neo/neo-layout/issues/46) (xterm, …), [#115](https://git.neo-layout.org/neo/neo-layout/issues/115) (ddd) und [#110](https://git.neo-layout.org/neo/neo-layout/issues/110) (xdm).
Wer trotzdem unbedingt diese alten Programme verwenden will (Alternativen wären: urxvt, Inkscape, evince) oder einfach nicht die Tastenbelegung für xterm/xfig/xpdf ändern will, kann die beiden *Backspace* aus der Zeile
```
keycode 25 = v V underscore v BackSpace BackSpace U2259
```
entfernen (und z.B. durch v ersetzen). Ähnliches für W und Ä und die anderen nicht funktionierenden Tasten.
Noch einfacher ist es, die dafür erstellte Xmodmap zu verwenden. Diese wird durch das Pascalsche Neo-Installations-Skript installiert. Siehe dazu [Pascals automatisches Script](Neo-unter-Linux-einrichten/Installscript).
Wer bessere oder alternative Lösungen für die Fehler findet, kann dies gerne auf der [Mailingliste](Mailingliste) oder direkt den xterm-/xedit-/xfig-/xpdf-Entwicklern mitteilen.
## XTerm: X und W funktionieren nicht, Q vergrößert
Die Tasten X und W funktionieren nicht mit Neo.
Q vergrößert das Terminal. Das Problem tritt an den entsprechenden Positionen mit anderen Layouts auf. Bestätigt für xmodmap und xkbmap.

View File

@ -1,8 +0,0 @@
# i3
## Allgemeines
i3 besitzt eine ausgereifte, leicht merkbare Tastensteuerung für QWERTY (vgl. [hier](http://i3wm.org/docs/userguide.html#_default_keybindings)).
Bei der Installation kann der [i3-config-wizard](http://build.i3wm.org/docs/i3-config-wizard.html) aus der aktuellen Belegung (xmodmap oder xkbmap) automatisch eine entsprechende Belegung für
Neo generieren (d.h. die Funktionen befinden sich auf denselben Positionen).

View File

@ -1,55 +0,0 @@
# mpv
## Keypad
In der Standardeinstellung kann mpv nicht über das Keypad und also nicht über die Ebene 4 bedient werden.
Abhilfe schafft das Anlegen der Datei `~/.mpv/input.conf` mit folgendem Inhalt:
```
KP1 add contrast -1
KP2 add contrast 1
KP3 add brightness -1
KP4 add brightness 1
KP5 add hue -1
KP6 add hue 1
KP7 add saturation -1
KP8 add saturation 1
KP9 add volume -1
KP0 add volume 1
```
## Belegungsvorschläge
mpv hat standardmäßig alle Tastenkombinationen nach QWERTY ausgerichtet (vgl. [hier](http://sheet.shiar.nl/mplayer)).
In Neo ist das leider sehr unhandlich.
Hier gibt es einen Belegungsvorschlag (von anoynym)
![Image](mpv.png)
Dies kann mit folgenden Zeilen in der `input.conf` konfiguriert werden:
```
n seek +60
r seek -60
h seek +600
g seek -600
a add volume -1
l add volume -3
e add volume 1
c add volume 3
d cycle fullscreen
i show-progress
```
Bone-Benutzer verwenden stattdessen diese Zeilen:
```
n seek +60
r seek -60
h seek +600
l seek -600
i add volume -1
d add volume -3
e add volume 1
a add volume 3
s cycle fullscreen
t show-progress
```

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

View File

@ -4,24 +4,30 @@ Mit der Bildschirmtastatur lässt sich am Bildschirm die Belegung der Tastatur a
So kann man schnell nachschauen, wo ein bestimmtes Zeichen zu finden ist, ohne die Tastatur zu bekleben oder die Tasten zu vertauschen.
## Windows
Unter Windows ist eine Bildschirmtastatur direkt in den [NeoVars-Treiber](neovars.md#bildschirmtastatur) integriert. Dort wird sie mit Mod3+F1 aktiviert.
Bei Verwendung von [kbdneo](kbdneo.md) kann eine ähnliche Bildschirmtastatur unter Verwendung des AHK-Zusatzskripts (kbdneo_ahk.exe) nachgerüstet werden. Sie wird dann mit Mod4+F7 aktiviert.
Unter Windows ist eine Bildschirmtastatur direkt in [ReNeo](../Einrichtung/reneo.md#bildschirmtastatur) integriert. Dort wird sie mit ++Mod3+F1++ aktiviert. Dies gilt gleichermaßen bei der Verwendung von [kbdneo](../Einrichtung/kbdneo.md) / ReNeo.
## Linux
Für [Linux](Linux.md) gibt es bislang vier Programme, die die Tastatur am Bildschirm anzeigen:
Für [Linux](../Einrichtung/Linux.md) mit X11 gibt es bislang unter anderem folgende Programme, die die Tastatur am Bildschirm anzeigen:
* **[OSD Neo2](https://htgoebel.gitlab.io/OSD-Neo2/)** kann alle sechs Neo-Ebenen anzeigen und die dargestellte Ebene wechselt beim Drücken von Mod-Tasten. Das Programmfenster kann verschoben und in das Benachrichtigungsfeld (Tray) versteckt werden. Das Programm ist in Python-GTK geschrieben und damit auf allen Linux-Systemen ohne Aufwand zu installieren.
* **[NeoLayoutViewer](https://github.com/YggdrasiI/NeoLayoutViewer)**: Das Programm kann alle sechs Neo-Ebenen anzeigen und die dargestellte Ebene wechselt beim Drücken von Mod-Tasten. Per frei wählbarer Tastenkombination kann das Programmfenster ein- und ausgeblendet oder verschoben werden. Außerdem kann das Programm als virtuelle Tastatur verwendet werden. Es basiert ebenfalls auf GTK.
* **kvkbd**: KDE-Programm, bindet sich aber auch in Gnome schön ein. Ist aber eigentlich als virtuelle Bildschirmtastatur gedacht, um Zeichen ohne Tastatur einzugeben. Kann leider nur die Neo-Ebenen 1 und 2 anzeigen.
* **onboard**: GTK-Programm, nur unter Gnome ausprobiert, wo es gut reinpasst. Kann leider nur die Neo-Ebenen 1 und 2 anzeigen.
??? bug "Entwicklung einer BST für Linux"
Ideal für Neo wäre ein möglichst schlankes Programm, das die Neo-Tastatur anzeigt und zwar so wie NeoVars das macht in Abhängigkeit der gedrückten Mods.
!!! bug "Entwicklung einer BST für Wayland"
Die oben genannten Programme funktionieren alle nur mit X11 richtig.
Das Wayland-Protokoll sieht nicht vor, dass ein Client ohne weiteres alle Tastaturevents mitlesen kann.
Das ist aber zum Wechsel der Ebenen beim Drücken von Modifizierern so wie ReNeo das macht erforderlich.
Es sollte möglichst schnell reagieren, am Besten eine Art OSD-Modus nutzen (um transparent zu sein), per Hotkey aktivierbar sein und evtl. noch Zusatzfunktionen (ähnlich zu wiemitneo) unterstützen. Durch das OSD wäre es auch weitgehend unabhängig von der Desktop-Umgebung und man könnte unter Umständen Abhängigkeiten wie von Qt oder GTK+ vermeiden.
Eine ideale Bildschirmtastatur sollte möglichst schnell reagieren, am Besten eine Art OSD-Modus nutzen (um transparent zu sein), per Hotkey aktivierbar sein und evtl. noch Zusatzfunktionen (ähnlich zu wiemitneo) unterstützen. Durch das OSD wäre es auch weitgehend unabhängig von der Desktop-Umgebung und man könnte unter Umständen Abhängigkeiten wie von Qt oder GTK+ vermeiden.
Eventuell ließe sich das mittels XOSD oder anderer Mittel programmieren?
Folgende Ansätze sind denkbar:
* direktes Lesen vom Eingabegerät funktioniert mit jedem Programm und allen Desktops, benötigt aber zusätzliche Privilegien, da normale Benutzer keine Zugriffsrechte auf Eingabegeräte haben. Der Compositor bekommt Dateideskriptoren von `logind` über die `TakeDevice`-Busmethode, gibt diese aber in der Regel nicht an Clients weiter.
* Verwendung des `text-input-method`-Protokolls als IME funktioniert nur mit Kooperation des Clients (sollte bei allen Toolkits bei Texteingaben kein Problem sein, bei Tastaturshortcuts werden aber Modifiziererdrücke nicht erkannt werden). Nicht mit anderen IMEs kombinierbar.
* direkte Integration in den Compositor (als Erweiterung) offensichtlich Compositor-abhängig. Gnome besitzt bereits eine eingebaute Bildschirmtastatur, diese scheint jedoch nicht die eingestellte Tastaturbelegung zu respektieren und nicht bei Modifiziererdrücken die Ebene zu wechseln.
Automatisch immer im Vordergrund zu sein könnte man mit dem `layer-shell`-Protokoll realisieren. Dieses wird allerdings nicht von Gnome unterstützt.
## macOS
Bei einem [Mac](macOS.md) lässt sich eine Bildschirmtastatur über den Punkt „Tastaturübersicht“ in der Menüleiste auswählen, siehe auch [Verwenden der Tastaturübersicht auf dem Mac](https://support.apple.com/de-de/guide/mac-help/mchlp1015/mac).
Bei einem [Mac](../Einrichtung/macOS.md) lässt sich eine Bildschirmtastatur über den Punkt „Tastaturübersicht“ in der Menüleiste auswählen, siehe auch [Verwenden der Tastaturübersicht auf dem Mac](https://support.apple.com/de-de/guide/mac-help/mchlp1015/mac).

View File

@ -1,13 +0,0 @@
# Einhandmodus
Neo unterstützt in der Windowsversion [NeoVars][/Benutzerhandbuch/neovars] einen Einhandmodus, den man mit der Tastenkombination `Mod3+F10` startet. Man tippt mit der rechten Hand normal. Wenn man die linke Hand im Normalfall benutzen würde, drückt man im Einhandmodus die Leertaste. Dies bewirkt, dass das Tastaturbild gespiegelt wird und statt „j k l ö“ etwa „f d s a“ geschrieben werden, usw.
## Wieso nicht die linke Seite?
Obwohl diese Aufteilung für die linke Hand auf den ersten Blick mehr Sinn ergibt (da die meisten User mit der rechten Hand die Maus bedienen und sich dann die „lästigen“ Umschwünge auf die Tastatur ersparen könnten), wird die rechte Seite der Tastatur benutzt. Das liegt daran, dass es dort mehr Tasten gibt als auf der linken Seite. Wo sollten beispielsweise auf der linken Seite „#“ und „Return“ Platz finden?
## Vorschläge und Anwendungen
Möglich wäre eine Verschiebung aller Tasten um eins nach rechts, dabei würde aber „Alt“ auf der Strecke bleiben. Um das zu kompensieren, könnte man die ursprüngliche Shift-Taste verwenden.
Weitere Anregungen und Diskussionen auf der Mailingliste oder unter [#124](https://git.neo-layout.org/neo/neo-layout/issues/124).
!!! missing "Fehlend"
Es fehlen noch die Threads aus der Mailing-Liste.

View File

@ -1,19 +1,20 @@
# Einrasten
Um nicht dauerhaft eine Modulatortaste drücken und festhalten zu müssen, gibt es folgende Tastenkombinationen, um eine Ebene einrasten zu lassen:
Um nicht dauerhaft eine Modulatortaste drücken und festhalten zu müssen, gibt es folgende Tastenkombinationen, um eine Ebene einrasten zu lassen.
### Dauerhaft Ebene 2 (Großbuchstaben)
Nicht die ganze Ebene wird umgeschaltet, sondern nur alle Buchstaben groß- statt kleingeschrieben. Zahlen und Sonderzeichen bleiben wie auf Ebene 1. Dies entspricht einem Capslock.
Es wird nicht die ganze Ebene umgeschaltet (sogenannter Shift-Lock), sondern nur alle Buchstaben groß- statt kleingeschrieben. Zahlen und Sonderzeichen bleiben dagegen wie auf Ebene 1. Dies entspricht einem Capslock.
__Einrasten / Lösen:__ beide Umschalttasten gleichzeitig drücken.
Temporär wird durch Gedrückthalten einer der beiden Shift-Tasten ein *Klein*buchstabe erzeugt.
Ist die Ebene eingerastet, wird durch Gedrückthalten einer der beiden Shift-Tasten temporär ein *Klein*buchstabe erzeugt.
### Dauerhaft Ebene 4 (Numblock/Pfeiltasten)
__Einrasten / Lösen:__ beide Mod4-Tasten gleichzeitig drücken. Alternativ: Shift+Mod3+Tab drücken.
__Einrasten / Lösen:__ beide Mod4-Tasten gleichzeitig drücken.
Alternativ: ++shift+mod3+tab++ drücken.
Temporär wird durch Gedrückthalten einer der beiden Mod4-Tasten zur Ebene1 zurückgeschaltet.
Ist die Ebene eingerastet (Mod4-Lock), wird durch Gedrückthalten einer der beiden Mod4-Tasten temporär zur ersten Ebene zurückgeschaltet.
Die eingerastete Ebene kann man kombinieren mit der [Tastaturmaus](Tastaturmaus.md).

View File

@ -1,67 +0,0 @@
# Neo einrichten
Nachdem du dich ein wenig mit Neo beschäftigt hast und dir über alle Vor- und Nachteile von Neo im Klaren bist, bist du nun bereit, auf Neo umzusteigen und es dafür zunächst einzurichten. Auch wenn du natürlich die Möglichkeit hast, Neo „nur mal kurz“ auszuprobieren, empfehlen wir dir eher, dich ganz bewusst für oder gegen einen Umstieg auf Neo zu entscheiden und dann auch dabei zu bleiben.
Keine Panik: Das Einrichten ist einfacher, als die Länge dieser Seite befürchten lässt. Diese Seite dient als Überblick und Einstieg in die einzelnen Anleitungen. Da Neo auf verschiedenen Systemen eingerichtet werden kann, gibt es für jedes System eine eigene Anleitung.
## Windows
Das Neo-Tastaturlayout ist standardmäßig nicht in Windows enthalten und muss manuell nachinstalliert werden. Dafür stehen drei unterschiedliche Wege zur Verfügung, die jeweils ihre Vor- und Nachteile haben. Welcher der richtige ist, hängt von den eigenen Bedürfnissen ab.
Unter Windows hat nicht jeder vollen Zugriff (Administrator-Rechte) auf den vor ihm stehenden Computer, beispielsweise in der Firma oder Universität. Zwei der drei Varianten laufen als normales Programm im Hintergrund mit Benutzerrechten, eine Variante installiert ein systemweites Tastaturlayout.
Bei Problemen hilft ein Blick in die unter [FAQ](/FAQ) stehende Liste der [bekannten Probleme unter Windows](/FAQ#windows). Wenn du direkte Hilfe brauchst, wende dich [an uns!](/Kontakt/community)
- **[NeoVars (Benutzerskript)](neovars.md)**
Dieses Programm ist in der [AutoHotkey](https://www.autohotkey.com)-Skriptsprache geschrieben und eignet sich vor allen Dingen zum Ausprobieren bzw. für die kurzfristige Nutzung an fremden Rechnern, aber auch zur dauerhaften Verwendung ohne Administratorrechte. Zum Starten dieses Treibers reicht ein einfacher Doppelklick auf eine ».exe«-Datei aus.
- **[kbdneo (natives Layout)](kbdneo.md)**
Mit diesem Treiber kann man Neo permanent auf seinem Rechner als natives Tastaturlayout installieren, verfügbar für alle Benutzer. Dadurch wird eine bessere Systemintegration erreicht, allerdings benötigt man auch Administratorrechte.
- **[neo2-llkh (Benutzerprogramm)](https://github.com/MaxGyver83/neo2-llkh)**
Diese Variante benötigt wie NeoVars weder eine Installation noch Administratorrechte. Man lädt nur eine ».exe«-Datei und eine Textdatei für die Einstellungen herunter. [neo2-llkh](https://github.com/MaxGyver83/neo2-llkh) wird offiziell nicht vom Neo-Team gepflegt, aber bei Problemen helfen wir gerne weiter.
??? info "Unterschiede und Vergleich der Programme"
| | NeoVars | kbdneo | neo2-llkh |
| --- | :---: | :---: | :---: |
|läuft ohne Adminrechte | ja | nein | ja |
|Kompatibilität zu anderen Programmen | sehr gut | meistens | sehr gut |
|Stabilität | „verhakt“ sich mit Fehlermeldung, muss dann neu gestartet werden | natives Layout | gut(?) |
|beliebige Neo-basierte Layouts möglich | ja | nein | ja |
|Unterstützung aller Zeichen | ja | ja | nein |
|Vertauschen<br>von Mod-Tasten | nein | nein | ja |
|temporäres Deaktiveren | ja | ja | nein |
|Bildschirmtastatur | ja (dynamisch) | ja | nein |
|Einhand-Modus | ja | nein | nein |
## [Linux](Linux.md)
Die Einrichtung von Neo oder auf Neo basierten Layouts unter Linux wird unter [Neo einrichten](Linux.md) im Einzelnen beschrieben. Bei allen modernen Systemen sind die Layouts bereit vorinstalliert. Zum Aktivieren reicht es aus, diese in den Tastatureinstellungen auszuwählen.
Bei Problemen gibt es in der FAQ eine Liste der bekannten Probleme unter Linux. Darüber hinaus gibt es mehrere Möglichkeiten, individuelle Hilfe für Neo zu erhalten.
## [Mac OS X](macOS.md)
Wer einen *schönen* Mac hat, möchte ihn auch *schön* und einfach bedienen. Dafür eignet sich Neo vorzüglich. Siehe [macOS](macOS.md).
## [FreeBSD, OpenBSD, NetBSD](BSD.md)
Eines der freiesten Betriebssysteme und an Universitäten nach wie vor verbreitet: FreeBSD. Und das sicherste System will auch sicher bedient werden: OpenBSD. Das portable NetBSD unterstützt Neo natürlich auch. Siehe [BSD-Systeme](BSD.md).
## [Android](Android.md)
Immer weniger Menschen (relativ gesehen) verwenden „echte“, große Computer (Desktop-Systeme oder Laptops). Glücklicherweise kann man auch direkt auf dem Telefon oder Tablet oder mit einer externen Tastatur an diesen Geräten mit Neo tippen, siehe [Neo unter Android einrichten](Android.md).
## iPhone
!!! important "Wichtig"
Für das iPhone sind keine Third-Party-Apps bekannt, die es ermöglichen, ein eigenes Layout zu definieren. Wenn jemand eine solche App kennt oder gar Erfahrungen damit gesammelt hat, würden wir uns über eine kurze Benachrichtigung oder Ergänzung freuen.
## Sonstiges
### [Virtuelle Maschinen](/Unsortiert/VM)
Wird ein Betriebssystem in einer virtuellen Maschine installiert, konkurrieren die Tastaturbelegungen von Wirt und Gast miteinander. In den meisten Fällen ist die des Gastes entscheidend, weitere Infos und Problemlösungen gibt es unter [Virtuelle Maschinen](/Unsortiert/VM).

View File

@ -1,35 +1,37 @@
# Tastaturbelegung
Der Kern der Neo-Tastatur ist natürlich die Verteilung der Buchstaben. Inklusive ä, ö, ü und ß sind das 30 Kleinbuchstaben, mithilfe der Umschalt- (oder Shift-)Taste werden daraus 30 Großbuchstaben.
Der Kern der Neo-Tastatur ist natürlich die Verteilung der Buchstaben. Inklusive ä, ö, ü und ß sind das 30 Kleinbuchstaben; mithilfe der Umschalt-Taste werden daraus 30 Großbuchstaben.
Doch Neo hat noch mehr zu bieten, und dazu brauchen wir zusätzliche **Ebenen**. Lasst uns dazu kurz zu Qwertz zurückgehen:
Außer den Buchstaben, Zahlen und ein paar Satzzeichen hat Qwertz nicht viel zu bieten. Aber wer von Zeit zu Zeit ein @ oder Klammern wie { } und [ ] braucht, weiß, dass er diese durch Kombination mit AltGr erreichen kann. Dieses Konzept haben wir deutlich erweitert, so dass uns *ein* AltGr nicht mehr gereicht hat. Inzwischen lassen sich mit zwei verschiedenen „Modifiern“ sowie deren Kombination untereinander und mit der Umschalttaste vier zusätzliche Ebenen erreichen. Keine Panik hier wird Schritt für Schritt erklärt, welche Zeichen man wie erreicht!
Auf einigen Ebenen sind Symbole abgebildet, die keinem Zeichen entsprechen, sondern für Navigationstasten (wie z. B. Pfeiltasten) stehen. Diese werden [unten auf der Seite](#symbole) aufgelistet. Eine Liste aller erzeugbaren Zeichen findet sich [hier](../Tips/Zeichen.md).
## Ebene 1
Zuerst wollen wir ganz einfach mit der Grundebene, den Kleinbuchstaben, beginnen.
Ein kleiner Trost vorweg: die Zahlen, sowie m , und . liegen genau da, wo sie auch bei Qwertz liegen!
![Image](../Layouts/de neo ebene 1.numpad.svg)
![Image](https://dl.neo-layout.org/grafik/bilder-einzeln/flat/neo-1-numpad.path.svg)
Alles wichtige zur Verteilung der Buchstaben ist an anderer Stelle schon beschrieben worden, deshalb hier nur ein paar Verweise: Einige Merksätze und Eselsbrücken, wie man sich die Verteilung der Buchstaben merken kann, gibt es auf der Seite [Einführung](/Benutzerhandbuch/Einführung). Dazu hilft es vielleicht auch das Tastschreiben (Schreiben mit 10 Fingern) mit einem der empfohlenen [Tipptrainer](/Lernen/Tipptrainer) zu lernen.
Alles wichtige zur Verteilung der Buchstaben ist an anderer Stelle schon beschrieben worden, deshalb hier nur ein paar Verweise: Einige Merksätze und Eselsbrücken, wie man sich die Verteilung der Buchstaben merken kann, gibt es auf der Seite [Einführung](../Lernen/Neo-lernen.md). Dazu hilft es vielleicht auch das Tastschreiben (Schreiben mit 10 Fingern) mit einem der empfohlenen [Tipptrainer](../Lernen/Tipptrainer.md) zu lernen.
## Ebene 2
Wer die Kleinbuchstaben beherrscht, sollte wohl mit den Großbuchstaben keine Probleme mehr haben: Einfach wahlweise die linke oder rechte Umschalttaste (die mit dem großen ⇧) gleichzeitig mit dem Buchstaben drücken.
![Image](../Layouts/de neo ebene 2.numpad.svg)
![Image](https://dl.neo-layout.org/grafik/bilder-einzeln/flat/neo-2-numpad.path.svg)
Gut erreichbar liegen die typografisch korrekten Anführungszeichen: In der Schule haben wir alle gelernt, Zitate in „solche“ Gänsefüßchen zu setzen. Und sobald man am Computer sitzt, schreibt man meistens nur noch "so" und hofft, dass die Textverarbeitung mit ein bisschen Glück daraus die richtigen macht.
Von diesen Glücksspielen sind Neo-Benutzer unabhängig, wir können sogar wahlweise »diese« Variante verwenden, oder die “englischen”! Und ganz zu schweigen davon, dass auch der Gedankenstrich der meistens durch den gemeinen Bindestrich »-« ersetzt wird direkt erreichbar ist.
Wenn die richtigen Schriftarten installiert sind, kann man dann sogar ein großes ß schreiben: ẞ. Wer hier statt dessen nur einen leeren Kasten sieht und gerne den vollen Zeichensatz der Neo-Tastatur nutzen möchte, sollte z.B. die Linux Libertine installieren. Für Infos über weitere geeignete Schriften siehe den Artikel [Geeignete Schriftarten](/Typografie/fonts).
Wenn die richtigen Schriftarten installiert sind, kann man dann sogar ein großes ß schreiben: ẞ. Wer hier statt dessen nur einen leeren Kasten sieht und gerne den vollen Zeichensatz der Neo-Tastatur nutzen möchte, sollte z.B. die Linux Libertine installieren. Für Infos über weitere geeignete Schriften siehe den Artikel [Geeignete Schriftarten](../Tips/Schriftarten.md).
Drückt man die beiden Umschalttasten *gleichzeitig*, wird CAPSLOCK aktiviert. Und genauso deaktiviert.
## Ebene 3
Ab hier wird es wohl etwas ungewohnt. Ebene 3 erreicht ihr über einen Druck auf die Qwertz-CapsLock- oder auf die Raute-Taste. Ansonsten das gleiche Prinzip wie vorhin.
![Image](../Layouts/de neo ebene 3.numpad.svg)
![Image](https://dl.neo-layout.org/grafik/bilder-einzeln/flat/neo-3-numpad.path.svg)
Das Herz eines jeden Programmierers dürfte an dieser Stelle wohl höher schlagen. Ab sofort müsst ihr eure Finger nicht mehr bis in die Zahlenreihe hoch quälen. Insbesondere die zweifelhafte Höchstleistung, für einen Backslash AltGr und das Qwertz-ß gleichzeitig drücken zu müssen, bleibt euch erspart. (Da wird LaTeX wohl endlich mal attraktiv.) Einige Klammern und die beiden Schrägstriche liegen bei Neo sogar auf der Grundlinie.
@ -38,21 +40,43 @@ Darüber hinaus erreicht ihr noch einige selten gesehene Zeichen: Die Auslassung
## Ebene 4
Ebene 4 dient vor allem als Ersatz für das Nummernfeld, das es auf Laptops in der Regel nicht gibt. Hinzu kommen noch Pfeil- und Steuertasten, die auf einer normalen PC-Tastatur größtenteils zwischen numerischem und alphanumerischem Tastenfeld liegen.
![Image](../Layouts/de neo ebene 4.numpad.svg)
![Image](https://dl.neo-layout.org/grafik/bilder-einzeln/flat/neo-4-numpad.path.svg)
Ihr erreicht die vierte Ebene wie dargestellt über die AltGr- oder die Qwertz-Größer/Kleiner-Taste, also die Taste rechts neben Shift. Weitere erwähnenswerte Features dieser Ebene sind Ersatzpositionen für die Rück- und die Entertaste, die auf dem Tastenfeld normalerweise unmenschlich weit rechts oben liegen, sowie die Zeichen ¿ und ¡, die im Spanischen wichtig sind.
## Ebene 5
Ab hier wird es dann noch einmal schwierig. Für die 5. Ebene müsst ihr zwei Modifier gleichzeitig drücken, und zwar eine Mod2- (= Shift) und eine Mod3-Taste. Und anschließend noch die Taste für das Zeichen, das getippt werden soll. Wie ihr das anstellt, bleibt wohl euch überlassen. Mit dem linken kleinen Finger kann man zum Beispiel gut beide Tasten auf einmal drücken es ist aber natürlich auch erlaubt, etwa rechts Mod2 und links Mod3 zu benutzen.
![Image](../Layouts/de neo ebene 5.numpad.svg)
![Image](https://dl.neo-layout.org/grafik/bilder-einzeln/flat/neo-5-numpad.path.svg)
Diese Ebene bietet hauptsächlich die griechischen Buchstaben und sollte vor allem für Naturwissenschaftler interessant sein, wobei es auch möglich ist, [griechisch zu schreiben](Griechisch.md).
Die tippbaren Zeichen können übrigens in LaTeX direkt verwendet werden: [LaTeX und Neo](Anwendungen/LaTeX.md).
Diese Ebene bietet hauptsächlich die griechischen Buchstaben und sollte vor allem für Naturwissenschaftler interessant sein, wobei es auch möglich ist, [griechisch zu schreiben](../Tips/Griechisch.md).
Die tippbaren Zeichen können übrigens in LaTeX direkt verwendet werden: [LaTeX und Neo](../Tips/LaTeX.md).
## Ebene 6
Die schließlich letzte Ebene richtet sich noch einmal offensichtlich an Naturwissenschaftler.
Die Ebene 6 wird durch gleichzeitiges Drücken der Modifiertasten 3 und 4 aktiviert. Hierbei ist zu beachten, dass manche Tastaturen hardwareseitige Einschränkungen haben, und nicht alle Zeichen der Ebene 6 einzugeben sind. Meist können diese Zeichen jedoch durch die Verwendung der Modifiertasten auf der anderen Tastaturseite eingegeben werden.
![Image](../Layouts/de neo ebene 6.numpad.svg)
![Image](https://dl.neo-layout.org/grafik/bilder-einzeln/flat/neo-6-numpad.path.svg)
## Symbole
| Symbol(e) | Bedeutung |
| ---- | --- |
| ⇥ | Tab |
| ⇤ | Left_Tab (springt z. B. ein Eingabefeld zurück) |
| ⇞⇟ | Bild auf/Bild ab |
| ⇱⇲ | Pos1/Ende |
| ⌫ ⌦ | Backspace/Entfernen |
| ⌧ | Escape |
| ⎀ | Einfügen |
| ⇠⇡⇢⇣ | Links/Hoch/Rechts/Runter |
| ♫ | steht als Symbol für Compose („Kombotaste“) |
| ╌ | 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) |
| ↶ | Undo-Funktion (Rückgängig) |
| ↷ | Redo-Funktion |
| ↻ | Drehen-Funktion, dreht das folgende Zeichen |
| ⍓ | (de)aktiviert die Maussteuerung über die Tastatur |

View File

@ -1,29 +1,29 @@
# Tastaturmaus
Die Tastaturmaus wird über die Tastenkombination Shift+Mod4+T1 (Pseudoebene) ein- und ebenso wieder ausgeschaltet. T1 liegt über der Tabtaste.
Die Tastaturmaus wird über die Tastenkombination ++Shift+Mod4+T1++ (Pseudoebene) ein- und ebenso wieder ausgeschaltet. ++T1++ liegt über der Tabtaste.
Am besten geeignet ist dazu die Ebene 4 des Keypads (z.B. mit Mod4-Lock).
Verzichtet man auf Markierungen, ist auch Ebene 1 des Keypads geeignet.
Des Weiteren kann man die Zahlen auf Ebene 4 des Haupttastaturfelds benutzen, jedoch ist die Bedienung dort weniger komfortabel.
## Bedienung
Unter Linux mit KDE sind die Tasten [*] und [-], also rechte Maustaste und beide Tasten (=mittlere Maustaste) vertauscht.
Unter Linux mit sind die Tasten ++num-asterisk++ und ++num-minus++ also rechte Maustaste und beide Tasten (=mittlere Maustaste) vertauscht.
| Aktion | Taste(n) |
| :--- | --- |
|Mauszeiger horizontal bewegen: | Tasten [4]![6] |
|Mauszeiger vertikal bewegen: | Tasten [2][8] |
|Mauszeiger diagonal bewegen: | Tasten [1][3][7][9] |
| Linke Maustaste als Standardtaste festlegen: | Taste [/] (geteilt)|
| Rechte Maustaste als Standardtaste festlegen: | Taste [*] (Multiplizieren)|
| Beide Maustasten als Standardtasten festlegen: |Taste [-] |
| Mit der Standardtaste klicken: |Taste [5]|
| Mit der Standardtaste doppelt klicken: |Taste [+]|
| Standardtaste gedrückt halten: |Taste [0]|
| Standardtaste loslassen: |Taste [,] |
| Aktion | Taste(n) |
| :--- | --- |
| Mauszeiger horizontal bewegen: | ++num4++, ++num6++ |
| Mauszeiger vertikal bewegen: | ++num2++, ++num8++ |
| Mauszeiger diagonal bewegen: | ++num1++, ++num3++, ++num7++, ++num9++ |
| Linke Maustaste als Standardtaste festlegen: | ++num-slash++ (Dividieren) |
| Rechte Maustaste als Standardtaste festlegen: | ++num-asterisk++ (Multiplizieren) |
| Beide Maustasten als Standardtasten festlegen: | ++num-minus++ |
| Mit der Standardtaste klicken: | ++num5++ |
| Mit der Standardtaste doppelt klicken: | ++num-plus++ |
| Standardtaste gedrückt halten: | ++num0++ |
| Standardtaste loslassen: | ++num-separator++ |
Je nach Einstellungen lässt sich z.B. mit der Strg-Taste die Mausbewegung verlangsamen und mit der Umschalttaste beschleunigen.
Je nach Einstellungen lässt sich z.B. mit der ++Strg++-Taste die Mausbewegung verlangsamen und mit der Umschalttaste beschleunigen.
## Vor- und Nachteile, Diskussionen
@ -38,22 +38,19 @@ Je nach Einstellungen lässt sich z.B. mit der Strg-Taste die Mausbewegung verla
## Technisches
Die Tastaturmaus ist eine Funktion, die es sowohl unter Linux als auch unter Windows gibt und bereits von den Systemen angeboten werden.
Da Neo die Funktionalität einer QWERTZ-Tastatur erhalten möchte, ist diese Funktion also auch mit Neo erreichbar.
Da Neo die Funktionalität einer Qwertz-Tastatur erhalten möchte, ist diese Funktion also auch mit Neo erreichbar.
### Linux
Unter Linux wird dieser Modus mit dem keysym „Pointer_EnableKeys“ aufgerufen.
Unter qwertz normalerweise mit der Kombination Shift+Num.
Unter Qwertz normalerweise mit der Kombination ++shift+num++.
Einstellungen für **KDE**: KDE Kontrollzentrum → Angeschlossene Geräte → Maus → Maus Navigation → [x] Tastaturmaus aktivieren. Aktivierung erfolgt normalerweise mit Shift+Strg+Num.
Einstellungen für **KDE**: KDE Kontrollzentrum → Angeschlossene Geräte → Maus → Maus Navigation → [x] Tastaturmaus aktivieren. Aktivierung erfolgt beim Qwertz-Layout normalerweise mit ++shift+strg+num++
Alternativ mit „xkbset“: damit kann man die Tastaturmaus ein- und ausschalten und noch andere Sachen machen. Falls das Programm nicht direkt funktioniert (evtl. Bug im Xserver?), vorher „setxkbmap“ aufrufen dann gehts.
Alternativ mit `xkbset`: damit kann man die Tastaturmaus ein- und ausschalten und noch andere Sachen machen. Falls das Programm nicht direkt funktioniert (evtl. Bug im Xserver?), vorher `setxkbmap` aufrufen dann gehts.
### Windows
Unter qwertz erfolgt die Aktivierung normalerweise mit Shift+Strg+Num, beim [kbdneo](/Benutzerhandbuch/kbdneo) mit Alt+Shift+Num.
Unter Qwertz erfolgt die Aktivierung normalerweise mit ++alt+shift+num++.
Voraussetzung sind die „Eingabehilfen“:
- Installation der Eingabehilfen: „Systemsteuerung“ → „Software“ → „Windows-Komponenten hinzufügen oder entfernen“ → „Eingabehilfen“.
- Einstellungen zur Tastaturmaus: „Systemsteuerung“ → „Eingabehilfen“ → „Maus“ → „Tastaturmaus aktivieren“; hinter den „Optionen“ verbergen sich noch einige Einstellungen zur Geschwindigkeit.
Weitere Einstellungen zur Tastaturmaus erfolgen über die Systemsteuerung, entweder unter „Center für erleichterte Bedienung“ → „Maustasten einrichten“ (Windows 7), oder unter „Erleichterte Bedienung“ → „Interaktion“ → „Maus“ (Windows 10). Dort können unter anderem die Zeigergeschwindigkeit und -beschleunigung geändert werden.

View File

@ -1,43 +0,0 @@
# Neo und Tastenkombinationen von Programmen
In vielen Programmen kann man zahllose Funktionen mit Tastenkombinationen aufrufen.
Diese sind standardmäßig meistens für QWERTZ bzw. QWERTY eingestellt und oft mit Neo schlecht erreichbar.
Falls das Programm ein sinnvolles ergonomisches Konzept hat, ist der Nachteil besonders schwerwiegend.
Manchmal funktionieren bestimmte Funktionen auch nicht, obwohl der Treiber bei den entsprechenden Tasten sonst keine Probleme macht.
Hier werden Vorschläge gesammelt, wie man bestimmte Programme gut an Neo (oder experimentelle Belegungen) anpassen kann.
Als Vorbild dient das [ArchWiki](https://wiki.archlinux.org/), wo man neben reinen Problembehandlungen auch immer nützliche Tips erhält.
## Sonstiges
* [Mod4-Bugfix](Anwendungen/JavaMod4Fix.md) für Java-Programme
## Liste aller undo/redo-fähigen oder -unfähigen Programme
!!! todo "Todo"
Das sollte irgendwann aktualisiert werden.
Diese Seite enthält eine Liste aller undo-/redo-fähigen oder -unfähigen Programme. Mit undo-/redo-fähig ist gemeint, dass sie die X-Funktion undo/redo unterstützen.
|**Programm**|**undo**|**redo**|
| :--- | :---: | :---: |
|Openoffice|✔|✘|
|Abiword|✘|✘|
|Gnumeric|✘|✘|
|Kmail|✘|✘|
|Kate|✘|✘|
|Kwrite|✘|✘|
|Firefox|✘|✘|
|Lyx|✘|✘|
|Konqueror|✘|✘|
|Gimp|✘|✘|
|Amarok|✘|✘|
|Gedit|✘|✘|
|Emacs|✔|✔|
|Inkscape|✘|✘|
|Gvim|✔|✘|
|Vim|✘|✘|
|Meld|✘|✘|
Damit sind wohl ein paar Bugreports nötig. Aber vielleicht reicht jeweils einer für alle KDE- und einer für alle GTK/Gnome-Programme. Dann wäre es gar nicht so viel Arbeit.

File diff suppressed because it is too large Load Diff

View File

@ -1,36 +0,0 @@
# Ärgernisse für Umsteiger
## Von QWERTZ zu Neo 2
### j/n: Wollen Sie Ihre Änderungen speichern?
… schnell auf (QWERTZ-)**j** geklopft, es waren schließlich wichtige Änderungen, also klar, natürlich, was sonst, auf die Platte damit. Doch Reflexe sind nichts für den geneigten QWERTZ-zu-Neo-Umsteiger, zu oft öffnet man die falsche Türe.
Zack weg waren die Änderungen.
Nettes Szenario. Gottseidank waren die Änderungen leicht erneut zu machen, aber im ersten Moment rann es mir kalt den Rücken runter. Was, wenn es mal wirklich um was Wichtiges geht? Werden mir dann meine Finger (schon) gehorchen?
### t/w: Neuer Reiter?
Wenn ich als Neu-Neo im Firefox einen
neuen Reiter (Tab) öffnen will und aus alter Gewohnheit mit (QWERTZ-) **Strg+t**
unter Neo eben Strg+w sende und den einzigen Tab und damit Firefox schließe.
Grad dumm, weil ich den neuen Tab öffnen wollte, um die alte Seite
später zu Ende zu lesen.
Zum Glück bieten die aktuellen Browser die Möglichkeit über Strg+Shift+t den zuletzt geschlossenen Reiter wiederherzustellen.
### l/t: Wechsel in die Adresszeile öffnet gleich neuen Reiter?
Mit QWERTZ-**Strg+l** will man nur in die Adresszeile wechseln, um eine neue Seite im Netz anzusteuern. Jedoch sitzt hier das Neo-t, also sendet man Strg+t und öffnet damit einen neuen Reiter, was aber auch den Cursor in die Adresszeile setzt. Praktisch. ;-)
### v/p: Drucken statt einfügen
Mit QWERTZ-**Strg+v** wird eingefügt - bei NEO ist es das P, welches einen Druckvorgang auslösen will. Zum Glück nur mäßig nervig bei ohnehin ausgeschaltetem Drucker …
### e/l: Abmelden statt Explorer
**Win+e** öffnet den Explorer außer man drückt aus alter QWERTZ-Gewohnheit jetzt **Win+l**, was einen prompt abmeldet …
### p/q: Beenden statt Einfügen/vorherige Nachricht
Bei einigen Konsole-Programmen wird das **p** für *paste*, also einfügen, oder *previous* (vorherige Nachricht) verwendet. Statt einem QWERTZ-p drückt man aber ein Neo-**q**, was normalerweise *quit* (verlassen) bedeutet. Sehr nervig, hilft aber dabei diese Taste umso schneller zu lernen.
## Als Neo-Nutzer an der QWERTZ-Tastatur
### w/v: Fenster schließen?
Eigentliche wollte ich am PC eines Freundes, der kein Neo nutzt, etwas aus der Zwischenablage einfügen. Also **Strg+v** gedrückt. Aber das Neo-v liegt ja auf dem QWERTZ-w und Strg+w bedeutet wohl Fenster schließen.
### x/q: Programm beenden?
Eigentliche wollte ich am PC eines Freundes, der kein Neo nutzt, etwas ausschneiden (in die Zwischenablage). Also **Strg+x** gedrückt. Aber das Neo-x liegt ja auf dem QWERTZ-q und Strg+q bedeutet wohl Programm beenden.

View File

@ -1,239 +0,0 @@
---
template: wide.html
---
# Liste der mit Neo erzeugbaren Zeichen
Es folgt eine Liste aller Zeichen, die mit dem Neo-Tastaturlayout eingegeben werden können. Diese wurde von Hand mittels der [Referenz](https://git.neo-layout.org/neo/neo-layout/src/branch/master/A-REFERENZ-A/neo20.txt) erstellt.
Es gibt für Linux zwei Programme/Skripte, mit denen man herausfinden kann, wie man Zeichen erzeugen kann. Mit [beschreibe](https://git.neo-layout.org/neo/neo-layout/src/branch/master/linux/bin/beschreibe) kann man das gesuchte Zeichen beschreiben und anschließend wird einem mit dem davon aufgerufenen Programm [wiemitneo](https://git.neo-layout.org/neo/neo-layout/src/branch/master/linux/bin/wiemitneo) die Tastenkombination oder die Taste gezeigt. Man kann letzteres Programm auch direkt ausführen.
## Noch nicht enthaltene Zeichen oder Tasten
!!! missing "Fehlend"
Compose/Tote Tasten sowie der Nummernblock
## Vollständige Liste
| Zeichen | Codepoint | Name | Erzeugen über |
| :---: | --- | --- | --- |
|` `|U+0020|SPACE|\<Leertaste\>|
|`!`|U+0021|EXCLAMATION MARK|\<Mod3\> + <`k`>|
|`"`|U+0022|QUOTATION MARK|\<Mod3\> + <`,`>|
|`#`|U+0023|NUMBER SIGN|\<Mod3\> + <`ü`>|
|`$`|U+0024|DOLLAR SIGN|\<Shift\> + <`6`> <br>\<Mod3\> + <`ö`>|
|`%`|U+0025|PERCENT SIGN|\<Mod3\> + <`m`>|
|`&`|U+0026|AMPERSAND|\<Mod3\> + <`q`>|
|`'`|U+0027|APOSTROPHE|\<Mod3\> + <`.`>|
|`(`|U+0028|LEFT PARENTHESIS|\<Mod3\> + <`n`>|
|`)`|U+0029|RIGHT PARENTHESIS|\<Mod3\> + <`r`>|
|`*`|U+002A|ASTERISK|\<Mod4\> + <`0`> <br>\<Mod3\> + <`o`>|
|`+`|U+002B|PLUS SIGN|\<Mod4\> + <`q`> <br>\<Mod3\> + <`b`>|
|`,`|U+002C|COMMA|\<Mod4\> + <`d`> <br><`,`>|
|`-`|U+002D|HYPHEN-MINUS|<`-`> <br>\<Mod4\> + <`-`> <br>\<Mod3\> + <`t`>|
|`.`|U+002E|FULL STOP|\<Mod4\> + <`y`> <br><`.`>|
|`/`|U+002F|SOLIDUS|\<Mod4\> + <`9`> <br>\<Mod3\> + <`i`>|
|`0`|U+0030|DIGIT ZERO|<`0`> <br>\<Mod4\> + \<Leertaste\>|
|`1`|U+0031|DIGIT ONE|<`1`> <br>\<Mod4\> + <`m`>|
|`2`|U+0032|DIGIT TWO|<`2`> <br>\<Mod4\> + <`,`>|
|`3`|U+0033|DIGIT THREE|<`3`> <br>\<Mod4\> + <`.`>|
|`4`|U+0034|DIGIT FOUR|<`4`> <br>\<Mod4\> + <`n`>|
|`5`|U+0035|DIGIT FIVE|<`5`> <br>\<Mod4\> + <`r`>|
|`6`|U+0036|DIGIT SIX|<`6`> <br>\<Mod4\> + <`t`>|
|`7`|U+0037|DIGIT SEVEN|<`7`> <br>\<Mod4\> + <`h`>|
|`8`|U+0038|DIGIT EIGHT|<`8`> <br>\<Mod4\> + <`g`>|
|`9`|U+0039|DIGIT NINE|<`9`> <br>\<Mod4\> + <`f`>|
|`:`|U+003A|COLON|\<Mod3\> + <`d`><br>\<Mod4\> + <`b`>|
|`;`|U+003B|SEMICOLON|\<Mod3\> + <`j`><br>\<Mod4\> + <`j`>|
|`<`|U+003C|LESS-THAN SIGN|\<Mod3\> + <`h`>|
|`=`|U+003D|EQUALS SIGN|\<Mod3\> + <`f`>|
|`>`|U+003E|GREATER-THAN SIGN|\<Mod3\> + <`g`>|
|`?`|U+003F|QUESTION MARK|\<Mod3\> + <`s`>|
|`@`|U+0040|COMMERCIAL AT|\<Mod3\> + <`y`>|
|`A`|U+0041|LATIN CAPITAL LETTER A|\<Shift\> + <`a`>|
|`B`|U+0042|LATIN CAPITAL LETTER B|\<Shift\> + <`b`>|
|`C`|U+0043|LATIN CAPITAL LETTER C|\<Shift\> + <`c`>|
|`D`|U+0044|LATIN CAPITAL LETTER D|\<Shift\> + <`d`>|
|`E`|U+0045|LATIN CAPITAL LETTER E|\<Shift\> + <`e`>|
|`F`|U+0046|LATIN CAPITAL LETTER F|\<Shift\> + <`f`>|
|`G`|U+0047|LATIN CAPITAL LETTER G|\<Shift\> + <`g`>|
|`H`|U+0048|LATIN CAPITAL LETTER H|\<Shift\> + <`h`>|
|`I`|U+0049|LATIN CAPITAL LETTER I|\<Shift\> + <`i`>|
|`J`|U+004A|LATIN CAPITAL LETTER J|\<Shift\> + <`j`>|
|`K`|U+004B|LATIN CAPITAL LETTER K|\<Shift\> + <`k`>|
|`L`|U+004C|LATIN CAPITAL LETTER L|\<Shift\> + <`l`>|
|`M`|U+004D|LATIN CAPITAL LETTER M|\<Shift\> + <`m`>|
|`N`|U+004E|LATIN CAPITAL LETTER N|\<Shift\> + <`n`>|
|`O`|U+004F|LATIN CAPITAL LETTER O|\<Shift\> + <`o`>|
|`P`|U+0050|LATIN CAPITAL LETTER P|\<Shift\> + <`p`>|
|`Q`|U+0051|LATIN CAPITAL LETTER Q|\<Shift\> + <`q`>|
|`R`|U+0052|LATIN CAPITAL LETTER R|\<Shift\> + <`r`>|
|`S`|U+0053|LATIN CAPITAL LETTER S|\<Shift\> + <`s`>|
|`T`|U+0054|LATIN CAPITAL LETTER T|\<Shift\> + <`t`>|
|`U`|U+0055|LATIN CAPITAL LETTER U|\<Shift\> + <`u`>|
|`V`|U+0056|LATIN CAPITAL LETTER V|\<Shift\> + <`v`>|
|`W`|U+0057|LATIN CAPITAL LETTER W|\<Shift\> + <`w`>|
|`X`|U+0058|LATIN CAPITAL LETTER X|\<Shift\> + <`x`>|
|`Y`|U+0059|LATIN CAPITAL LETTER Y|\<Shift\> + <`y`>|
|`Z`|U+005A|LATIN CAPITAL LETTER Z|\<Shift\> + <`z`>|
|`[`|U+005B|LEFT SQUARE BRACKET|\<Mod3\> + <`l`>|
|`\` |U+005C|REVERSE SOLIDUS|\<Mod3\> + <`u`>|
|`]`|U+005D|RIGHT SQUARE BRACKET|\<Mod3\> + <`c`>|
|`^`|U+005E|CIRCUMFLEX ACCENT|\<Mod3\> + <`w`>|
|`_`|U+005F|LOW LINE|\<Mod3\> + <`v`>|
|`````|U+0060|GRAVE ACCENT|\<Mod3\> + <`z`>|
|`a`|U+0061|LATIN SMALL LETTER A|<`a`>|
|`b`|U+0062|LATIN SMALL LETTER B|<`b`>|
|`c`|U+0063|LATIN SMALL LETTER C|<`c`>|
|`d`|U+0064|LATIN SMALL LETTER D|<`d`>|
|`e`|U+0065|LATIN SMALL LETTER E|<`e`>|
|`f`|U+0066|LATIN SMALL LETTER F|<`f`>|
|`g`|U+0067|LATIN SMALL LETTER G|<`g`>|
|`h`|U+0068|LATIN SMALL LETTER H|<`h`>|
|`i`|U+0069|LATIN SMALL LETTER I|<`i`>|
|`j`|U+006A|LATIN SMALL LETTER J|<`j`>|
|`k`|U+006B|LATIN SMALL LETTER K|<`k`>|
|`l`|U+006C|LATIN SMALL LETTER L|<`l`>|
|`m`|U+006D|LATIN SMALL LETTER M|<`m`>|
|`n`|U+006E|LATIN SMALL LETTER N|<`n`>|
|`o`|U+006F|LATIN SMALL LETTER O|<`o`>|
|`p`|U+0070|LATIN SMALL LETTER P|<`p`>|
|`q`|U+0071|LATIN SMALL LETTER Q|<`q`>|
|`r`|U+0072|LATIN SMALL LETTER R|<`r`>|
|`s`|U+0073|LATIN SMALL LETTER S|<`s`>|
|`t`|U+0074|LATIN SMALL LETTER T|<`t`>|
|`u`|U+0075|LATIN SMALL LETTER U|<`u`>|
|`v`|U+0076|LATIN SMALL LETTER V|<`v`>|
|`w`|U+0077|LATIN SMALL LETTER W|<`w`>|
|`x`|U+0078|LATIN SMALL LETTER X|<`x`>|
|`y`|U+0079|LATIN SMALL LETTER Y|<`y`>|
|`z`|U+007A|LATIN SMALL LETTER Z|<`z`>|
|`{`|U+007B|LEFT CURLY BRACKET|\<Mod3\> + <`a`>|
|`|`|U+007C|VERTICAL LINE|\<Mod3\> + <`ä`>|
|`}`|U+007D|RIGHT CURLY BRACKET|\<Mod3\> + <`e`>|
|`~`|U+007E|TILDE|\<Mod3\> + <`p`>|
|` `|U+00A0|NO-BREAK SPACE|\<Shift\> + \<Mod3\> + \<Leertaste\>|
|`¡`|U+00A1|INVERTED EXCLAMATION MARK|\<Mod4\> + <`k`>|
|`¢`|U+00A2|CENT SIGN|\<Mod3\> + <`6`>|
|`£`|U+00A3|POUND SIGN|\<Mod4\> + <`6`>|
|`¤`|U+00A4|CURRENCY SIGN|\<Mod4\> + <`7`>|
|`¥`|U+00A5|YEN SIGN|\<Mod3\> + <`7`>|
|`§`|U+00A7|SECTION SIGN|\<Shift\> + <`2`>|
|`ª`|U+00AA|FEMININE ORDINAL INDICATOR|\<Mod4\> + <`1`>|
|`«`|U+00AB|LEFT-POINTING DOUBLE ANGLE QUOTATION MARK|\<Shift\> + <`5`>|
|`¬`|U+00AC|NOT SIGN|\<Mod3\> + \<Mod4\> + <`1`>|
|`°`|U+00B0|DEGREE SIGN|\<Shift\> + <`1`>|
|`²`|U+00B2|SUPERSCRIPT TWO|\<Mod3\> + <`2`>|
|`³`|U+00B3|SUPERSCRIPT THREE|\<Mod3\> + <`3`>|
|`·`|U+00B7|MIDDLE DOT|\<Mod4\> + <`5`>|
|`¹`|U+00B9|SUPERSCRIPT ONE|\<Mod3\> + <`1`>|
|`º`|U+00BA|MASCULINE ORDINAL INDICATOR|\<Mod4\> + <`2`>|
|`»`|U+00BB|RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK|\<Shift\> + <`4`>|
|`¿`|U+00BF|INVERTED QUESTION MARK|\<Mod4\> + <`s`>|
|`Ä`|U+00C4|LATIN CAPITAL LETTER A WITH DIAERESIS|\<Shift\> + <`ä`>|
|`Ö`|U+00D6|LATIN CAPITAL LETTER O WITH DIAERESIS|\<Shift\> + <`ö`>|
|`×`|U+00D7|MULTIPLICATION SIGN|\<Mod3\> + \<Mod4\> + <`k`>|
|`Ü`|U+00DC|LATIN CAPITAL LETTER U WITH DIAERESIS|\<Shift\> + <`ü`>|
|`ß`|U+00DF|LATIN SMALL LETTER SHARP S|<`ß`>|
|`ä`|U+00E4|LATIN SMALL LETTER A WITH DIAERESIS|<`ä`>|
|`ö`|U+00F6|LATIN SMALL LETTER O WITH DIAERESIS|<`ö`>|
|`ü`|U+00FC|LATIN SMALL LETTER U WITH DIAERESIS|<`ü`>|
|`ſ`|U+017F|LATIN SMALL LETTER LONG S|\<Mod3\> + <`ß`>|
|`Γ`|U+0393|GREEK CAPITAL LETTER GAMMA|\<Mod3\> + \<Mod4\> + <`g`>|
|`Δ`|U+0394|GREEK CAPITAL LETTER DELTA|\<Mod3\> + \<Mod4\> + <`d`>|
|`Θ`|U+0398|GREEK CAPITAL LETTER THETA|\<Mod3\> + \<Mod4\> + <`j`>|
|`Λ`|U+039B|GREEK CAPITAL LETTER LAMDA|\<Mod3\> + \<Mod4\> + <`l`>|
|`Ξ`|U+039E|GREEK CAPITAL LETTER XI|\<Mod3\> + \<Mod4\> + <`x`>|
|`Π`|U+03A0|GREEK CAPITAL LETTER PI|\<Mod3\> + \<Mod4\> + <`p`>|
|`Σ`|U+03A3|GREEK CAPITAL LETTER SIGMA|\<Mod3\> + \<Mod4\> + <`s`>|
|`Φ`|U+03A6|GREEK CAPITAL LETTER PHI|\<Mod3\> + \<Mod4\> + <`f`>|
|`Ψ`|U+03A8|GREEK CAPITAL LETTER PSI|\<Mod3\> + \<Mod4\> + <`h`>|
|`Ω`|U+03A9|GREEK CAPITAL LETTER OMEGA|\<Mod3\> + \<Mod4\> + <`w`>|
|`α`|U+03B1|GREEK SMALL LETTER ALPHA|\<Shift\> + \<Mod3\> + <`a`>|
|`β`|U+03B2|GREEK SMALL LETTER BETA|\<Shift\> + \<Mod3\> + <`b`>|
|`γ`|U+03B3|GREEK SMALL LETTER GAMMA|\<Shift\> + \<Mod3\> + <`g`>|
|`δ`|U+03B4|GREEK SMALL LETTER DELTA|\<Shift\> + \<Mod3\> + <`d`>|
|`ε`|U+03B5|GREEK SMALL LETTER EPSILON|\<Shift\> + \<Mod3\> + <`e`>|
|`ζ`|U+03B6|GREEK SMALL LETTER ZETA|\<Shift\> + \<Mod3\> + <`z`>|
|`η`|U+03B7|GREEK SMALL LETTER ETA|\<Shift\> + \<Mod3\> + <`ä`>|
|`θ`|U+03B8|GREEK SMALL LETTER THETA|\<Shift\> + \<Mod3\> + <`j`>|
|`ι`|U+03B9|GREEK SMALL LETTER IOTA|\<Shift\> + \<Mod3\> + <`i`>|
|`κ`|U+03BA|GREEK SMALL LETTER KAPPA|\<Shift\> + \<Mod3\> + <`7`>|
|`λ`|U+03BB|GREEK SMALL LETTER LAMDA|\<Shift\> + \<Mod3\> + <`l`>|
|`μ`|U+03BC|GREEK SMALL LETTER MU|\<Shift\> + \<Mod3\> + <`m`>|
|`ν`|U+03BD|GREEK SMALL LETTER NU|\<Shift\> + \<Mod3\> + <`n`>|
|`ξ`|U+03BE|GREEK SMALL LETTER XI|\<Shift\> + \<Mod3\> + <`x`>|
|`ο`|U+03BF|GREEK SMALL LETTER OMICRON|\<Shift\> + \<Mod3\> + <`o`>|
|`π`|U+03C0|GREEK SMALL LETTER PI|\<Shift\> + \<Mod3\> + <`p`>|
|`ρ`|U+03C1|GREEK SMALL LETTER RHO|\<Shift\> + \<Mod3\> + <`,`>|
|`ς`|U+03C2|GREEK SMALL LETTER FINAL SIGMA|\<Shift\> + \<Mod3\> + <`ß`>|
|`σ`|U+03C3|GREEK SMALL LETTER SIGMA|\<Shift\> + \<Mod3\> + <`s`>|
|`τ`|U+03C4|GREEK SMALL LETTER TAU|\<Shift\> + \<Mod3\> + <`t`>|
|`υ`|U+03C5|GREEK SMALL LETTER UPSILON|\<Shift\> + \<Mod3\> + <`y`>|
|`φ`|U+03C6|GREEK SMALL LETTER PHI|\<Shift\> + \<Mod3\> + <`f`>|
|`χ`|U+03C7|GREEK SMALL LETTER CHI|\<Shift\> + \<Mod3\> + <`c`>|
|`ψ`|U+03C8|GREEK SMALL LETTER PSI|\<Shift\> + \<Mod3\> + <`h`>|
|`ω`|U+03C9|GREEK SMALL LETTER OMEGA|\<Shift\> + \<Mod3\> + <`w`>|
|`ϑ`|U+03D1|GREEK THETA SYMBOL|\<Shift\> + \<Mod3\> + <`.`>|
|`ϕ`|U+03D5|GREEK PHI SYMBOL|\<Shift\> + \<Mod3\> + <`q`>|
|`ϰ`|U+03F0|GREEK KAPPA SYMBOL|\<Shift\> + \<Mod3\> + <`k`>|
|`ϱ`|U+03F1|GREEK RHO SYMBOL|\<Shift\> + \<Mod3\> + <`r`>|
|`ϵ`|U+03F5|GREEK LUNATE EPSILON SYMBOL|\<Shift\> + \<Mod3\> + <`ö`>|
|`ẞ`|U+1E9E|LATIN CAPITAL LETTER SHARP S|\<Shift\> + <`ß`>|
|``|U+2011|NON-BREAKING HYPHEN|\<Shift\> + \<Mod3\> + <`-`>|
|``|U+2013|EN DASH|\<Shift\> + <`,`>|
|`—`|U+2014|EM DASH|\<Shift\> + <`-`>|
|``|U+2018|LEFT SINGLE QUOTATION MARK|\<Mod3\> + <`9`>|
|``|U+2019|RIGHT SINGLE QUOTATION MARK|\<Mod3\> + <`0`>|
|``|U+201A|SINGLE LOW-9 QUOTATION MARK|\<Mod3\> + <`8`>|
|`“`|U+201C|LEFT DOUBLE QUOTATION MARK|\<Shift\> + <`9`>|
|`”`|U+201D|RIGHT DOUBLE QUOTATION MARK|\<Shift\> + <`0`>|
|`„`|U+201E|DOUBLE LOW-9 QUOTATION MARK|\<Shift\> + <`8`>|
|`•`|U+2022|BULLET|\<Shift\> + <`.`>|
|`…`|U+2026|HORIZONTAL ELLIPSIS|\<Mod3\> + <`x`>|
|``|U+202F|NARROW NO-BREAK SPACE|\<Mod3\> + \<Mod4\> + \<Leertaste\>|
|``|U+2039|SINGLE LEFT-POINTING ANGLE QUOTATION MARK|\<Mod3\> + <`5`>|
|``|U+203A|SINGLE RIGHT-POINTING ANGLE QUOTATION MARK|\<Mod3\> + <`4`>|
|`₀`|U+2080|SUBSCRIPT ZERO|\<Shift\> + \<Mod3\> + <`0`>|
|`₁`|U+2081|SUBSCRIPT ONE|\<Shift\> + \<Mod3\> + <`1`>|
|`₂`|U+2082|SUBSCRIPT TWO|\<Shift\> + \<Mod3\> + <`2`>|
|`₃`|U+2083|SUBSCRIPT THREE|\<Shift\> + \<Mod3\> + <`3`>|
|`€`|U+20AC|EURO SIGN|\<Shift\> + <`7`>|
|``|U+2102|DOUBLE-STRUCK CAPITAL C|\<Mod3\> + \<Mod4\> + <`c`>|
|``|U+2113|SCRIPT SMALL L|\<Shift\> + <`3`>|
|``|U+2115|DOUBLE-STRUCK CAPITAL N|\<Mod3\> + \<Mod4\> + <`n`>|
|`№`|U+2116|NUMERO SIGN|\<Mod4\> + <`3`>|
|``|U+211A|DOUBLE-STRUCK CAPITAL Q|\<Mod3\> + \<Mod4\> + <`q`>|
|``|U+211D|DOUBLE-STRUCK CAPITAL R|\<Mod3\> + \<Mod4\> + <`r`>|
|``|U+2124|DOUBLE-STRUCK CAPITAL Z|\<Mod3\> + \<Mod4\> + <`z`>|
|`ℵ`|U+2135|ALEF SYMBOL|\<Mod3\> + \<Mod4\> + <`ä`>|
|`→`|U+2192|RIGHTWARDS ARROW|\<Mod3\> + \<Mod4\> + <`7`>|
|`↦`|U+21A6|RIGHTWARDS ARROW FROM BAR|\<Mod3\> + \<Mod4\> + <`.`>|
|`⇐`|U+21D0|LEFTWARDS DOUBLE ARROW|\<Mod3\> + \<Mod4\> + <`b`>|
|`⇒`|U+21D2|RIGHTWARDS DOUBLE ARROW|\<Mod3\> + \<Mod4\> + <`,`>|
|`⇔`|U+21D4|LEFT RIGHT DOUBLE ARROW|\<Mod3\> + \<Mod4\> + <`m`>|
|`∀`|U+2200|FOR ALL|\<Mod3\> + \<Mod4\> + <`a`>|
|`∂`|U+2202|PARTIAL DIFFERENTIAL|\<Mod3\> + \<Mod4\> + <`t`>|
|`∃`|U+2203|THERE EXISTS|\<Mod3\> + \<Mod4\> + <`e`>|
|`∅`|U+2205|EMPTY SET|\<Mod3\> + \<Mod4\> + <`0`>|
|`∇`|U+2207|NABLA|\<Mod3\> + \<Mod4\> + <`y`>|
|`∈`|U+2208|ELEMENT OF|\<Mod3\> + \<Mod4\> + <`o`>|
|``|U+2212|MINUS SIGN|\<Mod4\> + <`ß`>|
|`∘`|U+2218|RING OPERATOR|\<Mod3\> + \<Mod4\> + <`ß`>|
|`√`|U+221A|SQUARE ROOT|\<Mod3\> + \<Mod4\> + <`v`>|
|`∝`|U+221D|PROPORTIONAL TO|\<Mod3\> + \<Mod4\> + <`9`>|
|`∞`|U+221E|INFINITY|\<Mod3\> + \<Mod4\> + <`8`>|
|`∡`|U+2221|MEASURED ANGLE|\<Mod3\> + \<Mod4\> + <`5`>|
|`∥`|U+2225|PARALLEL TO|\<Mod3\> + \<Mod4\> + <`6`>|
|`∧`|U+2227|LOGICAL AND|\<Mod3\> + \<Mod4\> + <`3`>|
|``|U+2228|LOGICAL OR|\<Mod3\> + \<Mod4\> + <`2`>|
|`∩`|U+2229|INTERSECTION|\<Mod3\> + \<Mod4\> + <`ö`>|
|``|U+222A|UNION|\<Mod3\> + \<Mod4\> + <`ü`>|
|`∫`|U+222B|INTEGRAL|\<Mod3\> + \<Mod4\> + <`i`>|
|`⊂`|U+2282|SUBSET OF|\<Mod3\> + \<Mod4\> + <`u`>|
|`⊥`|U+22A5|UP TACK|\<Mod3\> + \<Mod4\> + <`4`>|
|`⋮`|U+22EE|VERTICAL ELLIPSIS|\<Mod4\> + <`x`>|
|`╌`|U+254C|BOX DRAWINGS LIGHT DOUBLE DASH HORIZONTAL|\<Mod3\> + \<Mod4\> + <`-`>|
|`♀`|U+2640|FEMALE SIGN|\<Shift\> + \<Mod3\> + <`4`>|
|`♂`|U+2642|MALE SIGN|\<Shift\> + \<Mod3\> + <`5`>|
|`⚥`|U+26A5|MALE AND FEMALE SIGN|\<Shift\> + \<Mod3\> + <`6`>|
|`⟨`|U+27E8|MATHEMATICAL LEFT ANGLE BRACKET|\<Shift\> + \<Mod3\> + <`8`>|
|`⟩`|U+27E9|MATHEMATICAL RIGHT ANGLE BRACKET|\<Shift\> + \<Mod3\> + <`9`>|

Binary file not shown.

Before

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 32 KiB

View File

@ -1,94 +0,0 @@
# <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="1em"><path fill="currentColor" d="M3,12V6.75L9,5.43V11.91L3,12M20,3V11.75L10,11.9V5.21L20,3M3,13L9,13.09V19.9L3,18.75V13M20,13.25V22L10,20.09V13.1L20,13.25Z" /></svg> kbdneo (nativ)
kbdneo ist ein natives Tastaturlayout für Windows. Es wird nach der Installation auf dieselbe Weise wie die mitgelieferten Layouts (z.B. Englisch, Französisch, Dvorak) ausgewählt. Generell wird es für alle Nutzer empfohlen, die Administratorrechte besitzen.
kbdneo gibt es ebenso in den Varianten [Bone](/Layouts/bone) und [NeoQwertz](/Layouts/neoqwertz).
## Download
Die verschiedenen Varianten von kbdneo sind unter folgenden Links verfügbar:
| Layout | 64-Bit (empfohlen) | 32-Bit |
| -------- | -------- | -------- |
| Neo | [kbdneo64.zip](http://neo-layout.org/download/kbdneo64.zip) | [kbdneo32.zip](http://neo-layout.org/download/kbdneo32.zip) |
| Bone | [kbdbone64.zip](http://neo-layout.org/download/kbdbone64.zip) | [kbdbone32.zip](http://neo-layout.org/download/kbdbone32.zip) |
| NeoQwertz | [kbdqwertz64.zip](http://neo-layout.org/download/kbdqwertz64.zip) | [kbdqwertz32.zip](http://neo-layout.org/download/kbdqwertz32.zip) |
| NeoQwertz<br>(ß unten, Bindestrich oben) | [kbdqwertz_eszett64.zip](http://neo-layout.org/download/kbdqwertz_eszett64.zip) | [kbdqwertz_eszett32.zip](http://neo-layout.org/download/kbdqwertz_eszett32.zip) |
Bei der letzten Variante sind ß und Bindestrich im Unterschied zu Qwertz getauscht. Alle horizontalen Striche sind somit auf der dedizierten Strichtaste von Neo zu finden, während das ß nach unten rechts auf der Tastatur wandert.
!!! important "Hinweis"
In einzelnen Fällen bemängelt der Browser beim Download, dass das Archiv unsicher oder gefährlich sei. Dies liegt an den enthaltenen .exe-Dateien im Zip-Archiv. Um den Download trotzdem durchzuführen, auf „Beibehalten“ (oder ähnlich) klicken.
Die Versionen sind unter Windows 10 getestet. Sie funktionieren ohne Einschränkung auch unter Windows 7 und (vermutlich) Vista. Ältere Windows-Versionen werden nicht mehr offiziell unterstützt.
## Manuelle Installation
!!! warning "Bitte beachten"
Die Installation des Layouts in Windows 10 erfordert die Einhaltung der Reihenfolge des nachfolgenden Ablaufs. Wird diese nicht beachtet, können unerwartete Fehler auftreten oder das Layout nicht in der Liste erscheinen.
1. Entpacken des heruntergeladenen Archivs in ein Verzeichnis nach Wahl
2. Kopieren der .dll-Datei im Unterverzeichnis `System32` nach `C:\Windows\System32`. Dies geschieht am besten mit dem Windows-Explorer. Wenn Windows nach Zugriffsrechten fragt, müssen diese gewährt werden.
3. Kopieren der .dll-Datei im Unterverzeichnis `SysWOW64` entsprechend nach `C:\Windows\SysWOW64`. Bei der 32-Bit-Version (nur für 32-Bit-Systeme!) entfällt dieser Punkt.
4. Ausführen der Datei `kbdneo_win10_install.reg`, welche das Layout in der Registry einträgt. Auch hier die Zugriffsrechte bestätigen.
5. Neu starten. Nicht nur den Benutzer ab- und anmelden, sondern Windows neu starten.
Damit steht das Tastaturlayout im System zur Verfügung. Als nächstes stellen wir das Layout in den Spracheinstellungen für den Benutzer ein. Dazu die Windows-Einstellungen öffnen, „Zeit und Sprache“ auswählen, auf „Sprache“ klicken.
![screenshot](images/kbdneo_settings1.png)
Im unteren Teil unter „Bevorzugte Sprachen“ klicken wir auf Deutsch und dann auf „Optionen“. Das nächste Fenster listet uns die bisher aktivierten Tastaturen auf, in der Regel nur „Deutsch (QWERTZ)“. Hier fügen wir Neo hinzu mit „Tastatur hinzufügen“ und wählen „Deutsch (Neo 2.0 ergonomisch)“ aus (für Bone bzw. Neoqwertz entsprechend mit anderem Text).
![screenshot](images/kbdneo_settings2.png)
Wenn man ausschließlich Neo benutzen möchte, könnte man entsprechend das QWERTZ-Layout auf ähnliche Weise löschen. Meist hat es sich jedoch als praktisch erwiesen, Qwertz als Option beizubehalten. Um Neo als primäres Layout festzulegen, gehen wir zum vorigen Bildschirm zurück und wählen „Tastatur“ (unter Sprache).
![screenshot](images/kbdneo_settings3.png)
In der oberen Auswahlliste wählt man nun statt des Systemstandards explizit Neo (bzw. Bone / Neoqwertz) aus. Nun startet Windows mit aktiviertem Neo-Layout.
![screenshot](images/kbdneo_settings4.png)
### Ergänzendes AutoHotkey-Skript
Einige spezielle Funktionen lassen sich nicht über einen nativen Tastaturtreiber belegen. Dazu gehören die Pfeiltasten, Entfernen, Seite hoch/runter, Einfügen, Pos1 und Ende. Ebenso ist das Einrasten von Modifieren (Capslock bzw. Mod4-Lock) treibertechnisch nicht direkt möglich.
Diese beiden Mängel werden durch ein ergänzendes, auf AutoHotkey basierendes Skript behoben, das beim Anmelden ausgeführt werden sollte (ins Autostartverzeichnis kopieren). Dies ist ebenfalls im Archiv unter `kbdneo.exe` enthalten. Es rüstet die fehlenden Funktionen nach und ermöglicht Capslock, Mod4-Lock und eine vollständige vierte Ebene.
!!! important "Wichtig"
Wenn ein Programm mit Administrator-Rechten gestartet wird, bleibt das Neo-Layout aktiv. Die Funktionen des Ergänzungsskripts laufen dagegen leider nicht automatisch im Admin-Modus. Sollten diese erforderlich sein (in der Regel startet man Programme nur kurzzeitig als Admin), es ist dafür notwendig, das Skript ein zweites Mal und dabei _im Admin-Modus_ zu starten.
### Deinstallation
Die Deinstallation läuft am Besten in umgekehrter Reihenfolge zur Installation ab:
1. In den Einstellungen das entsprechende Layout aus der Liste entfernen
2. Die Registry-Uninstall-Datei `kbd_win10_uninstall.reg` aufrufen und bestätigen
3. Die beiden `kbdneo.dll`-Dateien aus `C:\Windows\System32` und `SysWOW64` löschen
4. Windows neu starten
Auch bei einem Wechsel des Layouts, z.B. von Neo nach Bone, wird zuerst die vollständige Deinstallation empfohlen. Auf den Neustart im letzten Schritt kann verzichtet werden, wenn man anschließend eine Installation des anderen Layouts nach Anleitung vornimmt.
## Features
### Bildschirmtastatur
Die Bildschirmtastatur (BST) von Windows ist nicht kompatibel mit auf Neo basierenden Layouts. Daher stellt Neo eine eigene BST (im Stile von NeoVars, jedoch abgespeckt) bereit. Wenn man das Ergänzungsskript gestartet hat, wird die Tastatur mit Mod4+F7 eingeblendet bzw. versteckt. Sie zeigt die Zeichen der jeweils aktiven Ebene an, abhängig von den gedrückten Mod-Tasten.
### Wechseln zwischen Neo und Qwertz
Wenn beide Layouts in Windows für den Benutzer eingerichtet sind, kann man zwischen ihnen mit Windows-Taste + Leertaste umschalten. Die Umschaltung wirkt sich standardmäßig auf alle bereits gestarteten Anwendungen aus.
## Häufige Fehler
### Mein ß ist ein ö!
Dieser Fehler tritt auf, wenn das Ergänzungsskript gestartet wird, aber Neo _zum Zeitpunkt des Programmstarts_ nicht das aktive Layout war.
**Abhilfe:** Entweder Neo als primäres Layout einrichten (siehe [Manuelle Installation](#manuelle-installation)), oder das Layout temporär zu Neo umschalten, bevor das Skript gestartet wird.
Nach dem korrekten Start des Skripts kann man beliebig das Layout wechseln, ohne dass es zu plötzlichen Problemen führt. Jedoch wird empfohlen, bei längerer Verwendung von Qwertz das Skript über sein Kontextmenü zu deaktivieren (siehe Neo-Symbol im Systray), um Probleme in der vierten Ebene zu vermeiden.

View File

@ -1,77 +0,0 @@
# <svg viewBox="0 0 24 24" width="1em"> <path fill="currentColor" d="M18.71,19.5C17.88,20.74 17,21.95 15.66,21.97C14.32,22 13.89,21.18 12.37,21.18C10.84,21.18 10.37,21.95 9.1,22C7.79,22.05 6.8,20.68 5.96,19.47C4.25,17 2.94,12.45 4.7,9.39C5.57,7.87 7.13,6.91 8.82,6.88C10.1,6.86 11.32,7.75 12.11,7.75C12.89,7.75 14.37,6.68 15.92,6.84C16.57,6.87 18.39,7.1 19.56,8.82C19.47,8.88 17.39,10.1 17.41,12.63C17.44,15.65 20.06,16.66 20.09,16.67C20.06,16.74 19.67,18.11 18.71,19.5M13,3.5C13.73,2.67 14.94,2.04 15.94,2C16.07,3.17 15.6,4.35 14.9,5.19C14.21,6.04 13.07,6.7 11.95,6.61C11.8,5.46 12.36,4.26 13,3.5Z" /></svg> macOS
## Installationsanleitung für macOS
Die Installation des Neo-Tastaturlayouts unter macOS ist zwar nicht sehr schwer, hier aber dennoch in aller Ausführlichkeit erklärt:
* Den Treiber herunterladen: [neo.keylayout](https://neo-layout.org/download/neo.keylayout) Alternativ kann [diese neo.keylayout](https://github.com/jgosmann/neo2-layout-osx) mit ein paar Verbesserungen verwendet werden.
* Safari-Nutzer bitte die Datei umbennen in neo.keylayout (also Dateiendung .xml entfernen). (Achtung: Eventuell wird im Finder die tatsächliche Endung nicht angezeigt. Im Datei-Info-Fenster (Tastenkombination ⌘-I) ist unter »Name & Suffix« stets der vollständige Dateiname sichtbar und änderbar.)
* Ebenso die Icon-Datei herunterladen: [neo.icns](https://neo-layout.org/download/neo.icns)
Diese beiden Dateien müssen an einen Ort verschoben werden, wo macOS Tastaturbelegungen erwartet:
* Soll die Belegung für alle Nutzer verfügbar sein, ist dies `/Library/Keyboard Layouts`. Man kann die Dateien einfach mit dem Finder dorthin verschieben.
* Wenn Du in diesem Ordner keine Schreibrechte hast, dann kannst Du die Dateien zumindest in den Ordner »Dein persönliches Verzeichnis« (`~/Library/Keyboard Layouts`) verschieben oder kopieren. Dann ist die PC-Tastaturbelegung allerdings nur für Dich verfügbar und nicht für andere Nutzer auf diesem Computer. Dies ist z.B. mit folgendem Terminal-Befehl möglich:
`cp ~/Downloads/neo.keylayout ~/Downloads/neo.icns "~/Library/Keyboard Layouts/"`
* Wenn die Dateien nach `/Network/Library/Keyboard Layouts` verschoben werden, stehen sie allen Nutzern im lokalen Netzwerk zur Verfügung.
Ggf. Benutzer ab- und wieder anmelden (das ist in der Regel nicht mehr nötig; mindestens seit OS X 10.8).
Jetzt kann man unter »Systemeinstellungen → Tastatur → Eingabequellen« das Tastaturlayout »Deutsch (Neo 2)« markieren (einfach ein Häkchen vor diesen Eintrag setzen). Schon kann man es in der Systemleiste auswählen und verwenden (sofern »Tastaturmenü in der Menüzeile anzeigen« ausgewählt ist).
Die weiteren Schritte hängen von der macOS-Version ab.
### macOS 10.12 »Sierra« und neuer
Um **alle 6 Ebenen** auf dem Mac nutzen zu können, wird das Programm [Karabiner-Elements](https://karabiner-elements.pqrs.org/) benötigt. Ist dieses Programm installiert, kann man wie folgt vorgehen.
* Die [Neo2-Regeln importieren](https://ke-complex-modifications.pqrs.org/#alternative_keyboard_layouts).
* Das Programm »Karabiner-Elements« öffnen und in »Complex-Modifications« auf »Add rule« klicken.
* Unter »Neo2« die Regel »Neo2 mod 3 and 4 keys« hinzufügen.
* Ebenso die Regeln »Neo2 layer 4«, »Neo2 layer 6« und »Toggle caps_lock by pressing left_shift + right_shift at the same time« hinzufügen.
Probleme mit den Neo2-Regeln [können hier gemeldet werden](https://github.com/pqrs-org/KE-complex_modifications/issues).
### macOS bis 10.11 »El Capitan«
Unter »Systemeinstellungen → Tastatur → Tastatur (Reiter)« verbirgt sich zudem das »Sondertasten«-Menü. Dort können CapsLock, Ctrl, Alt/Option/Wahltaste und Apfel/Befehlstaste neu belegt werden. Es ist sinnvoll, CapsLock dort zu einer zweiten »Alt/Option«-Taste zu ändern, um den linken Mod3 an gewohnter Stelle vorzufinden.
Um **alle 6 Ebenen** auf dem Mac nutzen zu können, wird das Programm [Karabiner](https://github.com/tekezo/Karabiner/releases/download/files/Karabiner-10.22.0.dmg) benötigt (nur kompatibel mit macOS 10.11 »El Capitan« und früher!). Ist dieses Programm installiert, kann man wie folgt vorgehen:
* Die für Neo angepasste <https://neo-layout.org/download/private.xml> herunterladen und unter `~/Library/Application Support/Karabiner` speichern.
* Das Programm »Karabiner« öffnen und dort auf »Reload XML« klicken.
* Daraufhin ganz oben unter »remapping« die beiden Punkte »German Neo 2. Enthält:« und »Shift_L+Shift_R zu Capslock« auswählen.
Ebenso unter »Change Option_R Key (Right Option)« den Haken bei »Option_R to Command_R« setzen.
Außerdem unter dem Punkt »For German« die »NEO Keyboard Layout Fixes« aktivieren. (die Punkte können über die Suchzeile jeweils schnell gefunden werden)
Nun sollten alle 6 Ebenen mit der korrekten Modifierbelegung funktionieren.
#### Äquivalente Positionierung der Cmd-Taste auf interner und externer Tastatur
!!! warning "Achtung"
Karabiner wurde zu Karabiner-Elements weiterentwickelt, deshalb ist dieser historische Abschnitt u.U. nicht mehr korrekt. Bei neuen Erkenntnissen bitte Verbesserungen eigenständig einpflegen.
Gängige USB-Tastaturen haben die Alt-Taste neben der Leertaste und daneben eine Windowstaste. Möchte man sowohl die interne Tastatur des MacBooks als auch die externe Tastatur mit der Cmd-Taste neben der Leertaste haben, geht man wie folgt vor:
* Mit der Anwendung Seil wird unter »Change the caps lock key« der Haken bei »Change the caps lock key« gesetzt. Für den »keycode« wird *110* eingetragen.
* Nun werden die Einstellungen von Karabiner geändert. Bei »For PC Users« muss in dem Punkt »Change PC Application Key (Menu Key)« der Haken bei »Application Key to Option_L« gesetzt werden.
* Im letzten Schritt werden die Tastenbelegungen für Cmd- und Alt-Taste der USB-Tastatur getauscht. Dies erfolgt in »Systemeinstellungen → Tastatur → Sondertasten«. Hier wird die externe Tastatur ausgewählt und die CapsLock-Taste auf »Keine Aktion« eingestellt.
Nun sollten beide Tastaturen wie gewohnt und auf die gleiche Weise funktionieren.
## Legende der Haupttastatur für Mac
```
┌─────┐ 1 … 1. Ebene (kein Mod)
│2 4 6│ 2 … 2. Ebene (Umschalt) [⇧]
│1 3 5│ 3 … 3. Ebene (Mod3) [CapsLock] oder [#]
└─────┘ 4 … 4. Ebene (Mod4) [>] oder rechte [⌘]-Taste
5 … 5. Ebene (Mod3+Umschalt) [⇧] + [CapsLock]
6 … 6. Ebene (Mod3+Mod4) [#] + [<] od. [CapsLock] + rechte [⌘]-Taste od. [#]
```
## Hinweise und Einschränkungen
* Die Command-Ebene (⌘) hat das Neo2-Layout.
* [Compose](/Benutzerhandbuch/Compose) ist noch nicht umgesetzt.
* Die Anwendung Tastaturübersicht lässt sich wie das Tastaturlayout über »Systemsteuerung → Ländereinstellungen → Tastaturmenü« einstellen. Das hat mehrere Vorteile: Man braucht nicht die Tasten auf der Tastatur rausreißen und neu anordnen, und eigentlich sollte man ja sowieso nie auf die Tasten schauen.
* Im Verzeichnis [grafik](https://git.neo-layout.org/neo/neo-layout/src/branch/master/grafik) gibt es mehrere Bilder und auch einen Aufsteller, den man sich ausdrucken und vor sich hinstellen kann.
* Bei Problemen bitte erst mal in die [FAQ](/FAQ#apple-macintosh) schauen.

View File

@ -24,6 +24,12 @@
width: 100%;
text-align: center;
}
.md-button[align=left] {
float: left;
margin-left: 0;
margin-right: 1em;
}
</style>
# Download / Installation
@ -32,55 +38,52 @@
<div class="containerdings">
<div class="drittel" style="order: 3">
<img src="/assets/images/neo-logo.svg" />
<a class="md-button md-button--primary" href="//dl.neo-layout.org/neo.exe">NeoVars herunterladen</a>
<img src="//dl.neo-layout.org/grafik/logos/neo-schriftzug.svg" />
<a class="md-button md-button--primary" href="//dl.neo-layout.org/reneo.zip">ReNeo (Neo) herunterladen</a>
</div>
<div class="drittel" style="margin: 0 1em 0;order: 2">
<img src="/assets/images/neoqwertz-logo.svg" />
<a class="md-button md-button--primary" href="//dl.neo-layout.org/neoqwertz.exe">NeoQwertzVars herunterladen</a>
<img src="//dl.neo-layout.org/grafik/logos/neoqwertz-schriftzug.svg" />
<a class="md-button md-button--primary" href="//dl.neo-layout.org/reneo-neoqwertz.zip">ReNeo (NeoQwertz) herunterladen</a>
</div>
<div class="drittel" style="order: 1">
<img src="/assets/images/bone-logo.svg" />
<a class="md-button md-button--primary" href="//dl.neo-layout.org/bone.exe">BoneVars herunterladen</a>
<img src="//dl.neo-layout.org/grafik/logos/bone-schriftzug.svg" />
<a class="md-button md-button--primary" href="//dl.neo-layout.org/reneo-bone.zip">ReNeo (Bone) herunterladen</a>
</div>
</div>
Für eine korrekte Funktion muss in Windows das deutsche Qwertz-Layout eingestellt sein.
Es gibt auch andere Treiber, die gewisse Vor- und Nachteile haben.
Mehr Informationen dazu finden sich [hier](/Benutzerhandbuch/Installation/).
ReNeo benötigt keine Installation oder Administrator-Rechte zur Benutzung. Es ist portabel und von einem USB-Stick ausführbar. Die Versionen unterscheiden sich nur in der jeweiligen Voreinstellung des Layouts. Für eine korrekte Funktion sollte in Windows das deutsche oder schweizerische Qwertz-Layout eingestellt sein. Weitere Optionen finden sich [hier](../Einrichtung#windows).
## Linux
Alle drei Varianten sind in der normalen [Linux-Tastaturkonfiguration](https://www.freedesktop.org/wiki/Software/XKeyboardConfig/) vorhanden und müssen nur in den Einstellungen ausgewählt werden.
*Beachte*: Bei der Kombination mit dem „basic“ Layout (oder anderen Layouts mit wenigen Ebenen) sollte Neo das primäre Layout sein.
*Beachte*: Bei der Kombination mit dem „basic“ Layout (oder anderen Layouts mit wenigen Ebenen) sollte Neo das primäre Layout sein. Ferner sollte vor dem Aktivieren von Neo die Num-Lock-Funktion deaktiviert werden.
Die Varianten [Bone](/Layouts/bone) und [NeoQwertz](/Layouts/neoqwertz) werden von manchen Desktops standardmäßig nicht angezeigt.
Die Varianten [Bone](../Layouts/bone.md) und [NeoQwertz](../Layouts/neoqwertz.md) werden von manchen Desktops standardmäßig nicht angezeigt.
Bei Gnome kann man aber durch Eingabe von `gsettings set org.gnome.desktop.input-sources show-all-sources true` in einem Terminal alle Layouts in den Tastatureinstellungen anzeigen lassen.
Für eine Vielzahl von Desktops und Distributionen befinden im [Handbuch](/Benutzerhandbuch/Linux/) genaue Anleitungen, die auch die Linux-Konsole abdecken.
Für eine Vielzahl von Desktops und Distributionen befinden im [Handbuch](../Einrichtung/Linux.md) genaue Anleitungen, die auch die Linux-Konsole abdecken.
[XCompose heruterladen](//dl.neo-layout.org/XCompose){: .md-button .md-button--primary}
[XCompose heruterladen](https://dl.neo-layout.org/XCompose){: .md-button .md-button--primary align=left}
Um alle [toten Tasten und Compose-Sequenzen](/Benutzerhandbuch/Tote-Tasten-und-Compose/) benutzen zu können, muss die Neo-Compose-Datei als `~/.XCompose` gespeichert werden.
Um alle [toten Tasten und Compose-Sequenzen](../Benutzerhandbuch/Tote-Tasten-und-Compose.md) benutzen zu können, muss die Neo-Compose-Datei als `~/.XCompose` gespeichert werden.
## Mac OS
<div class="containerdings">
<div class="drittel" style="order: 3">
<img src="/assets/images/neo-logo.svg" />
<img src="//dl.neo-layout.org/grafik/logos/neo-schriftzug.svg" />
<a class="md-button md-button--primary" href="//dl.neo-layout.org/neo.keylayout">neo.keylayout herunterladen</a>
<a class="md-button" href="//dl.neo-layout.org/neo.icns">neo.icns herunterladen</a>
<a class="md-button" href="//dl.neo-layout.org/grafik/logos/neo.icns">neo.icns herunterladen</a>
</div>
<div class="drittel" style="margin: 0 1em 0;order: 2">
<img src="/assets/images/neoqwertz-logo.svg" />
<img src="//dl.neo-layout.org/grafik/logos/neoqwertz-schriftzug.svg" />
<a class="md-button md-button--primary" href="//dl.neo-layout.org/neoqwertz.keylayout">neoqwertz.keylayout herunterladen</a>
<a class="md-button" href="//dl.neo-layout.org/neo.icns">neoqwertz.icns herunterladen</a>
<a class="md-button" href="//dl.neo-layout.org/grafik/logos/neoqwertz.icns">neoqwertz.icns herunterladen</a>
</div>
<div class="drittel" style="order: 1">
<img src="/assets/images/bone-logo.svg" />
<img src="//dl.neo-layout.org/grafik/logos/bone-schriftzug.svg" />
<a class="md-button md-button--primary" href="//dl.neo-layout.org/bone.keylayout">bone.keylayout herunterladen</a>
<a class="md-button" href="//dl.neo-layout.org/neo.icns">bone.icns herunterladen</a>
<a class="md-button" href="//dl.neo-layout.org/grafik/logos/bone.icns">bone.icns herunterladen</a>
</div>
</div>
@ -89,3 +92,5 @@ Anschließend kann das Layout in den Systemeinstellungen unter »Tastatur → Ei
Für die höheren Ebenen muss das Programm [Karabiner Elements](https://karabiner-elements.pqrs.org/) benutzt werden.
Dort die [Neo2-Regeln](https://ke-complex-modifications.pqrs.org/#neo2) importieren und anschließend die Regeln »Neo2 mod 3 and 4 keys«, »Neo2 layer 4«, »Neo2 layer 6« und »Toggle caps_lock by pressing left_shift + right_shift at the same time« aktivieren.
Eine detaillierte Schritt-für-Schritt-Anleitung sowie weitere Hinweise finden sich im [Handbuch](../Einrichtung/macOS.md).

View File

@ -0,0 +1,67 @@
# <svg viewBox="0 0 24 24" width="1em"> <path fill="currentColor" d="M16.61 15.15C16.15 15.15 15.77 14.78 15.77 14.32S16.15 13.5 16.61 13.5H16.61C17.07 13.5 17.45 13.86 17.45 14.32C17.45 14.78 17.07 15.15 16.61 15.15M7.41 15.15C6.95 15.15 6.57 14.78 6.57 14.32C6.57 13.86 6.95 13.5 7.41 13.5H7.41C7.87 13.5 8.24 13.86 8.24 14.32C8.24 14.78 7.87 15.15 7.41 15.15M16.91 10.14L18.58 7.26C18.67 7.09 18.61 6.88 18.45 6.79C18.28 6.69 18.07 6.75 18 6.92L16.29 9.83C14.95 9.22 13.5 8.9 12 8.91C10.47 8.91 9 9.24 7.73 9.82L6.04 6.91C5.95 6.74 5.74 6.68 5.57 6.78C5.4 6.87 5.35 7.08 5.44 7.25L7.1 10.13C4.25 11.69 2.29 14.58 2 18H22C21.72 14.59 19.77 11.7 16.91 10.14H16.91Z" /></svg> Android
## Externe Tastatur
Die freie App [Neo2 External Keyboard](https://f-droid.org/de/packages/de.viatorus.neo2externalkeyboard/) unterstützt das Neo-Layout für externe (Bluetooth-)Tastaturen.
Alternativ lässt sich über die kommerzielle App [External Keyboard Helper](https://play.google.com/store/apps/details?id=com.apedroid.hwkeyboardhelper&hl=de) das Neo-Layout für externe (Bluetooth-)Tastaturen manuell konfigurieren.
## Interne Tastatur (Software-Tastatur)
Zunächst sei angemerkt, dass Neo für Hardwaretastaturen konzipiert wurde und eine Benutzung mit zwei Daumen auf einem Telefon nur wenig sinnvoll ist.
Die Anordnung der Buchstaben ist nicht mehr ergonomisch, man müsste nach anderen Kriterien optimieren. Die Navigationsebene ist größtenteils sinnbefreit und Sonderzeichen auf höheren Ebenen werden auch durch viele Softwaretastaturen (etwa durch längere Tastendrücke oder Ebenenwechseschaltflächen) bereitgestellt.
Einige Softwaretastaturen erlauben die Konfiguration der Belegung, so dass man durchaus ein Neo-ähnliches Layout einstellen kann.
Beispiele für solche Softwaretasturen sind etwa [Multiling O Keyboard](https://play.google.com/store/apps/details?id=kl.ime.oh), [AnySoftKeyboard](https://play.google.com/store/apps/details?id=com.menny.android.anysoftkeyboard) und der [Keyboard Designer](https://play.google.com/store/apps/details?id=de.humbergsoftware.keyboarddesigner).
### Multiling O Keyboard
Für die auf dem Display eingeblendete Tastatur gibt es die App „[Multiling O Keyboard](https://play.google.com/store/apps/details?id=kl.ime.oh)“ (O steht für „omni“, lateinisch für „alle“), die sehr viele Sprachen und Schriften und auch eigene Layouts unterstützt.
Es ist dabei auch sinnvoll für die jeweilige Sprache das Zusatz-Plugin (App aus dem Google Playstore) für bessere Wortvorhersagen zu installieren. Zum Beispiel:
| Sprache |
|---|
| [Deutsch](https://play.google.com/store/apps/details?id=klye.plugin.de&hl=de) |
| [Englisch](https://play.google.com/store/apps/details?id=klye.plugin.en) |
| [Spanisch](https://play.google.com/store/apps/details?id=klye.plugin.es) |
| [Französisch](https://play.google.com/store/apps/details?id=klye.plugin.fr&hl=de) |
| [Linux Keyboard Plugin](https://play.google.com/store/apps/details?id=klye.plugin.lx) |
Die Installation läuft folgendermaßen ab:
1. Inhalt des [multiling-o-keyboard_neo.json](https://git.neo-layout.org/neo/neo-layout/raw/branch/master/android/multiling-o-keyboard_neo.json)-Skripts komplett markieren und kopieren
2. von der Leertaste auf „Layouts...“ swypen,
3. [+DIY]
4. „Einfügen“ drücken
5. mit „OK“ bestätigen.
Es gibt ein auch ein weiteres [Layout](https://git.neo-layout.org/neo/neo-layout/raw/branch/master/android/multiling-o-keyboard_neo_numpad.json) um den Ziffernblock mit all seinen Ebenen anzuzeigen.
Dieses wird genauso installiert.
!!! bug "Probleme"
- Ebene 6: ließ sich nur über AltGr+Shift realisieren, quasi Mod4+Shift
- Ebene 3: Compose und "Zeichen drehen" nicht verfügbar
- Ebene 2: umgekehrter Tabulator nicht vorhanden (in Multiling nicht unterstützt?)
- Ziffernblock (Numpad): nur Ebene 1 weil Multiling O nicht mehr unterstützt.
- Das No-Break Space (U+00A0) auf Ebene 5 wird nicht unterstützt oder es ist unbekannt, wie es umgesetzt werden kann, daher wird stattdessen das normale Space erzeugt
- Weiteres siehe Ticket [#476](https://git.neo-layout.org/neo/neo-layout/issues/476)
### AnySoftKeyboard
Eine Alternative, die man in Google Play, aber vor allem auch im Standardrepository von F-Droid findet, ist [AnySoftKeyboard](https://f-droid.org/packages/com.menny.android.anysoftkeyboard/) (ASK), für welches es ein Neo-Add-On gibt.
1. In F-Droid nach „AnySoftKeyboard“ suchen und die Haupt-App installieren
2. Dann „Neo2“ suchen und die Ergänzung [AnySoftKeyboard: NEO2](https://f-droid.org/de/packages/com.anysoftkeyboard.languagepack.neo/)“ installieren.
Beim ersten Start von ASK wird ein Einrichtungs-Wizard abgehandelt.
!!! tip "Hinweis"
In den Einstellungen in der Übersicht der Layouts wählt man nicht ein einzelnes Layout, mit dem man arbeiten möchte, sondern markiert jene, die einem im normalen Betrieb zum Wechseln zur Verfügung stehen sollen.
Zwischen der alphanumerischen Hauptebene, zwei Symbolebenen und dem Ziffernblock wechselt man durch Wischen nach rechts/links auf der Tastatur oder der Leertaste (verschiedene Aktionen, die unterschiedlich belegt werden können). Weitere Zusatzbelegungen der Tasten erreicht man durch Antippen und Halten, wobei man in der Hauptebene die meisten Zusätze erfährt.
### Keyboard Designer
Mit dem [Keyboard Designer](https://play.google.com/store/apps/details?id=de.humbergsoftware.keyboarddesigner) können Nutzer*innen ihre eigene Tastatur entwerfen. Damit ist auch ein einfaches Neo-Layout schnell durch Umsortieren der Tasten erstellt.
Mit dem kostenpflichtigen „erweiterten Design-Paket“ lassen sich außerdem vorgefertigte [Tastaturvorlagen](https://keyboarddesigner.com/index.php?page=37) importieren und individualisieren. Hier stehen unter anderem auch zwei umfangreichere Neo-Layouts zur Verfügung, in denen nicht nur die Buchstaben neu angeordnet wurden, sondern auch die Sonderzeichen bzw. alle weiteren Ebenen implementiert sind.
Der Vorteil des Keyboard Designer liegt darin, dass sich Zeichen/Funktionen nicht nur durch Tippen und Halten, sondern auch durch Wischgesten in alle vier Richtungen auf jeder Taste ausgeben lassen. Mit dieser Funktionalität lassen sich folglich alle sechs Neo-Ebenen direkt durch Gesten ohne umständliches Umschalten der Ebene ansteuern.

View File

@ -1,7 +1,6 @@
# <svg viewBox="0 0 24 24" width="1em"><path fill="currentColor" d="M2.69,2C3.54,1.95 6.08,3.16 6.13,3.19C4.84,4 3.74,5.09 2.91,6.38C2.09,4.81 1.34,2.91 2,2.25C2.17,2.08 2.4,2 2.69,2M20.84,2.13C21.25,2.08 21.58,2.14 21.78,2.34C22.85,3.42 19.88,8.15 19.38,8.66C18.87,9.16 17.57,8.7 16.5,7.63C15.43,6.55 14.97,5.26 15.47,4.75C15.88,4.34 19.09,2.3 20.84,2.13M12,2.56C13.29,2.56 14.53,2.82 15.66,3.28C15.17,3.6 14.81,3.85 14.69,3.97C13.7,4.96 14.14,6.83 15.72,8.41C16.7,9.38 17.84,9.97 18.78,9.97C19.46,9.97 19.92,9.68 20.16,9.44C20.33,9.27 20.6,8.88 20.91,8.41C21.42,9.59 21.69,10.88 21.69,12.25C21.69,17.61 17.36,21.97 12,21.97C6.64,21.97 2.31,17.61 2.31,12.25C2.31,6.89 6.64,2.56 12,2.56Z" /></svg> BSD-Systeme
!!! warning "Zu überarbeiten"
Die Informationen auf dieser Seite sind teilweise veraltet oder obsolet. Bitte einmal durchsehen und überarbeiten. Die Links sind bereits angepasst.
--8<-- "top/veraltet.md"
## FreeBSD
Von Haus aus bringt FreeBSD Unterstützung für Neo 1.0 in Xorg mit. Für die
@ -74,11 +73,11 @@ Benötigte Dateien: [unix/openbsd](https://git.neo-layout.org/neo/neo-layout/src
Der OpenBSD-Kernel verwendet das aus NetBSD stammende wscons. Um ein neues
Layout verwenden zu können muss es erst im Quellcode eingebunden werden.
Dabei wird zunächst ein Layout in wsksymdef.h definiert und dann werden die
vordefinierten Zeichen den passenden Tasten des Layouts in wskbdmap_mfii.c
Dabei wird zunächst ein Layout in `wsksymdef.h` definiert und dann werden die
vordefinierten Zeichen den passenden Tasten des Layouts in `wskbdmap_mfii.c`
zugeordnet.
In wskbdmap_mfii.c werden dabei (ähnlich wie unter FreeBSD) Tasten mit
In `wskbdmap_mfii.c` werden dabei (ähnlich wie unter FreeBSD) Tasten mit
Normal, Shifted, AltGr und Shifted-AltGr definiert. Eine Umlegung von AltGr
ermöglicht also die Verwendung von bis zu 4 Ebenen, wobei es sinnvoll scheint,
entweder 4 und 5 oder 5 und 6 auszuschließen.
@ -88,7 +87,7 @@ entweder 4 und 5 oder 5 und 6 auszuschließen.
### Neo unter X: Xkb
Theoretisch sollte die [de-Datei](https://cgit.freedesktop.org/xkeyboard-config/plain/symbols/de) auch unter OpenBSD funktioneren, da Xorg
auch hier Standard ist. Abgesehen von Fehlermeldungen für dead_psili
auch hier Standard ist. Abgesehen von Fehlermeldungen für dead_psili und
dead_dasia, die durch NoSymbol ersetzt werden können, funktioniert die
xkb-Datei momentan nicht (r1774).
@ -98,10 +97,10 @@ xkb-Datei momentan nicht (r1774).
### Neo unter X: Xmodmap
Benötigte Dateien: [neo_de.xmodmap](https://git.neo-layout.org/neo/neo-layout/src/branch/master/linux/xmodmap/neo_de.xmodmap)
Unter Umständen muss Zeile 79 auskommentiert werden, der Fehler liess sich
nicht konsistent rekonstruieren. Ebenen 16 sind theoretisch alle verwendbar
wenn 79 nicht auskommentiert wurde, aber mehrere Zeichen, besonders die
griechischen Zeichen, führen zu interessanten Fehlern.
Unter Umständen muss [Zeile 79](https://git.neo-layout.org/neo/neo-layout/src/branch/master/linux/xmodmap/neo_de.xmodmap#L79) auskommentiert werden, der Fehler liess sich
nicht konsistent rekonstruieren. Ebenen 16 sind theoretisch alle verwendbar,
wenn Zeile 79 nicht auskommentiert wurde, aber mehrere Zeichen besonders die
griechischen Zeichen führen zu interessanten Fehlern.
!!! hint "Aktueller Stand"
Funktioniert größtenteils. Wer Zeit hat, kann gerne helfen.
@ -118,4 +117,4 @@ NetBSD bietet die Möglichkeit, mapfiles zu laden. Der Syntax dieser Files ist d
### Neo unter X: Xkb
Neo 2 ist seit Ende Mai 2010 in NetBSD-current enthalten, siehe auch [Neo unter Linux einrichten](/Benutzerhandbuch/Linux).
Neo2 ist seit Ende Mai 2010 in NetBSD-current enthalten, siehe auch [Neo unter Linux einrichten](Linux.md).

View File

@ -1,6 +1,6 @@
# C64-Tastaturtreiber
# <svg viewBox="0 0 136 136" width="1em"> <path d="M83,97.1109 L83,128.5833 A61,61 0 1,1 83,11.4167 L83,42.8891 A32,32 0 1,0 83,97.1109" stroke="none" fill="currentcolor" /> <polygon points="83,43 83,67 111,67 135,43" stroke="none" fill="currentcolor" /> <polygon points="83,97 83,73 111,73 135,97" stroke="none" fill="currentcolor" /></svg> C64-Tastaturtreiber
![Image](commodore_startbild.png)
![Image](../Historisch/commodore_startbild.png)
Auch für den alten 64er ist jetzt ein Neo-Tastaturtreiber zu haben. Der Treiber (Version 1.0 von Neo, nicht das aktuelle Neo2) befindet sich in einem Alphastadium. Es ist also weitgehend ungetestet, da ich hier zur Zeit noch keine Möglichkeit habe, die Dateien auf einen echten C64 zu übertragen (bitte berichten, wenn es Erfolge gibt). Deshalb beschränkt sich der (erfolgreiche) Test bislang auf den C64-Emulator [VICE](http://www.viceteam.org/).

View File

@ -6,8 +6,8 @@ schon vorinstalliert. Zum Aktivieren reicht es aus, diese in den
Tastatureinstellungen auszuwählen.
Bei Problemen gibt es in der FAQ eine Liste der [bekannten Probleme unter
Linux](/FAQ#linux-unix-bsd). Darüber hinaus gibt es mehrere Möglichkeiten,
[individuelle Hilfe für Neo](/Kontakt/community) zu erhalten.
Linux](../Probleme/FAQ.md#linux-unix-bsd). Darüber hinaus gibt es mehrere Möglichkeiten,
[individuelle Hilfe für Neo](../Beitragen/Community.md) zu erhalten.
!!! warning "Achtung"
Wird Neo nicht systemweit aktiviert, hat man während der Anmeldung
@ -17,11 +17,20 @@ Linux](/FAQ#linux-unix-bsd). Darüber hinaus gibt es mehrere Möglichkeiten,
## Neo aktivieren: Systemweit/Generisch
Man kann das Standardtastaturlayout des Xorg-Servers mit `sudo localectl
set-x11-keymap --no-convert de pc105 neo`,
`sudo localectl set-x11-keymap --no-convert de pc105 bone` bzw.
`sudo localectl --no-convert set-x11-keymap de pc105 neo_qwertz` auf eines der
Neo-Layoute setzen.
Man kann das Standardtastaturlayout des Xorg-Servers mit folgendem Befehl auf das jeweilige Neo-Layout setzen:
=== "Neo"
```
sudo localectl set-x11-keymap --no-convert de pc105 neo
```
=== "Bone"
```
sudo localectl set-x11-keymap --no-convert de pc105 bone
```
=== "NeoQwertz"
```
sudo localectl --no-convert set-x11-keymap de pc105 neo_qwertz
```
Jedoch haben einige Desktop-Umgebungen eigene Tastatureinstellungen, die
diese Einstellung überschreiben können. Wie man bei bestimmten
@ -30,11 +39,11 @@ Desktopumgebungen das Tastaturlayout setzt, wird im nächsten Abschnitt gezeigt.
Die systemweite Einstellung wirkt sich auf die meisten Login-Manager (etwa
sddm, lightdm, gdm) aus.
Außerdem kann man temporär das Tastaturlayouts des aktuellen Xorg-Servers z.B.
Außerdem kann man temporär das Tastaturlayout des aktuellen Xorg-Servers z.B.
durch den Befehl `setxkbmap de neo` setzen. Bei Desktopumgebungen, die keine
eigenen Tastatureinstellungen besitzen, bietet es sich an, diesen Befehl in den
Autostart zu packen, um Neo (oder Bone oder NeoQwertz) nur für einen Benutzer
zu aktivieren (je nach Setup z.B. `~/.xsession`, `~/.xsessionrc` oder `~/.xinitrc`).
Autostart zu packen, um Neo (bzw. Bone oder NeoQwertz) nur für einen Benutzer
zu aktivieren je nach Setup z.B. `~/.xsession`, `~/.xsessionrc` oder `~/.xinitrc`.
## Neo aktivieren: Desktopumgebungen
@ -81,6 +90,40 @@ Die entsprechenden Boxen können durch Anklicken ausgeklappt werden.
![screenshot](images/linux-gnome-5.png)
??? info "Cinnamon (egal ob auf Linux Mint, Ubuntu, Debian, Fedora, Arch, OpenSUSE oder …)"
Die Tastatureinstellungen können über das Startmenu geöffnet werden:
![screenshot](images/linux-cinnamon-1.png)
In dem dritten Tab zunächst die erste Ankreuzbox aktivieren, um alle Tastaturbelegungen anzuzeigen.
Dann kann man mit dem Plus unten links Tastaturbelegungen hinzufügen:
![screenshot](images/linux-cinnamon-2.png)
In dem erscheinenden Popup mit Hilfe der Suche das gewünschte Layout auswählen und hinzufügen.
![screenshot](images/linux-cinnamon-3.png)
Anschließend wahlweise das normale Deutsche Layout mit dem Minus-Symbol unten
entfernen oder mit den Pfeilen unter das Neo-Layout (oder die entsprechende Variante) befördern.
Andernfalls funktioniert z.B. die vierte Ebene nicht.
![screenshot](images/linux-cinnamon-4.png)
In den Optionen sollten alle Einstellungen auf den Standards gelassen gewerden (also keine Ankreuzauswählen und bei den Auswahlmöglichkeiten immer "Vorgabe" wählen):
![screenshot](images/linux-cinnamon-5.png)
??? info "MATE (egal ob auf Ubuntu, Debian, Fedora, Arch, OpenSUSE oder …)"
Um alle Tastaturbelegungen auswählen zu können, ist zuerst folgender Befehl im Terminal auszuführen:
```gsettings set org.mate.peripherals-keyboard-xkb.general load-extra-items true```
(siehe auch [hier](https://askubuntu.com/a/1308790)).
Anschließend ist der Ablauf ähnlich wie bei Cinnamon, nur dass es keine Ankreuzbox für exotische Tastaturbelegungen gibt.
??? info "KDE Plasma (egal ob auf Ubuntu, Debian, Fedora, Arch, OpenSUSE oder …)"
Öffne zunächst die Plasma-Eingabegeräteinstellungen, die in den Systemeinstellungen
in der „Hardware“-Kategorie sind.![screenshot](images/linux-plasma-1.png)
@ -109,27 +152,27 @@ Die entsprechenden Boxen können durch Anklicken ausgeklappt werden.
Da XFCE wie Gnome auch „exotische“ Tastaturlayouts ausblendet, gehen
wir über die Konsole vor:
=== "Neo 2 (klassisch)"
=== "Neo (klassisch)"
```
xfconf-query -c keyboard-layout -p "/Default/XkbDisable" -s "false"
xfconf-query -c keyboard-layout -p "/Default/XkbLayout" -s "de"
xfconf-query -c keyboard-layout -p "/Default/XkbVariant" -s "neo"
xfconf-query -c keyboard-layout -p "/Default/XkbDisable" -n -t bool -s "false"
xfconf-query -c keyboard-layout -p "/Default/XkbLayout" -n -t string -s "de"
xfconf-query -c keyboard-layout -p "/Default/XkbVariant" -n -t string -s "neo"
```
Die Einstellung wird sofort aktiv.
=== "Bone"
```
xfconf-query -c keyboard-layout -p "/Default/XkbDisable" -s "false"
xfconf-query -c keyboard-layout -p "/Default/XkbLayout" -s "de"
xfconf-query -c keyboard-layout -p "/Default/XkbVariant" -s "bone"
xfconf-query -c keyboard-layout -p "/Default/XkbDisable" -n -t bool -s "false"
xfconf-query -c keyboard-layout -p "/Default/XkbLayout" -n -t string -s "de"
xfconf-query -c keyboard-layout -p "/Default/XkbVariant" -n -t string -s "bone"
```
Die Einstellung wird sofort aktiv.
=== "Neo/Qwertz"
```
xfconf-query -c keyboard-layout -p "/Default/XkbDisable" -s "false"
xfconf-query -c keyboard-layout -p "/Default/XkbLayout" -s "de"
xfconf-query -c keyboard-layout -p "/Default/XkbVariant" -s "neo_qwertz"
xfconf-query -c keyboard-layout -p "/Default/XkbDisable" -n -t bool -s "false"
xfconf-query -c keyboard-layout -p "/Default/XkbLayout" -n -t string -s "de"
xfconf-query -c keyboard-layout -p "/Default/XkbVariant" -n -t string -s "neo_qwertz"
```
Die Einstellung wird sofort aktiv.
@ -146,17 +189,19 @@ wget "https://neo-layout.org/download/XCompose" -O ~/.XCompose
```
schnell nachinstalliert. Zum Übernehmen der Änderungen neu anmelden.
Die Neo-Compose-Datei ist modular aufgebaut. So kann man einfach mit Hilfe der
Die Neo-Compose-Datei ist modular aufgebaut. So kann man einfach mit Hilfe der
Quelldateien im
[Git-Repo](https://git.neo-layout.org/neo/neo-layout/src/branch/master/Compose)
einzelne Features nach belieben (de-)aktivieren.
einzelne Features nach belieben (de-)aktivieren. Siehe auch [Erzeugbare Zeichen mit Compose](../Benutzerhandbuch/Tote-Tasten-und-Compose.md#erzeugbare-zeichen-mit-compose).
## Installation der Konsolen-Keymap
### Standard Linux-Konsole
Die „alte“ Linux-Konsole benutzt nicht die gewöhnlichen Tastaturlayouts der
graphischen Benutzeroberfläche.
Seit der Version 2.4.0 sind Konsolenkeymaps für Neo, Bone, NeoQwertz und AdNW in upstream [kbd](https://mirrors.edge.kernel.org/pub/linux/utils/kbd/) enthalten, jedoch paketiert noch (Stand Januar 2021) kaum eine Distribution diese Version.
Seit der Version 2.4.0 sind Konsolenkeymaps für Neo, Bone, NeoQwertz und AdNW in upstream [kbd](https://mirrors.edge.kernel.org/pub/linux/utils/kbd/) enthalten, jedoch paketieren noch recht wenige Distributionen diese.
Also müssen meist die [Neo-Keymaps](https://neo-layout.org/download/console.tar.xz) nachinstalliert werden.
Die Installation kann mit den Befehlen in den blauen Kästen geschehen.
@ -177,35 +222,26 @@ Debian-Derivaten funktioniert dies jedoch nicht.
??? info "Arch Linux"
=== "Neo 2 (klassisch)"
=== "Neo (klassisch)"
```
wget "https://neo-layout.org/download/console.tar.xz" -O - | \
sudo tar -C /usr/share/kbd/keymaps/ -xJ
sudo loadkeys -u neo
sudo localectl set-keymap --no-convert neo
```
=== "Bone"
```
wget "https://neo-layout.org/download/console.tar.xz" -O - | \
sudo tar -C /usr/share/kbd/keymaps/ -xJ
sudo loadkeys -u bone
sudo localectl set-keymap --no-convert bone
```
=== "Neo/Qwertz"
```
wget "https://neo-layout.org/download/console.tar.xz" -O - | \
sudo tar -C /usr/share/kbd/keymaps/ -xJ
sudo loadkeys -u neoqwertz
sudo localectl set-keymap --no-convert neoqwertz
```
??? info "Debian-Derivat (Debian, Ubuntu, Linux Mint, Pop!OS, …)"
=== "Neo 2 (klassisch)"
=== "Neo (klassisch)"
Auf der Konsole `sudo dpkg-reconfigure keyboard-configuration` ausführen und in
dem erscheinenden Dialog Neo auswählen.
@ -232,7 +268,7 @@ Debian-Derivaten funktioniert dies jedoch nicht.
bleibt über Neustarts hinweg aktiv.
??? info "Fedora"
=== "Neo 2 (klassisch)"
=== "Neo (klassisch)"
```
sudo loadkeys -u de-neo
sudo localectl set-keymap --no-convert de-neo
@ -257,7 +293,7 @@ Debian-Derivaten funktioniert dies jedoch nicht.
```
??? info "OpenSUSE"
=== "Neo 2 (klassisch)"
=== "Neo (klassisch)"
```
sudo loadkeys -u de-neo
sudo localectl set-keymap --no-convert de-neo
@ -292,4 +328,103 @@ Debian-Derivaten funktioniert dies jedoch nicht.
bzw `update-initramfs -u`).
Bei anderen Distribution verläuft die Installation vermutlich ähnlich.
Bei Problemen kannst du dich jederzeit an [uns](Kontakt/community) wenden.
Bei Problemen kannst du dich jederzeit an [uns](../Benutzerhandbuch/Kontakt/community) wenden.
### Alternativen
Anstatt der Standard Linux-Konsole können auch modernere Konsolen wie [KMSCON](https://www.freedesktop.org/wiki/Software/kmscon/) verwendet werden. Diese Konsole unterstützt beispielsweise Unicode Schriften und xkb Tastaturlayouts mit libxkbcommon. So können die normalen xkb Tastaturlayouts mit voller 5ter- & 6ter- Ebene, sowie Mod4-Lock, usw. verwendet werden. Dies hat auch den großen Vorteil, dass Veränderungen am xkb Tastaturlayout nicht für die Konsole repliziert werden müssen.
## Persönliches Tastaturlayout konfigurieren
Wenn man mit den verfügbaren Tastaturbelegungen nicht hundertprozentig zufrieden ist, kann man diese ohne weiteres an seine Bedürfnisse anpassen.
### Erstellen eines eigenen Layouts
Es bietet sich an, ein neues Layout mit dem Namen `custom` zu erstellen.
Dieses kann man dann in den Tastatureinstellungen des Systems auswählen, wie weiter oben im Artikel beschrieben wird.
Bei manchen Systemen kann ein Neustart nötig sein.
Das Erstellen eines eigenen Layouts ist nicht so schwer, wie man anfangs vermuten könnte.
Es wird im Beispiel gezeigt, wie tote Tasten aus dem NeoQwertz-Layout zu normalen Tasten umgeändert werden, die bei einfachem Druck direkt die (nichtkombinierenden) Akzente einzeln setzen.
Zuerst wird die Datei ermittelt, die das Layout enthält, auf dem die Änderungen durchgeführt werden. Das Basislayout `neo_qwertz` ist ein deutsches Layout, daher betrachte man die Datei `/usr/share/X11/xkb/symbols/de` (`de` für deutsch) und suche nach unserem gewünschten Basis-Layout.
Erstelle nun eine neue Datei `/usr/share/X11/xkb/symbols/custom` (dies benötigt Root-Rechte), welche wie folgt aussieht:
```
default
xkb_symbols "neo_qwertz_nodeadkeys" {
include "de(neo_qwertz)"
name[Group1]= "German (Neo, QWERTZ, no dead keys)";
};
```
Hier kann man dann den Namen _"neo_qwertz_nodeadkeys"_ und _"German (Neo, QWERTZ, no dead keys)"_ beliebig wählen.
Jetzt kommt der eigentlich interessante Teil, das Ändern des Layouts. Dafür brauchen wir `key`-Definitionen, die man in derselben `de`-Basisdatei findet. Diese sehen beispielsweise so aus:
```
key <AE12> { [ dead_grave, dead_cedilla, dead_abovering, dead_dasia, dead_diaeresis, NoSymbol, dead_macron, NoSymbol ] };
```
Diese Zeile definiert, welche Zeichen oder Tottasten (`dead_grave`, `dead_cedilla`, …) die Taste `AE12` (die Taste links neben Backspace) auf der jeweiligen Ebene bewirkt.
Wir wollen nun, dass diese Tasten normal funktionieren und das Akzentzeichen ausgeben. Dazu wird diese Zeile in die neu erstellte Datei in den Block `xkb_symbols` kopiert und alle `dead_` vor den Tasten entfernt:
```
key <AE12> { [ grave, cedilla, abovering, ... ] };
```
Um dafür zu sorgen, dass alle Ebenen funktionieren und sich die Taste bei aktiviertem Capslock richtig verhält, fügen wir oben drüber eine Zeile mit `key.type[Group1] = "EIGHT_LEVEL_LEVEL_FIVE_LOCK";` ein.
Bei Buchstaben würde man dagegen den Typ `EIGHT_LEVEL_ALPHABETIC_LEVEL_FIVE_LOCK` wählen.
Genauso verfahren wir auch mit den weiteren Akzenttasten `<AD12>` und `<TLDE>`. Dabei müssen außerdem `tilde` und `circumflex` durch `asciitilde` bzw. `asciicircum` bei den jeweiligen Tasten ausgetauscht werden, da die Keysyms so benannt sind.
Eine komplette Liste aller Keysym-Namen befindet sich in [keysymdef.h](https://cgit.freedesktop.org/xorg/proto/x11proto/tree/keysymdef.h).
Nun ist das erstellte Layout bereits fertig, und es kann wie in der normalen Installationsanleitung beschrieben aktiviert werden.
Ob man Fehler in der Tastaturbelegung hat, lässt sich mit dem Kommandozeilenbefehl `xkbcli compile-keymap --layout custom` vorab prüfen.
Die komplette Beispieldatei:
??? example "/usr/share/X11/xkb/symbols/custom"
```
default
xkb_symbols "neo_qwertz_nodeadkeys" {
include "de(neo_qwertz)"
name[group1]="German (Neo, QWERTZ, no dead keys)";
key.type[Group1] = "EIGHT_LEVEL_LEVEL_FIVE_LOCK";
key <AE12> { [ asciicircum, cedilla, abovering, abovereversedcomma, diaeresis, NoSymbol, macron, NoSymbol ] };
key <AD12> { [ grave, asciitilde, stroke, abovecomma, doubleacute, NoSymbol, breve, NoSymbol ] };
key <TLDE> { [ acute, caron, U21BB, U02DE, abovedot, Pointer_EnableKeys, belowdot, NoSymbol ] };
};
```
### Änderung von xkb-Dateien
Anstatt ein neues Layout zu erstellen, kann es unter Umständen kurzfristig praktisch sein, die bereits vorhandenen Dateien direkt anzupassen.
Diese werden allerdings in der Regel nach einem Systemupdate wieder überschrieben, weshalb davon eher abzuraten ist.
Wenn man unbedingt die bereits vorhandenen Layouts mit deren Namen modifzieren möchte, sollte man Wayland benutzen und die eigene Variante in `/etc/xkb/symbols/de` oder `~/.config/xkb/symbols/de` speichern, wo sie dann die Systemtastaturbelegungen überdecken.
#### Ändern von NeoQwertz zur Variante mit Eszett unten
Ein einfaches Beispiel ist das Vertauschen von zwei Tasten. Dazu kann man die Datei `/usr/share/X11/xkb/symbols/de` folgendermaßen verändern:
- suche nach dem Abschnitt `neo_qwertz_base`
- vertausche die IDs der Tastendefinitionen von `<AE11>` und `<AB10>`
Und schon sind die beiden Tasten vertauscht.
Die Änderung kann man in der Regel aktivieren, indem man kurzzeitig eine andere Tastaturbelegung einstellt und wieder zurückwechselt, andernfalls hilft ein Neustart.
Da eine persistente Lösung über das `custom`-Layout nur minimal aufwendiger ist, raten wir allerdings von diesem Vorgehen ab.
### Weiterführende Informationen
Wer näher in die Details einsteigen möchte, dem sei das Blog von [Peter Hutterer](https://who-t.blogspot.com/) empfohlen. In einer mehrteiligen Beitragsreihe werden die Möglichkeiten eigener xkb-Konfigurationen erläutert, zusammen mit technischen und historischen Hintergründen. Diese sind gut verständlich, mit einer Prise Humor und Sarkasmus gewürzt jedoch auf englisch geschrieben. Für Tastaturlayouts sind die folgenden Beiträge interessant:
* “User-specific XKB configuration”: [Teil 1](https://who-t.blogspot.com/2020/02/user-specific-xkb-configuration-part-1.html), [Teil 2](https://who-t.blogspot.com/2020/07/user-specific-xkb-configuration-part-2.html), [Teil 3](https://who-t.blogspot.com/2020/08/user-specific-xkb-configuration-part-3.html), Konklusion ([Teil 4](https://who-t.blogspot.com/2020/09/user-specific-xkb-configuration-putting.html)), Tastatur unter Wayland und X ([Teil 5](https://who-t.blogspot.com/2020/09/no-user-specific-xkb-configuration-in-x.html))
* [A pre-supplied "custom" keyboard layout for X11](https://who-t.blogspot.com/2021/02/a-pre-supplied-custom-keyboard-layout.html) (vergleichbar mit dem vorigen Kapitel)

72
docs/Einrichtung/iOS.md Normal file
View File

@ -0,0 +1,72 @@
# <svg viewBox="0 0 24 24" width="1em"> <path fill="currentColor" d="M18.71,19.5C17.88,20.74 17,21.95 15.66,21.97C14.32,22 13.89,21.18 12.37,21.18C10.84,21.18 10.37,21.95 9.1,22C7.79,22.05 6.8,20.68 5.96,19.47C4.25,17 2.94,12.45 4.7,9.39C5.57,7.87 7.13,6.91 8.82,6.88C10.1,6.86 11.32,7.75 12.11,7.75C12.89,7.75 14.37,6.68 15.92,6.84C16.57,6.87 18.39,7.1 19.56,8.82C19.47,8.88 17.39,10.1 17.41,12.63C17.44,15.65 20.06,16.66 20.09,16.67C20.06,16.74 19.67,18.11 18.71,19.5M13,3.5C13.73,2.67 14.94,2.04 15.94,2C16.07,3.17 15.6,4.35 14.9,5.19C14.21,6.04 13.07,6.7 11.95,6.61C11.8,5.46 12.36,4.26 13,3.5Z" /></svg> iOS (iPhone/iPad)
## Interne Tastatur
Die iOS-native Tastatur bietet kein Neo-Layout und kann auch nicht durch weitere Layouts ergänzt werden.
Allerdings kann iOS durch weitere Tastaturen ergänzt werden, und da gibt es zumindest eine, die das Gestalten eigener Layouts ermöglicht: [Keybuild](https://apps.apple.com/de/app/keybuild/id1547174534)
!!! important "Hinweis"
Im Tastatur-Bearbeitungsmodus von iOS 15.4 findet sich u.a. dieser wertvolle Hinweis unter „Über Drittanbietertastaturen und Datenschutz…“:
> Wenn Du den vollen Zugriff erlaubst, dürfen Entwickler auf die von dir eingegebenen Daten zugreifen, sie sammeln und übertragen.
> […]
> Wenn Du den vollen Zugriff nicht erlaubst, dürfen Entwickler nicht auf die von dir eingegebenen Daten zugreifen und sie nicht sammeln und übertragen.
> Jedes nicht autorisierte Sammeln bzw. Übertragen dieser Daten ohne deine Genehmigung stellt eine Verletzung des Entwicklervertrags dar.
> Des Weiteren sind technische Beschränkungen in Kraft, um nicht autorisierten Zugriff zu verhindern. Jeder Versuch, diese Beschränkungen zu umgehen, stellt ebenfalls eine Verletzung des Entwicklervertrags dar.
Es scheint also ratsam, den „vollen Zugriff“ für Drittanbieter-Tastaturen zu deaktivieren.
Für die Sicherheit kann aber auch mit dieser Konfiguration von der Neo-Community keine Gewähr übernommen werden.
Übrigens wird bei allen Passwort-Feldern immer automatisch die iOS-native Tastatur aktiv.
### Keybuild
[Keybuild](https://apps.apple.com/ne/app/keybuild/id1547174534) (kostenpflichtig) bringt ein paar Layouts mit, aber keines für Neo.
Durch die Neo-Community [vorbereite Neo-Layouts](https://git.neo-layout.org/neo/neo-layout/raw/branch/master/iOS/keybuild/neo2V1.keybuild) sorgen dafür, dass man nicht mehr jede Taste selber konfigurieren muss.
Diese Layouts können in Keybuild importiert werden und stehen dann sofort zur Benutzung zur Verfügung.
Bei Bedarf können sie mittels Keybuild auf dem iOS-Gerät beliebig verändert werden.
#### Keybuild-Layouts
Die in der Community vorbereiteten Layouts bieten folgende, an ein Mobilgerät angepasste Funktionalität:
* **Neo ABC**: Ebene 1 (Kleinbuchstaben), Ebene 2 (Großbuchstaben mittels „Shift“), Ebene 3 (über langes Drücken einer Taste; dies ist redundant zum Layout „Neo Symbole“, aber für Neo-Kenner viel schneller). Die erste Reihe kennt nur Ebene 1, damit die Zahlen immer verfügbar sind.
![Neo ABC](./images/iOS-neoABC.png)
* **Neo Symbole**: Ebene 3
![Neo Symbole](./images/iOS-neoSymbole.png)
* **Neo Diakritika**: Dieses Layout hat mit Neo eigentlich nichts zu tun, ermöglicht aber auf einem Mobilgerät die einfache Eingabe von wichtigen diakritischen Zeichen der Nachbarn rund um den deutschen Sprachraum.
Die Eingabe von Akzenten und Co. wäre mit der normalen Neo-Tastatur und Kombi-Zeichen auf einem Smartphone kaum praktikabel.
Siehe auch die Anmerkung unten zum Wegfall von Diakritika in den Ebenen 1 und 2.
![Neo-Diakritika](./images/iOS-neoDiakritika.png)
Wegen des beschränkten Platzes auf einem iPhone wurden in der ersten Reihe die äußersten beiden Tasten weggelassen und in der zweiten Reihe die rechte Taste. In allen drei Fällen sind davon ausschließlich diakritische Zeichen betroffen. Dafür wurde das Layout „Neo Diakritika“ eingefügt. Weiterhin wurden in Ebene 3 einige Zeichen gegenüber dem Original ersetzt, vor allem um die wenigen Zeichen der Ebenen 4 und 5 aufzunehmen, die auf einem Mobilgerät zwar sinnvoll sind, aber keine weitere Ebene rechtfertigen.
Alle drei Layouts sind in der hier angebotenen Layout-Datei enthalten.
#### Installation
Die Installation und Konfiguration (hier beschrieben für Keybuild 1.7 und iOS 15.4) läuft folgendermaßen ab:
1. [Keybuild](https://apps.apple.com/de/app/keybuild/id1547174534) aus dem App-Store installieren.
2. Unter iOS 15: In den Einstellungen unter „Allgemein → Tastatur → Tastaturen“ sollte Keybuild nun auftauchen.
3. Durch Tippen auf „Keybuild“ verifizieren, dass „Vollen Zugriff erlauben“ NICHT aktiviert ist.
(Siehe Hinweis oben. Der „volle Zugriff“ scheint auch nur für Fans von Tastentönen und -Vibration relevant zu sein.)
4. Die [vorbereiten Neo-Layouts](https://git.neo-layout.org/neo/neo-layout/raw/branch/master/iOS/keybuild/neo2V1.keybuild) auf das iPhone herunterladen.
Es ist nur eine Datei, die mehrere Layouts enthält (s.o.)
5. Nun zunächst alle Layouts löschen, die mit Keybuild mitgeliefert wurden: Das kann in In Keybuild in der Ansicht „Panes → Edit“ geschehen.
Das verhindert, dass man später in der Benutzung plötzlich in einem Nicht-Neo-Layout stecken bleibt.
6. Die heruntergeladene Layout-Datei in Keybuild importieren: In Keybuild in der Ansicht „Panes“ auf das Icon „Box mit Pfeil nach oben“ tippen.
Es öffnet sich ein Menü.
Dort „Import“ tippen und mit „Durchsuchen“ zur eben heruntergeladenen Datei navigieren.
Nun finden sich die o.g. Layouts in Keybuild wieder.
7. Damit ist die Konfiguration in Keybuild schon abgeschlossen, die App kann verlassen und vom Home-Bildschirm entfernt (aber nicht ganz gelöscht) werden.
8. Damit Neo immer die zuerst angebotene Tastatur wird, nun noch in den iOS-Einstellungen unter „Allgemein → Tastatur → Tastaturen → Bearbeiten“ „Keybuild“ vor die bisher genutzte Tastatur „Deutsch“ schieben.
#### Verwendung:
- Für den schnellen Wechsel zwischen den drei Neo-Layouts haben diese Direktwecheltasten in der untersten Reihe ganz links.
- Nicht vergessen: „Neo ABC“ hat auch Ebene 3 (identisch zu „Neo Symbole“) durch langes Drücken auf eine Taste.
- iOS (15) bietet bei allen Tastatureingaben außer Passwortfeldern über die Globus-Taste unten links den Wechsel zwischen den voreingestellten Tastaturen an. Damit kann man schnell auf die Standard-iOS-Tastatur springen, wenn man das Telefon mal aus der Hand gibt und den anderen Menschen nicht vor ein Rätsel stellen möchte. Zurück zu neo geht es genauso.
- Viele Eingabefelder möchte man nicht mit ++enter++ verlassen, weil das oft mit dem Absenden des Inhalts verbunden ist. Deswegen gibt es links neben der ++enter++-Taste eine weitere, mit der man lediglich das Texteingabefeld verlässt.
- Cursor-Tasten ++left++ und ++right++ sind eine Alternative zum oft fummeligen Platzieren des Cursors mit dem Finger.
## Externe Tastatur
Ob die für die interne Tastatur beschriebene Lösung auch für externe Anwendung finden kann, ist mangels Testmöglichkeiten bisher nicht eruiert worden.
Wenn jemand Erfahrungen damit hat, würden wir uns über eine kurze Benachrichtigung oder Ergänzung freuen.

View File

Before

Width:  |  Height:  |  Size: 6.5 KiB

After

Width:  |  Height:  |  Size: 6.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 127 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 114 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 118 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 157 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 88 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 84 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 78 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 123 KiB

View File

Before

Width:  |  Height:  |  Size: 215 KiB

After

Width:  |  Height:  |  Size: 215 KiB

View File

Before

Width:  |  Height:  |  Size: 310 KiB

After

Width:  |  Height:  |  Size: 310 KiB

View File

Before

Width:  |  Height:  |  Size: 332 KiB

After

Width:  |  Height:  |  Size: 332 KiB

View File

Before

Width:  |  Height:  |  Size: 246 KiB

After

Width:  |  Height:  |  Size: 246 KiB

View File

Before

Width:  |  Height:  |  Size: 198 KiB

After

Width:  |  Height:  |  Size: 198 KiB

View File

Before

Width:  |  Height:  |  Size: 157 KiB

After

Width:  |  Height:  |  Size: 157 KiB

View File

Before

Width:  |  Height:  |  Size: 160 KiB

After

Width:  |  Height:  |  Size: 160 KiB

View File

Before

Width:  |  Height:  |  Size: 160 KiB

After

Width:  |  Height:  |  Size: 160 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 200 KiB

67
docs/Einrichtung/index.md Normal file
View File

@ -0,0 +1,67 @@
# <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="1em"><path fill="currentColor" d="M19 10h-2V8h2m0 5h-2v-2h2m-3-1h-2V8h2m0 5h-2v-2h2m0 6H8v-2h8m-9-5H5V8h2m0 5H5v-2h2m1 0h2v2H8m0-5h2v2H8m3 1h2v2h-2m0-5h2v2h-2m9-5H4c-1.11 0-2 .89-2 2v10a2 2 0 002 2h16a2 2 0 002-2V7a2 2 0 00-2-2z"/></svg> Übersicht
Nachdem du dich ein wenig mit Neo beschäftigt hast und dir über alle Vor- und Nachteile von Neo im Klaren bist, bist du nun bereit, auf Neo umzusteigen und es dafür zunächst einzurichten. Auch wenn du natürlich die Möglichkeit hast, Neo „nur mal kurz“ auszuprobieren, empfehlen wir dir eher, dich ganz bewusst für oder gegen einen Umstieg auf Neo zu entscheiden und dann auch dabei zu bleiben.
Keine Panik: Das Einrichten ist einfacher, als die Länge dieser Seite befürchten lässt. Diese Seite dient als Überblick und Einstieg in die einzelnen Anleitungen. Da Neo auf verschiedenen Systemen eingerichtet werden kann, gibt es für jedes System eine eigene Anleitung.
Neben den folgenden Softwarelösungen gibt es auch Möglichkeiten, Neo mit spezieller [Hardware](../Hardware/Hardwaretreiber.md) zu nutzen.
## Windows
Das Neo-Tastaturlayout ist standardmäßig nicht in Windows enthalten und muss manuell eingerichtet werden. Dafür stehen zwei unterschiedliche Wege zur Verfügung, die beide ihre Vor- und Nachteile haben. Welcher der richtige ist, hängt von den eigenen Bedürfnissen ab.
**ReNeo**
: Unter Windows hat nicht jeder vollen Zugriff (Administrator-Rechte) auf den vor ihm stehenden Computer, beispielsweise in der Firma oder Universität. Das im Hintergrund laufende Programm [ReNeo](reneo.md) aktiviert das neue Layout für den aktuellen Benutzer. Es benötigt keine Installation und keine Adminrechte, zudem kann es von einem USB-Stick gestartet werden.
**kbdneo**
: Falls dagegen vollständiger Zugriff auf das System vorhanden ist, kann ein systemweites Tastaturlayout namens [kbdneo](kbdneo.md) installiert werden. Es bietet einige [Vorteile](kbdneo.md#vorteile-und-unterschiede-zu-reneo) gegenüber ReNeo, auf Kosten einer aufwendigeren Einrichtung.
Bei Problemen hilft ein Blick in die unter FAQ stehende Liste der [bekannten Probleme](../Probleme/FAQ.md#windows) unter Windows. Wenn du direkte Hilfe brauchst, wende dich [an uns!](../Beitragen/Community.md)
## Linux
Die Einrichtung von Neo oder auf Neo basierten Layouts unter Linux wird unter [Neo einrichten](Linux.md) im Einzelnen beschrieben. Bei allen modernen Systemen sind die Layouts bereit vorinstalliert. Zum Aktivieren reicht es aus, diese in den Tastatureinstellungen auszuwählen.
Bei Problemen gibt es in der FAQ eine Liste der [bekannten Probleme](../Probleme/FAQ.md#linux-unix-bsd) unter Linux. Darüber hinaus gibt es mehrere Möglichkeiten, individuelle Hilfe für Neo zu erhalten.
## macOS
Wer einen *schönen* Mac hat, möchte ihn auch *schön* und einfach bedienen. Dafür eignet sich Neo vorzüglich. Siehe [macOS](macOS.md).
## FreeBSD, OpenBSD, NetBSD
Eines der freiesten Betriebssysteme und an Universitäten nach wie vor verbreitet: FreeBSD. Und das sicherste System will auch sicher bedient werden: OpenBSD. Das portable NetBSD unterstützt Neo natürlich auch. Siehe [BSD-Systeme](BSD.md).
## Android
Immer weniger Menschen (relativ gesehen) verwenden „echte“, große Computer (Desktop-Systeme oder Laptops). Glücklicherweise kann man auch direkt auf dem Telefon oder Tablet oder mit einer externen Tastatur an diesen Geräten mit Neo tippen, siehe [Neo unter Android einrichten](Android.md).
## iOS (iPhone/iPad)
Für iPhones und iPads gilt wie für Android-Geräte: Neo wurde für Hardwaretastaturen konzipiert, und eine Benutzung mit zwei Daumen auf einem Telefon ist nur wenig sinnvoll.
Wer aber Neo auf seinem Rechner verwendet, ist auf dem Mobilgerät meist irritiert, wenn die Tastenanordnung eine ganz andere ist.
Der Geschwindigkeitsvorteil eines neo-Layouts ergibt sich hier nicht aus dem physischen Tippen, sondern aus dem Vermeiden von Suchen nach den richtigen Tasten.
Für iOS-Geräte gibt es die Möglichkeit zur Implementierung mittels Third-Party-Tastatur-App
. Für die vielen zu tippenden Nachrichten kann sich die [Einrichtung von Neo auf iPhone oder iPad](https://neo-layout.org/Einrichtung/iOS) lohnen.
## Sonstiges
### Virtuelle Maschinen
Wird ein Betriebssystem in einer virtuellen Maschine installiert, konkurrieren die Tastaturbelegungen von Wirt und Gast miteinander. In den meisten Fällen ist die des Gastes entscheidend, weitere Infos und Problemlösungen gibt es unter [Virtuelle Maschinen](../Probleme/VM.md).
### Obsolete / alternative Treiber für Windows
In der Vergangenheit wurden andere Programme genutzt, um Neo unter Windows einzurichten. Außerdem gibt es ein weiteres Projekt eines anderen Entwicklers, welches hier nicht verschwiegen werden soll. Diese Programme lassen sich ähnlich wie Reneo benutzen, werden aber von unserer Seite nicht (mehr) gepflegt. Bei Problemen versuchen wir natürlich trotzdem gerne zu helfen.
#### NeoVars
[NeoVars](neovars.md) ist der Vorgänger von ReNeo und basiert auf der Skriptsprache [AutoHotkey](https://www.autohotkey.com/). Das Funktionsprinzip ist ähnlich. Aufgrund der Natur von AutoHotkey ist NeoVars nicht so stabil, wie man es von einem Tastaturlayout erwartet. Da es noch viele Nutzer gibt, ist es weiterhin im Wiki dokumentiert.
#### neo2-llkh
[neo2-llkh](https://github.com/MaxGyver83/neo2-llkh) entstand aus dem Bedürfnis heraus, NeoVars spezifisch an einzelne Anforderungen anpassen zu wollen (z.B. Umbelegung der Modifier-Tasten). Der Ansatz entspricht demselben wie ReNeo, allerdings führen manche Zeichen oder Tastenkombinationen noch zu falschen Ergebnissen. Auf der anderen Seite lassen sich die Belegungen der Modifier (auch von ++Alt++, ++Strg++ und ++Win++) sehr frei anpassen. Dies ist in ReNeo zwar auch möglich, jedoch nicht über einfache Einstellungen in einer Textdatei.

165
docs/Einrichtung/kbdneo.md Normal file
View File

@ -0,0 +1,165 @@
# <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="1em"><path fill="currentColor" d="M3,12V6.75L9,5.43V11.91L3,12M20,3V11.75L10,11.9V5.21L20,3M3,13L9,13.09V19.9L3,18.75V13M20,13.25V22L10,20.09V13.1L20,13.25Z" /></svg> kbdneo (nativ)
kbdneo ist ein natives Tastaturlayout für Windows. Es wird nach der Installation auf dieselbe Weise wie die mitgelieferten Layouts (z.B. Englisch, Französisch, Dvorak) ausgewählt. Generell wird es für alle Nutzer empfohlen, die Administratorrechte besitzen.
kbdneo gibt es ebenso in den Varianten [Bone](../Layouts/bone.md) und [NeoQwertz](../Layouts/neoqwertz.md).
!!! important "Hinweis"
Aus technischen Gründen unterstützt das native Layout nicht den vollständigen Funktionsumfang von Neo. Um diesen zu erreichen, bitte nach erfolgreicher Installation von kbdneo den Abschnitt [Ergänzung der Funktionalität](#erganzung-der-funktionalitat) beachten.
## Download
Die verschiedenen Varianten von kbdneo sind unter folgenden Links verfügbar:
| Layout | 64-Bit (empfohlen) | 32-Bit |
| -------- | -------- | -------- |
| Neo | [kbdneo64.zip](https://dl.neo-layout.org/kbdneo64.zip) | [kbdneo32.zip](https://dl.neo-layout.org/kbdneo32.zip) |
| Bone | [kbdbone64.zip](https://dl.neo-layout.org/kbdbone64.zip) | [kbdbone32.zip](https://dl.neo-layout.org/kbdbone32.zip) |
| Mine | [kbdmine64.zip](https://dl.neo-layout.org/kbdmine64.zip) | [kbdmine32.zip](https://dl.neo-layout.org/kbdmine32.zip) |
| KOY | [kbdkoy64.zip](https://dl.neo-layout.org/kbdkoy64.zip) | [kbdkoy32.zip](https://dl.neo-layout.org/kbdkoy32.zip) |
| Noted | [kbdnoted64.zip](https://dl.neo-layout.org/kbdnoted64.zip) | [kbdnoted32.zip](https://dl.neo-layout.org/kbdnoted32.zip) |
| NeoQwertz | [kbdqwertz64.zip](https://dl.neo-layout.org/kbdqwertz64.zip) | [kbdqwertz32.zip](https://dl.neo-layout.org/kbdqwertz32.zip) |
| NeoQwerty | [kbdqwerty64.zip](https://dl.neo-layout.org/kbdqwerty64.zip) | — |
| NeoQwertz<br>(ß unten, Bindestrich oben) | [kbdqwertz_sz64.zip](https://dl.neo-layout.org/kbdqwertz_sz64.zip) | [kbdqwertz_sz32.zip](https://dl.neo-layout.org/kbdqwertz_sz32.zip) |
| NeoQwerty<br>(ß unten, Bindestrich oben) | [kbdqwerty_sz64.zip](https://dl.neo-layout.org/kbdqwerty_sz64.zip) | — |
Bei den letzten beiden Varianten sind ß und Bindestrich im Unterschied zu Qwertz/Qwerty getauscht. Alle horizontalen Striche sind somit auf der dedizierten Strichtaste von Neo zu finden, während das ß nach unten rechts auf der Tastatur wandert. Eine passende Layoutkonfiguration für ReNeo liegt als Datei `layout.json` bei. Diese kann in das Programmverzeichnis von ReNeo kopiert werden.
!!! important "Hinweis"
In einzelnen Fällen bemängelt der Browser beim Download, dass das Archiv unsicher oder gefährlich sei. Dies liegt an den enthaltenen .exe-Dateien im Zip-Archiv. Um den Download trotzdem durchzuführen, auf „Beibehalten“ (oder ähnlich) klicken.
Die Versionen sind unter Windows 10 getestet. Sie funktionieren ohne Einschränkung auch unter Windows 7 und (vermutlich) Vista. Ältere Windows-Versionen werden nicht mehr offiziell unterstützt.
## Vorteile und Unterschiede zu ReNeo
Obwohl [ReNeo](reneo.md) im Standalone-Modus genügt, um Neo in vollem Umfang nutzen zu können, bietet kbdneo als nativer Treiber einige Vorteile, die den höheren Installationsaufwand rechtfertigen:
- Das native Layout ist bereits beim Anmeldebildschirm aktiv. Eventuelle Passwörter können also im gewohnten Layout statt in Qwertz eingetippt werden.
- In Anwendungen, die mit Administrator-Rechten gestartet werden, ist dasselbe Layout aktiv (kann auch [mit etwas Aufwand](#reneo-mit-administratorrechten) bei ReNeo erreicht werden).
- Korrekte Benennung der Tasten, z.B. „Mod 3 links“ anstatt „Capslock“. Dies führt bspw. in Computerspielen (beim Einstellen der Tastenbelegung) zu weniger Verwirrung.
- Verschiedene Anwendungen wie VirtualBox oder DOSBox, die ihrerseits wieder Systeme mit eigenen Tastaturlayouts simulieren, kommen u.U. besser mit einem nativen Layout zurecht.
Wenn diese Vorteile keinen persönlichen Mehrwert bieten, ist es oft gerade bei Firmenrechnern einfacher, ausschließlich ReNeo zu verwenden. In dem Fall: [bitte hier abbiegen](reneo.md).
## Manuelle Installation
!!! warning "Bitte beachten"
Die Installation des Layouts in Windows 10 erfordert die Einhaltung der Reihenfolge des nachfolgenden Ablaufs. Wird diese nicht beachtet, können unerwartete Fehler auftreten oder das Layout nicht in der Liste erscheinen.
1. Entpacken des heruntergeladenen Archivs in ein Verzeichnis nach Wahl
2. Kopieren der .dll-Datei im Unterverzeichnis `System32` nach `C:\Windows\System32`. Wenn Windows nach Zugriffsrechten fragt, müssen diese gewährt werden.
Auf 64-Bit-Windows muss der Kopiervorgang mit einem 64-Bit-Programm erfolgen. Dateimanager wie der *FreeCommander* sind dafür **nicht** geeignet! Am besten verwendet man den Windows Explorer.
3. Kopieren der .dll-Datei im Unterverzeichnis `SysWOW64` entsprechend nach `C:\Windows\SysWOW64`. Bei der 32-Bit-Version (nur für 32-Bit-Windows!) entfällt dieser Punkt.
4. Ausführen der Datei `kbdneo_win10_install.reg`, welche das Layout in der Registry einträgt. Auch hier die Zugriffsrechte bestätigen.
5. Neu starten. Nicht nur den Benutzer ab- und anmelden, sondern Windows neu starten.
Damit steht das Tastaturlayout im System zur Verfügung. Als nächstes stellen wir das Layout in den Spracheinstellungen für den Benutzer ein. Dazu die Windows-Einstellungen öffnen, „Zeit und Sprache“ auswählen, auf „Sprache“ klicken oder alternativ „Spracheinstellungen“ im Startmenü eingeben und auswählen.
!!! example "Screenshot"
![screenshot](images/kbdneo_settings1.png)
Im unteren Teil unter „Bevorzugte Sprachen“ klicken wir auf Deutsch und dann auf „Optionen“. Das nächste Fenster listet uns die bisher aktivierten Tastaturen auf, in der Regel nur „Deutsch (Qwertz)“. Hier fügen wir Neo hinzu mit „Tastatur hinzufügen“ und wählen „Deutsch (Neo 2.0 ergonomisch)“ aus (für Bone bzw. Neoqwertz entsprechend mit anderem Text).
!!! example "Screenshot"
![screenshot](images/kbdneo_settings2.png)
### Mehrere Layouts
Wenn man ausschließlich Neo benutzen möchte, könnte man entsprechend das Qwertz-Layout auf ähnliche Weise löschen. Meist hat es sich jedoch als praktisch erwiesen, Qwertz als Option beizubehalten. Um Neo als primäres Layout festzulegen, gehen wir zum vorigen Bildschirm zurück und wählen „Tastatur“ (unter Sprache).
!!! example "Screenshot"
![screenshot](images/kbdneo_settings3.png)
In der oberen Auswahlliste wählt man nun statt des Systemstandards explizit Neo (bzw. Bone / Neoqwertz) aus. Nun startet Windows mit aktiviertem Neo-Layout.
!!! example "Screenshot"
![screenshot](images/kbdneo_settings4.png)
### Deinstallation
Die Deinstallation läuft am Besten in umgekehrter Reihenfolge zur Installation ab:
1. In den Einstellungen das entsprechende Layout aus der Liste entfernen
2. Die Registry-Uninstall-Datei `kbd_win10_uninstall.reg` aufrufen und bestätigen
3. Die beiden `kbdneo.dll`-Dateien aus `C:\Windows\System32` und `SysWOW64` löschen
4. Windows neu starten
Auch bei einem Wechsel des Layouts, z.B. von Neo nach Bone, wird zuerst die vollständige Deinstallation empfohlen. Auf den Neustart im letzten Schritt kann verzichtet werden, wenn man anschließend eine Installation des anderen Layouts nach Anleitung vornimmt.
## Ergänzung der Funktionalität
Einige spezielle Funktionen lassen sich nicht über einen nativen Tastaturtreiber belegen. Dazu gehören auf Ebene 4 die Pfeiltasten, Entfernen, Seite hoch/runter, Einfügen, Pos1 und Ende. Ebenso ist das [Einrasten](../Benutzerhandbuch/Einrasten.md) von Modifiern (Capslock bzw. Mod4-Lock) treibertechnisch nicht direkt möglich. Manche Programme, die auf Windows und Linux laufen, haben zudem Schwierigkeiten mit den Zeichen der dritten Ebene.
Diese Nachteile können dadurch behoben werden, wenn als Ergänzung auch [ReNeo](reneo.md) installiert und gestartet wird ([hier beschrieben](reneo.md#installation)). Es läuft dann automatisch im Erweiterungsmodus und ergänzt kbdneo um die fehlenden Funktionen.
Der einfachste Weg dazu ist hier, eine Verknüpfung auf `reneo.exe` im Autostart-Menü anzulegen.
!!! important "Ausführen mit Administrator-Rechten"
Wenn ein Programm mit Adminrechten gestartet wird, bleibt das Neo-Layout aktiv. Die Funktionen von ReNeo laufen dagegen leider nicht automatisch im Admin-Modus, wenn es regulär gestartet wird.
Zur Abhilfe kann man ReNeo ein zweites Mal (als Administrator) ausführen. Den aufpoppenden Dialog bestätigt man und hat anschließend die Funktionalität bis zum Abmelden / Neustart für alle Programme aktiv.
### ReNeo mit Administratorrechten
Falls es gewünscht ist, die zusätzlichen Funktionen nach dem Anmelden auch in Programmen mit Administrator-Rechten zur Verfügung zu haben, ist ein anderer Weg als über Autostart erforderlich. Stattdessen wird mittels der _Aufgabenplanung_ (engl. _Task Scheduler_) ein neuer Task in der Aufgabenplanungsbibliothek (engl. Task Scheduler Library) erstellt:
!!! example "Screenshot"
![screenshot](images/kbdneo_settings5.png)
- Mit der Einstellung _Run with highest privileges_ läuft das Skript automatisch im Administrator-Modus.
- Unter _Triggers_ ist ein neuer Trigger mit Aufgabenstart „Bei Anmeldung“ hinzuzufügen.
- Bei _Actions_ wird eine neue Aktion gesetzt, die `reneo.exe` ausführt.
- Bei Notebooks sollte man noch unter _Conditions_ die Option deaktivieren, dass der Task nur bei Strombetrieb gestartet wird.
- Da der Task dauerhaft läuft, sollte man eventuell unter _Settings_ die Option deaktivieren, bei der die Aufgabe nach längstens drei Tagen automatisch beendet wird.
!!! warning "Zu beachten"
Zu beachten ist, dass ein evtl. bereits vorhandener Autostart-Eintrag von `reneo.exe` wieder entfernt wird.
## Features
### Bildschirmtastatur
Die Bildschirmtastatur (BST) von Windows ist nicht kompatibel mit auf Neo basierenden Layouts. Alternativ kann daher die BST von ReNeo genutzt werden, die mit ++Mod3+F1++ eingeblendet bzw. versteckt wird. Sie zeigt die Zeichen der jeweils aktiven Ebene an, abhängig von den gedrückten Mod-Tasten.
### Wechseln zwischen Neo und Qwertz
Wenn beide Layouts in Windows für den Benutzer eingerichtet sind, kann man zwischen ihnen mit ++Windows+Space++ umschalten. Die Umschaltung wirkt sich standardmäßig auf alle bereits gestarteten Anwendungen aus.
ReNeo erkennt ebenfalls den Wechsel und verhält sich entsprechend der Einstellung `standaloneMode` (siehe [hier](reneo.md#konfiguration)). Es ist sinnvoll, diese Option auf `false` zu stellen, damit sich ReNeo beim Wechsel zu Qwertz ebenfalls deaktiviert sinnvoll, wenn man z.B. für andere Nutzer das Layout schnell auf Qwertz schalten möchte.
## Häufige Fehler
### Mein ß ist ein ö!
!!! fail "Obsoleter Fehler"
In früheren Versionen wurde statt ReNeo ein Ergänzungsskript verwendet, das auf AutoHotkey basiert. Die Nutzung von ReNeo führt nicht zum beschriebenen Fehler.
Der beschriebene Fehler tritt auf, wenn das Ergänzungsskript gestartet wird, aber Neo _zum Zeitpunkt des Programmstarts_ nicht das aktive Layout war.
**Abhilfe:** Entweder Neo als primäres Layout einrichten (siehe [Manuelle Installation](#manuelle-installation)), oder das Layout temporär zu Neo umschalten, bevor das Skript gestartet wird.
Nach dem korrekten Start des Skripts kann man beliebig das Layout wechseln, ohne dass es zu plötzlichen Problemen führt. Jedoch wird empfohlen, bei längerer Verwendung von Qwertz das Skript über sein Kontextmenü zu deaktivieren (siehe Neo-Symbol im Systray), um Probleme in der vierten Ebene zu vermeiden.
### Neo/Bone/Neoqwertz taucht nicht im Layoutumschalter auf
Wenn man das Layout in den Spracheinstellungen hinzugefügt hat, es aber nicht im Layoutumschalter (aufzurufen mit Win+Leertaste) auftaucht, ist bei der Installation etwas schiefgelaufen. Dies tritt z.B. auf, wenn die .dll-Dateien unvollständig oder an die falsche Stelle kopiert wurden. Mögliche Gründe sind:
- zum Kopieren wurde nicht der Windows Explorer benutzt
- die Dateien wurden vertauscht (z.B. `System32\kbd*.dll` nach `SysWOW64` kopiert oder umgekehrt)
- nur eine der Dateien wurde kopiert
- nach dem Kopieren und dem Registry-Eintrag wurde nicht neu gestartet
- eine eventuelle Deinstallation wurde nicht sauber durchgeführt
**Abhilfe:** Die Aktionen unter [Deinstallation](#deinstallation) ausführen, Windows neu starten und anschließend die Anweisungen zur [Installation](#manuelle-installation) strikt befolgen. Grundsätzlich ist zu sagen, dass bei Abweichungen in der Reihenfolge bei Installation und Deinstallation ein inkorrekter Zustand erreicht werden kann, in dem Windows das Layout nicht korrekt lädt oder gar nicht erst findet.
### Manche Tasten auf Ebene 4 erzeugen falsche oder zusätzliche Aktionen
!!! fail "Obsoleter Fehler"
In früheren Versionen wurde statt ReNeo ein Ergänzungsskript verwendet, das auf AutoHotkey basiert. Die Nutzung von ReNeo führt nicht zum beschriebenen Fehler.
Dies wird vorkommen, wenn mehr als ein Ergänzungsskript gleichzeitig läuft. Hier bitte überprüfen, dass genau ein Skript läuft, und dass dieses zum aktiven Layout passt (also beispielsweise `kbdbone.exe` zum Bone-Layout).

146
docs/Einrichtung/macOS.md Normal file
View File

@ -0,0 +1,146 @@
# <svg viewBox="0 0 24 24" width="1em"> <path fill="currentColor" d="M18.71,19.5C17.88,20.74 17,21.95 15.66,21.97C14.32,22 13.89,21.18 12.37,21.18C10.84,21.18 10.37,21.95 9.1,22C7.79,22.05 6.8,20.68 5.96,19.47C4.25,17 2.94,12.45 4.7,9.39C5.57,7.87 7.13,6.91 8.82,6.88C10.1,6.86 11.32,7.75 12.11,7.75C12.89,7.75 14.37,6.68 15.92,6.84C16.57,6.87 18.39,7.1 19.56,8.82C19.47,8.88 17.39,10.1 17.41,12.63C17.44,15.65 20.06,16.66 20.09,16.67C20.06,16.74 19.67,18.11 18.71,19.5M13,3.5C13.73,2.67 14.94,2.04 15.94,2C16.07,3.17 15.6,4.35 14.9,5.19C14.21,6.04 13.07,6.7 11.95,6.61C11.8,5.46 12.36,4.26 13,3.5Z" /></svg> macOS
## Installationsanleitung für macOS
Die Installation des Neo-Tastaturlayouts unter macOS ist zwar nicht sehr schwer, hier aber dennoch ausführlich erklärt:
* Die Layoutdatei und die passende Icon-Datei herunterladen:
| Layout | Layoutdatei | Icon-Datei |
| --- | --- | --- |
| Neo | [neo.keylayout](https://dl.neo-layout.org/neo.keylayout) | [neo.icns](https://dl.neo-layout.org/neo.icns) |
| Bone | [bone.keylayout](https://dl.neo-layout.org/bone.keylayout) | [bone.icns](https://dl.neo-layout.org/bone.icns) |
| NeoQwertz | [neoqwertz.keylayout](https://dl.neo-layout.org/neoqwertz.keylayout) | [neoqwertz.icns](https://dl.neo-layout.org/neoqwertz.icns) |
* Safari-Nutzer entfernen bitte bei der Layoutdatei die Dateiendung `.xml`.
!!! tip "Hinweis"
Eventuell wird im Finder die tatsächliche Endung nicht angezeigt. Im Datei-Info-Fenster (Tastenkombination ++cmd+i++) ist unter »Name & Suffix« stets der vollständige Dateiname sichtbar und änderbar.
Diese beiden Dateien müssen an einen Ort verschoben (oder kopiert) werden, an dem macOS Tastaturbelegungen erwartet:
* Soll die Belegung für alle Nutzer verfügbar sein, ist dies `/Library/Keyboard Layouts`. Man kann die Dateien einfach mit dem Finder dorthin verschieben.
* Wenn du in diesem Ordner keine Schreibrechte hast, dann kannst du die Dateien zumindest in den Ordner »Dein persönliches Verzeichnis« (`~/Library/Keyboard Layouts`) verschieben oder kopieren. Dann ist die PC-Tastaturbelegung allerdings nur für dich verfügbar und nicht für andere Nutzer auf diesem Computer. Dies ist z.B. mit folgendem Terminal-Befehl möglich: (bei anderem Layout entsprechend die Dateinamen zu `bone` oder `neoqwertz` anpassen)
```
cp ~/Downloads/neo.keylayout ~/Downloads/neo.icns "~/Library/Keyboard Layouts/"
```
* Wenn die Dateien nach `/Network/Library/Keyboard Layouts` verschoben werden, stehen sie allen Nutzern im lokalen Netzwerk zur Verfügung.
Schließlich kann man unter »Systemeinstellungen → Tastatur → Eingabequellen« das Tastaturlayout mit Klick auf das + Symbol hinzufügen. In der Liste ist es fortan unter »Andere → Deutsch (Neo 2)« aufgeführt (bzw. »Others« bei englischsprachigem System).
!!! warning "Achtung"
**Nun ist ein Neustart erforderlich.**
Wechselt man ohne Neustart direkt auf das neu hinzugefügte Layout, so treten eigenartige Fehler auf. So kann es zum Beispiel vorkommen, dass beim Wechsel zwischen Programmen auf das alte/vorherige Layout umgeschaltet wird.
Zwischen Layouts kann man einfach und schnell in der Systemleiste wechseln (sofern »Tastaturmenü in der Menüzeile anzeigen« ausgewählt ist).
Die weiteren Schritte hängen von der macOS-Version ab.
### macOS 10.12 »Sierra« und neuer
Um **alle sechs Ebenen** auf dem Mac nutzen zu können, wird das Programm [Karabiner-Elements](https://karabiner-elements.pqrs.org/) benötigt. Ist dieses Programm installiert, geht man wie folgt vor:
* Die Neo2-Regeln importieren. [Hier](https://ke-complex-modifications.pqrs.org/#neo2) (Seitenaufbau dauert eine Weile) auf »Import« klicken, dann sollte der Link automatisch mit Karabiner Elements geöffnet und die Regeln importiert werden. Siehe auch [das entsprechende Kapitel](https://karabiner-elements.pqrs.org/docs/manual/configuration/configure-complex-modifications/) in der Karabiner Elements Dokumentation. Alternativ die .json Datei herunterladen und nach ~/.config/karabiner/karabiner.json kopieren.
* Das Programm »Karabiner-Elements« öffnen und in »Complex-Modifications« auf »Add rule« klicken.
* Unter »Neo2« die Regel »Neo2 mod 3 and 4 keys« hinzufügen, entsprechend der vorhandenen Tastatur.
* Ebenso die Regeln »Neo2 layer 4«, »Neo2 layer 6« und »Toggle caps_lock by pressing left_shift + right_shift at the same time« hinzufügen.
Probleme mit den Neo2-Regeln können sowohl [hier beim Neo-Projekt](https://git.neo-layout.org/neo/neo-layout/issues) als auch bei [Karabiner Elements](https://github.com/pqrs-org/KE-complex_modifications/issues) gemeldet werden.
### macOS bis 10.11 »El Capitan«
Unter »Systemeinstellungen → Tastatur → Tastatur (Reiter)« verbirgt sich zudem das »Sondertasten«-Menü. Dort können ++caps-lock++, ++ctrl++, ++option++ und ++cmd++ neu belegt werden. Es ist sinnvoll, ++caps-lock++ dort zu einer zweiten ++option++-Taste zu ändern, um den linken ++mod3++ an gewohnter Stelle vorzufinden.
Um **alle 6 Ebenen** auf dem Mac nutzen zu können, wird das Programm [Karabiner](https://github.com/tekezo/Karabiner/releases/download/files/Karabiner-10.22.0.dmg) benötigt (nur kompatibel mit macOS 10.11 »El Capitan« und früher!). Ist dieses Programm installiert, kann man wie folgt vorgehen:
* Die für Neo angepasste [private.xml](https://dl.neo-layout.org/private.xml) herunterladen und unter `~/Library/Application Support/Karabiner` speichern.
* Das Programm »Karabiner« öffnen und dort auf »Reload XML« klicken.
* Daraufhin ganz oben unter »remapping« die beiden Punkte »_German Neo 2. Enthält:_« und »_Shift_L+Shift_R zu Capslock_« auswählen.
Ebenso unter »Change Option_R Key (Right Option)« den Haken bei »_Option_R to Command_R_« setzen.
Außerdem unter dem Punkt »For German« die »_NEO Keyboard Layout Fixes_« aktivieren. (die Punkte können über die Suchzeile jeweils schnell gefunden werden)
Nun sollten alle 6 Ebenen mit der korrekten Modifierbelegung funktionieren.
#### Äquivalente Positionierung der Cmd-Taste auf interner und externer Tastatur
!!! warning "Achtung"
Karabiner wurde zu Karabiner-Elements weiterentwickelt, deshalb ist dieser historische Abschnitt u.U. nicht mehr korrekt. Bei neuen Erkenntnissen bitte Verbesserungen eigenständig einpflegen.
Gängige USB-Tastaturen haben die Alt-Taste neben der Leertaste und daneben eine Windowstaste. Möchte man sowohl die interne Tastatur des MacBooks als auch die externe Tastatur mit der Cmd-Taste neben der Leertaste haben, geht man wie folgt vor:
* Mit der Anwendung Seil wird unter »Change the caps lock key« der Haken bei »Change the caps lock key« gesetzt. Für den »keycode« wird *110* eingetragen.
* Nun werden die Einstellungen von Karabiner geändert. Bei »For PC Users« muss in dem Punkt »Change PC Application Key (Menu Key)« der Haken bei »Application Key to Option_L« gesetzt werden.
* Im letzten Schritt werden die Tastenbelegungen für Cmd- und Alt-Taste der USB-Tastatur getauscht. Dies erfolgt in »Systemeinstellungen → Tastatur → Sondertasten«. Hier wird die externe Tastatur ausgewählt und die CapsLock-Taste auf »Keine Aktion« eingestellt.
Nun sollten beide Tastaturen wie gewohnt und auf die gleiche Weise funktionieren.
## Legende der Haupttastatur für Mac
```
┌─────┐ 1 … 1. Ebene (kein Mod)
│2 4 6│ 2 … 2. Ebene (Umschalt) [⇧]
│1 3 5│ 3 … 3. Ebene (Mod3) [CapsLock] oder [#]
└─────┘ 4 … 4. Ebene (Mod4) [>] oder rechte [⌘]-Taste
5 … 5. Ebene (Mod3+Umschalt) [⇧] + [CapsLock]
6 … 6. Ebene (Mod3+Mod4) [#] + [<] od. [CapsLock] + rechte [⌘]-Taste od. [#]
```
## Hinweise und Einschränkungen
* Die Command-Ebene (++cmd++) hat das Neo-Layout.
* [Compose](../Benutzerhandbuch/Tote-Tasten-und-Compose.md) ist noch nicht umgesetzt.
* Die Anwendung Tastaturübersicht lässt sich wie das Tastaturlayout über »Systemsteuerung → Ländereinstellungen → Tastaturmenü« einstellen. Das hat mehrere Vorteile: Man braucht nicht die Tasten auf der Tastatur rausreißen und neu anordnen, und eigentlich sollte man ja sowieso nie auf die Tasten schauen.
* Im Verzeichnis [grafik](https://git.neo-layout.org/neo/neo-layout/src/branch/master/grafik) gibt es mehrere Bilder und auch einen Aufsteller, den man sich ausdrucken und vor sich hinstellen kann.
* Bei Problemen in die [FAQ](../Probleme/FAQ.md#apple-macos) schauen.
### Ebene 3
Technisch betrachtet wird ++left-option++ direkt in der `.keylayout`-Datei als Modifier für Ebene 3 verwendet. ++caps-lock++ (Mod3 links) und ++raute++ (Mod3 rechts) werden dann mit Karabiner Elements auf ++left-option++ gemappt. In einigen wenigen Programmen funktioniert dieses Mapping nicht. Dann kann immerhin noch ++left-option++ als Mod3 verwendet werden.
Als Workaround für obiges Problem kann es helfen, in Karabiner Elements eine _Simple Rule_ anzulegen, die ++caps-lock++ auf ++left-option++ mappt. Dann funktioniert allerdings Ebene 6 mit den linken Modifiern nicht mehr. Warum der Workaround funktioniert, ist unklar.
#### Fehlinterpretation von Ebene 3-Zeichen
Durch die Verwendung von ++left-option++ als Mod3-Taste interpretieren einige Programme Ebene&nbsp;3-Eingaben als Shortcut, anstatt das entsprechende Symbol auszugeben. Abhängig von der Anwendung kann dies der Shortcut mit dem jeweiligen Ebene&nbsp;3-Zeichen sein, oder der Shortcut mit dem Zeichen auf der Grundebene. Webseiten im Browser sehen im Allgemeinen die Ebene&nbsp;3-Zeichen, native Anwendungen meistens letzteres. Dieses Problem kann durch eine der beiden Karabiner Elements Complex Modifications umgangen werden:
* „Prevent all layer 3 keys from being treated as option key shortcut“ (für alle Tasten), oder
* „Prevent problematic keys (?, /, #, =, and '?') from being treated as option key shortcut“ (für eine Auswahl von häufig problematischen Tasten)
Diese Regel wandelt eine einzelne Ebene&nbsp;3-Taste in eine spezielle Tottastensequenz um, die von Programmen nicht mehr als Shortcut interpretiert werden kann, aber unter Umständen andere Probleme mit sich bringt. Insbesondere führt diese Regel dazu, dass in JetBrains IDEs ein zusätzliches ungewolltes Zeichen eingefügt wird. Ein [entsprechendes Bugticket](https://youtrack.jetbrains.com/issue/JBR-1311?_ga=2.179409447.2093995893.1567764984-747787643.1539369234) wurde bereits vor längerer Zeit erstellt. Folgender Workaround existiert aber:
* **Help | Edit Custom Properties** öffnen
* `com.jetbrains.use.old.keyevent.processing=true` einfügen
* IDE neustarten
### Verhalten von Pos1 und Ende
Pos1 und Ende auf der Ebene 4 sind auf ++command+left++ bzw. ++command+right++ gemappt, damit ein ähnliches Verhalten wie in anderen Betriebssystemen entsteht (zum Anfang bzw. Ende der Zeile hüpfen). Um in Terminals, Remote-Desktop-Lösungen und Virtuellen Maschinen wirklich Pos1 und Ende über Ebene 4 zu bekommen, kann man die Karabiner Elements Rule „Neo2 mod 4: Map ↖ to Home and ↘︎ to End in terminal apps, remote desktop apps and virtual machines“ verwenden.
Damit sich im MacOS-Terminal Pos1 und Ende wie gewünscht verhalten, geht man im Terminal-Menü unter Einstellungen → „Profile“-Reiter (oder Einstellungen in manchen macOS-Versionen) → Tastatur-Reiter und fügt diese Shortcuts hinzu:
* Key: ↖ Action: \033OH
* Key: ↗ Action: \033OF
### Ebene 3 in Exceed Turbo X (ETX) Remote Desktop
Bei neueren ETX Versionen kommt M3 (Option Left) in einem remote Linux als Alt_L (Keycode 64) an.
Um das richtige Verhalten wiederherzustellen eine $HOME/.Xmodmap Datei mit folgendem Inhalt anlegen und mit `xmodmap $HOME/.Xmodmap`laden:
```
clear shift
clear control
clear lock
clear mod1
clear mod2
clear mod3
clear mod4
keycode 64 = Mode_switch Mode_switch Mode_switch Mode_switch
add shift = Shift_L Shift_R
add lock = Caps_Lock
add control = Control_L Control_R
add mod1 = Mode_switch Alt_R Meta_L Meta_R
add mod2 = Num_Lock
add mod4 = Super_L Super_R
```

View File

@ -1,20 +1,23 @@
# <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="1em"><path fill="currentColor" d="M3,12V6.75L9,5.43V11.91L3,12M20,3V11.75L10,11.9V5.21L20,3M3,13L9,13.09V19.9L3,18.75V13M20,13.25V22L10,20.09V13.1L20,13.25Z" /></svg> NeoVars (Autohotkey)
# <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="1em"><path fill="currentColor" d="M3,12V6.75L9,5.43V11.91L3,12M20,3V11.75L10,11.9V5.21L20,3M3,13L9,13.09V19.9L3,18.75V13M20,13.25V22L10,20.09V13.1L20,13.25Z" /></svg> NeoVars (obsolet)
Dieser Treiber ist in der Autohotkey-Skriptsprache geschrieben und eignet sich vor allen Dingen zum Ausprobieren bzw. für die kurzfristige Nutzung an fremden Rechnern, aber auch zur dauerhaften Installation ohne Administratorrechte. Zum Starten dieses Treibers reicht ein einfacher Doppelklick auf die ».exe«-Datei aus.
!!! warning "Obsoleter Treiber"
NeoVars wurde inzwischen durch die Neuentwicklung [ReNeo](reneo.md) ersetzt, die um einiges stabiler ist und mehr Möglichkeiten für eigene Layoutvarianten bietet. Es wird empfohlen, NeoVars nicht mehr zu verwenden. Für Altnutzer und aus Archivgründen bleibt der Treiber weiterhin dokumentiert.
Dieser Layout-Treiber für Windows ist in der Autohotkey-Skriptsprache geschrieben und eignet sich vor allen Dingen zum Ausprobieren bzw. für die kurzfristige Nutzung an fremden Rechnern, aber auch zur dauerhaften Installation ohne Administratorrechte. Zum Starten dieses Treibers reicht ein einfacher Doppelklick auf die ».exe«-Datei aus.
## Installation und Benutzung
Einfach die Datei [neo.exe](/Downloads/neo.exe) herunterladen und an einem Ort nach Wahl speichern (bspw. auf dem Desktop oder in dem Order »Eigene Dateien«). Nach dem Starten der Datei ist Neo bereits aktiv. Es werden keine Administrator-Rechte benötigt und das Layout steht auf jedem Rechner sofort zur Verfügung.
Einfach die Datei [neo.exe](https://dl.neo-layout.org/neo.exe) herunterladen und an einem Ort nach Wahl speichern (bspw. auf dem Desktop oder in dem Order »Eigene Dateien«). Nach dem Starten der Datei ist Neo bereits aktiv. Es werden keine Administrator-Rechte benötigt und das Layout steht auf jedem Rechner sofort zur Verfügung.
Die [Download-Seite](/Download) bietet alternativ auch das NeoQwertz-Layout (zum Kennenlernen) und das modernere Bone-Layout an, die zur gemeinsamen [Neo-Familie](/Layouts/Varianten) gehören und hier stellvertretend als „Neo“ bezeichnet werden.
Für [Bone](https://dl.neo-layout.org/bone.exe) und [NeoQwertz](https://dl.neo-layout.org/neoqwertz.exe) stehen eigene Downloads bereit. Andere Neo-basierte Layouts können in der [Konfiguration](#benutzerdefinierte-layouts) eingestellt werden. Sie alle werden hier stellvertretend als „Neo“ bezeichnet.
!!! info "Temporäres Deaktivieren"
Um kurzzeitig zwischen ursprünglichem Qwertz und Neo zu wechseln, kann mit der Tastenkombination `Shift+Pause` das gesamte Skript pausiert bzw. wieder gestartet werden. Gleiches erreicht man auch über einen Doppelklick auf das Neo-Icon im Traybereich (bei der Uhr).
Um kurzzeitig zwischen ursprünglichem Qwertz und Neo zu wechseln, kann mit der Tastenkombination ++Shift+Pause++ das gesamte Skript pausiert bzw. wieder gestartet werden. Gleiches erreicht man auch über einen Doppelklick auf das Neo-Icon im Traybereich (bei der Uhr).
!!! warning "Gewähltes Standardlayout"
Beim Start überprüft NeoVars, ob das Standardlayout auf Deutsch (Qwertz) eingestellt ist. Falls nicht, erscheint eine Fehlermeldung und das Programm wird beendet bzw. inaktiv gestartet.
Die eingestellte Sprache von Windows ist dabei unerheblich. Entscheidend ist, dass für die Tastatur (die sogenannte „Standardeingabemethode“) „_Deutsch (QWERTZ)_“ gewählt ist. In Windows 10 lässt sich das bspw. manuell in den Einstellungen unter Sprache → Tastatur festlegen, [siehe hier](https://mkdocs.neo.uber.space/Benutzerhandbuch/images/kbdneo_settings3.png).
Die eingestellte Sprache von Windows ist dabei unerheblich. Entscheidend ist, dass für die Tastatur (die sogenannte „Standardeingabemethode“) „_Deutsch (Qwertz)_“ gewählt ist. In Windows 10 lässt sich das bspw. manuell in den Einstellungen unter Sprache → Tastatur festlegen, [siehe hier](images/kbdneo_settings3.png).
Manche Virenscanner erkennen NeoVars generell Autohotkey-Skripte fälschlicherweise als Virus bzw. gefährlichen Keylogger. In diesem Fall muss für die `neo.exe` eine Ausnahme eingerichtet werden.
@ -32,15 +35,18 @@ Die .exe-Datei entpackt beim Ausführen Bilder für die Tray-Icons und die Bilds
## Bildschirmtastatur
Mit der Tastenkombination `M3+F1` (M3, auch Mod3, ist beim deutschen Tastaturlayout `CapsLock` oder die `#` Taste links neben der Entertaste) erhält man eine graphische Zusammenfassung der Neo-Tastatur. Sie erleichtert das Finden eines noch nicht so vertrauten Zeichens und hilft zudem beim Erlernen des Blindschreibens, da der Blick auf den Bildschirm und nicht auf die Tastatur gerichtet ist. Werden während der Anzeige der Tastatur verschiedene Modifier (`Shift`, `M3`, `M4`) oder Kombinationen gedrückt, so springt die Abbildung automatisch in die entsprechende Ebene.
Mit der Tastenkombination ++Mod3+F1++ (`Mod3`, auch `M3`, ist beim deutschen Tastaturlayout ++CapsLock++ oder die ++raute++-Taste links neben der Entertaste) erhält man eine graphische Zusammenfassung der Neo-Tastatur. Sie erleichtert das Finden eines noch nicht so vertrauten Zeichens und hilft zudem beim Erlernen des Blindschreibens, da der Blick auf den Bildschirm und nicht auf die Tastatur gerichtet ist. Werden während der Anzeige der Tastatur verschiedene Modifier (++Shift++, ++Mod3++, ++Mod4++) oder Kombinationen gedrückt, so springt die Abbildung automatisch in die entsprechende Ebene.
Die Bildschirmtastatur wird direkt über der Taskleiste positioniert und inaktiv gestartet, d.h. der Eingabefokus verbleibt bei der laufenden Applikation. Sie kann durch erneutes Drücken von M3+F1 beendet werden; zudem überlagert sie standardmäßig alle anderen Fenster, was mit `M3+F8` ein- und ausgeschaltet werden kann.
Die Bildschirmtastatur wird direkt über der Taskleiste positioniert und inaktiv gestartet, d.h. der Eingabefokus verbleibt bei der laufenden Applikation. Sie kann durch erneutes Drücken von ++Mod3+F1++ beendet werden; zudem überlagert sie standardmäßig alle anderen Fenster, was mit ++Mod3+F2++ ein- und ausgeschaltet werden kann.
Die sogenannte „dynamische Bildschirmtastatur“ aktiviert man dagegen mit `M3+F3`. Der Unterschied ist, dass sie nur angezeigt wird, wenn eine tote Taste gedrückt oder eine Compose-Kombination begonnen wird. Das erleichtert die Übersicht, welche Zeichen möglich sind, ohne dass die Bildschirmtastatur beim normalen Tippen (von direkten Zeichen) im Blickfeld ist.
Die Positionierung ist frei wählbar, einfach mit der Maus eine der Tasten halten und verschieben. Möchte man die Größe der Tastatur ändern, kann man den Fensterrand mit ++Mod3+F4++ einblenden und die Ecken mit dem Mauszeiger greifen.
!!! tip "Dynamische Bildschirmtastatur"
Die sogenannte „dynamische Bildschirmtastatur“ aktiviert man dagegen mit ++Mod3+F3++. Der Unterschied ist, dass sie nur angezeigt wird, wenn eine tote Taste gedrückt oder eine Compose-Kombination begonnen wird. Das erleichtert die Übersicht, welche Zeichen möglich sind, ohne dass die Bildschirmtastatur beim normalen Tippen (von direkten Zeichen) im Blickfeld ist.
## Qwertz auf Ebene 1 und 2 (NeoQwertz)
Als Alternative zu Neo bzw. Bone ist [NeoQwertz](/Layouts/neoqwertz) voreingestellt im Treiber enthalten. Über `M3+F6` wechselt man zu NeoQwertz. Dann verhält sich der Treiber wie mit Qwertz auf den Buchstabentasten, belässt dem Nutzer aber zugleich die Vorteile der höheren Neo-Ebenen. Erneutes Drücken von M3+F6 wechselt wieder zum vorigen Layout zurück.
Als Alternative zu Neo bzw. Bone ist [NeoQwertz](../Layouts/neoqwertz.md) voreingestellt im Treiber enthalten. Über `M3+F6` wechselt man zu NeoQwertz. Dann verhält sich der Treiber wie mit Qwertz auf den Buchstabentasten, belässt dem Nutzer aber zugleich die Vorteile der höheren Neo-Ebenen. Erneutes Drücken von M3+F6 wechselt wieder zum vorigen Layout zurück.
Soll NeoQwertz beim Start aktiv sein, setzt man die Option `isQwertz=1` in der Konfigurationsdatei. (Wird [`neoqwertz.exe`](https://dl.neo-layout.org/neoqwertz.exe) genutzt, funktioniert dies auch ohne Konfiguration. Mit `isQwertz=0` würde dagegen das eingestellte Layout beim Start verwendet.)
@ -49,7 +55,7 @@ Soll NeoQwertz beim Start aktiv sein, setzt man die Option `isQwertz=1` in der K
### Globale Schalter für Fortgeschrittene
Es besteht die Möglichkeit, beim Starten des AHK-Treibers individuelle Startwarte für die Konfiguration vorzugeben. Dies geschieht über die Konfigurationsdatei `Neo2.ini`. Eine solche Datei, die alle Werte auf die Standardwerte »ändert«, sähe etwa so aus:
Es besteht die Möglichkeit, beim Starten des AHK-Treibers individuelle Startwarte für die Konfiguration vorzugeben. Dies geschieht über die Konfigurationsdatei `Neo2.ini`. Eine solche Datei, die alle Werte auf die Standardwerte »ändert«, sähe etwa wie folgt aus und kann [hier](https://dl.neo-layout.org/Neo2.ini) heruntergeladen werden.
??? example "Neo2.ini"
```ini
@ -65,6 +71,9 @@ Es besteht die Möglichkeit, beim Starten des AHK-Treibers individuelle Startwar
; NumLock ausschalten (nötig bei Notebooks und anderen Tastaturen mit integriertem Fn-Ziffernblock)
NumLockOff=1
; Soll NeoVars beim Start zunächst deaktiviert sein? (Aktivieren mit Shift+Pause)
startSuspended=0
; Soll die Bildschirm-Tastatur beim Programmstart bereits aktiviert sein?
useBST=0
@ -86,9 +95,15 @@ Es besteht die Möglichkeit, beim Starten des AHK-Treibers individuelle Startwar
; Soll CapsLock auch bei den Ziffern und Satzzeichen wirken?
striktesMod2Lock=0
; Soll die rechte Mod3-Taste eine Position nach links verschoben werden (auf das Qwertz-Ä)?
Mod3RAufAe=0
; Soll beim Einschalten des Mod4-Locks eine Warnmeldung ausgegeben werden?
zeigeLockBox=1
; Sollen Infomeldungen beim Wechsel des Modus ausgegeben werden?
zeigeModusBox=1
; Soll das Aktivieren des Mod-4-Locks über das 3. Numpad-Light angezeigt werden?
UseMod4Light=1
@ -96,46 +111,47 @@ Es besteht die Möglichkeit, beim Starten des AHK-Treibers individuelle Startwar
dynamischesCompose=0
```
!!! warning "Bitte beachten"
Die `Neo2.ini` muss in der Textkodierung [Windows-1252](https://de.wikipedia.org/wiki/Windows-1252) (auch „ANSI-Kodierung“ genannt) abgespeichert sein. Mit anderen Kodierungen, z.B. UTF-8, tritt u.U. folgende Fehlermeldung auf: „Falscher Layoutstring, zu wenige Zeichen!“
Diese Datei wird (etwa mit Notepad) in dem richtigen Verzeichnis innerhalb der Anwendungsdaten des aktuellen Nutzers angelegt: `%AppData%\Neo2\Neo2.ini` (Die `%AppData%`-Umgebungsvariable wird automatisch aufgelöst.)
Soll `neo.exe` als portable Version z.B. vom USB-Stick gestartet werden, so kann die `Neo2.ini` auch im selben Verzeichnis daneben abgelegt werden. In diesem Fall werden nur die Optionen aus benachbarten .ini-Datei eingelesen, aber nicht aus dem `%AppData%`-Ordner.
!!! warning "Zu beachten"
Die `Neo2.ini` muss in der Textkodierung **Windows-1252** abgespeichert sein. Mit anderen Kodierungen, z.B. UTF-8, tritt u.U. folgende Fehlermeldung auf: „Falscher Layoutstring, zu wenige Zeichen!“
Soll `neo.exe` als portable Version z.B. vom USB-Stick gestartet werden, so kann die `Neo2.ini` auch im selben Verzeichnis daneben abgelegt werden. In diesem Fall werden nur die Optionen aus dieser .ini-Datei eingelesen, aber nicht aus einer im `%AppData%`-Ordner.
### Übersicht über spezielle Modi ###
Der AHK-Treiber unterstützt mehrere spezielle Modi, die zur Laufzeit ein- und ausgeschaltet werden können und teilweise auch untereinander kombiniert werden können:
| Tastenkomination | Modus |
<!-- Markdown ermöglicht keine Mindestbreite oder eine nicht getrennte Spalte. Keine ideale Lösung. -->
| Tastenkombination &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | Modus |
| :----------------: | |
| `M3+Esc` | **Zurücksetzen der Tastatur**: Alle Modi-Einstellungen werden wieder rückgängig gemacht und die Tastatur wird wieder in den Normalzustand versetzt. |
| `M3+F6` | **Qwertz-Belegungsvariante**: Die 1. und 2. Ebene wird auf das Qwertz-Layout eingestellt. |
| `M3+F9` | **Lern-Modus**: Es werden mehrere Tasten deaktiviert, um den Nutzer beim Erlernen der von Neo angeboteten besseren Alternativen zu unterstützen. |
| `M3+F10` | **Ein-Hand-Modus**: Ermöglicht das bequeme Tippen ausschließlich mit der rechten Hand: Die Buchstaben unter der rechten Hand werden bei gedrückter Leertaste spiegelbildlich zu den Buchstaben unter der linken Hand. Ein Nebeneffekt ist, dass es somit beim Festhalten von Space keine wiederholten Leerzeichen mehr gibt. |
| `M3+F11` | **Lang-s-Tastatur**: Vertauscht zyklisch die drei Buchstaben s, ß und ſ (langes S), um das Tippen im Fraktursatz zu vereinfachen. Er wird ausführlich auf der eigenen Seite [Fraktursatz](../Typografie/Fraktursatz.md) behandelt. |
| ++Mod3+Esc++ | **Zurücksetzen der Tastatur**: Alle Modi-Einstellungen werden wieder rückgängig gemacht und die Tastatur wird wieder in den Normalzustand versetzt. |
| ++Mod3+F6++ | **Qwertz-Belegungsvariante**: Die 1. und 2. Ebene wird auf das Qwertz-Layout eingestellt. |
| ++Mod3+F9++ | **Lern-Modus**: Es werden mehrere Tasten deaktiviert, um den Nutzer beim Erlernen der von Neo angeboteten besseren Alternativen zu unterstützen. |
| ++Mod3+F10++ | **Ein-Hand-Modus**: Ermöglicht das bequeme Tippen ausschließlich mit der rechten Hand: Die Buchstaben unter der rechten Hand werden bei gedrückter Leertaste spiegelbildlich zu den Buchstaben unter der linken Hand. Ein Nebeneffekt ist, dass es somit beim Festhalten von Space keine wiederholten Leerzeichen mehr gibt. |
| ++Mod3+F11++ | **Lang-s-Tastatur**: Vertauscht zyklisch die drei Buchstaben s, ß und ſ (langes S), um das Tippen im Fraktursatz zu vereinfachen. Er wird ausführlich auf der eigenen Seite [Fraktursatz](../Tips/Fraktursatz.md) behandelt. |
## Benutzerdefinierte Layouts
Zusätzlich zu Neo oder Bone besteht die Möglichkeit, ein alternatives Layout für die Buchstabentasten zu definieren, ohne den Treiber selbst ändern zu müssen. Dazu wird ein globaler Schalter in der Konfigurationsdatei definiert, der die 33 Standardzeichen des Hauptfelds enthält (a-z, ä, ö, ü, ß, Punkt, Komma und Bindestrich). Dabei entspricht das erste Zeichen der ß-Taste auf Qwertz, danach die drei Hauptreihen von links nach rechts (obere Reihe, Grundreihe, untere Reihe) ohne die Akzent- oder Modtasten. Hier ein Beispiel für Neo2:
Zusätzlich zu Neo oder [Bone](../Layouts/bone.md) besteht die Möglichkeit, ein alternatives Layout für die Buchstabentasten zu definieren, ohne den Treiber selbst ändern zu müssen. Dazu wird ein globaler Schalter in der Konfigurationsdatei definiert, der die 33 Standardzeichen des Hauptfelds enthält (a-z, ä, ö, ü, ß, Punkt, Komma und Bindestrich). Dabei entspricht das erste Zeichen der ++eszett++-Taste auf Qwertz, danach die drei Hauptreihen von links nach rechts (obere Reihe, Grundreihe, untere Reihe) ohne die Akzent- oder Modtasten. Hier ein Beispiel für Neo:
```
[Global]
customLayout="-xvlcwkhgfqßuiaeosnrtdyüöäpzbm,.j"
```
Ein weiteres Beispiel für [Bone](../Layouts/bone.md):
Ein weiteres Beispiel für Bone:
```
[Global]
customLayout="-jduaxphlmwßctieobnrsgqfvüäöyz,.k"
```
Das Layout ist beim Starten des Treibers aktiv (anstatt Neo2) und verhält sich entsprechend: die Bildschirmtastatur passt sich dem neuen Layout an, ebenso tote Tasten und Compose-Kombinationen.
Das Layout ist beim Starten des Treibers aktiv (anstatt Neo) und verhält sich entsprechend: die Bildschirmtastatur passt sich dem neuen Layout an, ebenso tote Tasten und Compose-Kombinationen.
## Compose und weitere Funktionen ##
Der NeoVars unterstützt grundsätzlich alle [Tote Tasten und Compose](Tote-Tasten-und-Compose.md)-Kombinationen (»Cokos«), die in der Referenz stehen. Zusätzlich gibt es jedoch auch einige nützliche Cokos, die nur im NeoVars zur Verfügung stehen.
Der NeoVars unterstützt grundsätzlich alle [Tote Tasten und Compose](../Benutzerhandbuch/Tote-Tasten-und-Compose.md)-Kombinationen (»Cokos«), die in der Referenz stehen. Zusätzlich gibt es jedoch auch einige nützliche Cokos, die nur im NeoVars zur Verfügung stehen.
| Coko | Funktion |
| :--------: | ------------------------------------------- |
@ -152,7 +168,7 @@ Der NeoVars unterstützt grundsätzlich alle [Tote Tasten und Compose](Tote-Tast
Mit dieser Funktion kann der Unicode-Codepoint eines Zeichens ermittelt werden. Die Ausgabe erscheint in einem Ballon-TrayTip und wird im Heximalsystem ausgegeben. Beispielsweise ergibt `♫dda` die Ausgabe »U+0061«. Auch die höheren Ebenen werden unterstützt, so ergibt `♫ddε` den Codepoint »03B5«. Darüber hinaus wird jedoch nicht nur nur der Codepoint eines unmittelbar eingegeben Zeichens ausgegeben, sondern auch, wenn ein selteneres Zeichen über Compose eingegeben wird. So ergibt `♫dd♫ae` die Ausgabe »U+00E6«, den Codepoint von æ. Analog wird auch die Decodierung von Zeichen unterstützt, die mit Hilfe der toten Tasten eingegeben wurden.
- **Wie mit Neo**: `♫uw`
Vor dem Aufruf muss man das zu suchende Zeichen in der Zwischenablage haben, d.h. es beispielsweise im Browser markiert und mit `Strg+C` in die Zwischenablage kopiert haben. Sie zeigt nicht nur die Zusammensetzung der Cokos über die benötigten Zeichen an, sondern schlüsselt auch die dafür notwendigen Tastendrücke auf. Zusätzlich unterscheidet es auch zwischen echten Cocos und unerreichbaren, die aufgrund fehlender Direkteingabe nicht möglich sind. Sollten sich mehrere Zeichen im Clipboard befinden, wird nur für das erste Zeichen die mögliche Belegung ausgegeben.
Vor dem Aufruf muss man das zu suchende Zeichen in der Zwischenablage haben, d.h. es beispielsweise im Browser markiert und mit ++Strg+C++ in die Zwischenablage kopiert haben. Sie zeigt nicht nur die Zusammensetzung der Cokos über die benötigten Zeichen an, sondern schlüsselt auch die dafür notwendigen Tastendrücke auf. Zusätzlich unterscheidet es auch zwischen echten Cocos und unerreichbaren, die aufgrund fehlender Direkteingabe nicht möglich sind. Sollten sich mehrere Zeichen im Clipboard befinden, wird nur für das erste Zeichen die mögliche Belegung ausgegeben.
![Image](images/WieMitNeo-NeoVars.png)
*Die Ausgabe für das Zeichen ≙*

167
docs/Einrichtung/reneo.md Normal file
View File

@ -0,0 +1,167 @@
# <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="1em"><path fill="currentColor" d="M3,12V6.75L9,5.43V11.91L3,12M20,3V11.75L10,11.9V5.21L20,3M3,13L9,13.09V19.9L3,18.75V13M20,13.25V22L10,20.09V13.1L20,13.25Z" /></svg> ReNeo
ReNeo implementiert das Neo-Tastaturlayout und seine Verwandten (Bone, NeoQwertz usw.) für Windows. Es eignet sich zum Ausprobieren, für die kurzfristige Nutzung an fremden Rechnern, aber auch als dauerhafte Lösung. Dabei sind weder Installation, noch Neustart oder Admin-Rechte erforderlich.
ReNeo kann in zwei Varianten genutzt werden:
1. Im _Standalone-Modus_ ersetzt ReNeo alle Tastendrücke des nativen Layouts (in der Regel Qwertz) durch das gewünschte Neo-Layout. Dafür muss lediglich `reneo.exe` ausgeführt werden, bspw. über einen Autostart-Eintrag.
1. Im _Erweiterungsmodus_ installiert man zusätzlich den nativen Neo-Treiber [kbdneo](kbdneo.md) bzw. dessen Varianten für Bone oder NeoQwertz. ReNeo ergänzt dann automatisch alle Funktionen, die nativ nicht umsetzbar sind: dazu gehören Capslock, Steuertasten auf Ebene 4, Compose, bessere Kompatibilität mit bestimmten Programmen, usw.
## Installation
- ReNeo [herunterladen](../Download/index.md) (oder [hier](https://github.com/Rojetto/ReNeo/releases/latest)) und in ein Verzeichnis mit Schreibrechten entpacken (z.B. `C:\Users\[USER]\ReNeo`).
- (optional) `config.json` nach eigenen Wünschen [anpassen](#konfiguration)
- `reneo.exe` starten oder zum Autostart hinzufügen. Über das Trayicon kann das Programm deaktiviert und beendet werden.
kbdneo kann nachträglich installiert werden, ohne dass Einstellungen geändert werden müssen.
!!! attention "Für Notebook-Besitzer"
Bei Notebooks, die im den Ziffernblock im Hauptfeld integriert haben (bei eingeschaltetem Numlock), sollte die Option `autoNumlock` ausgeschaltet werden. Diese ist standardmäßig eingeschaltet, was nach dem Start zu einem dauerhaft aktivierten Ziffernblock führt und somit einen Teil der Tastatur unbrauchbar macht.
Setzt man diese Einstellung auf `false`, behält ReNeo den (meist ausgeschalteten) Numlock-Status beim Start bei. [Siehe dazu hier](#konfiguration) unter `autoNumlock`.
### Deinstallation
Es genügt, das ReNeo-Verzeichnis zu löschen und ggf. das Programm aus dem Autostart zu entfernen.
## Funktionen
### Allgemein
- Unterstützt von Haus aus die folgenden Neo-basierten Layouts: Neo, Bone, NeoQwertz, AdNW, KOY, Mine, [3l](https://github.com/jackrosenthal/threelayout)
- ein Wechsel zwischen diesen Layouts erfolgt über das Traymenü
- weitere Layouts können in `layouts.json` (siehe [Layouts anpassen](#layouts-anpassen)) hinzugefügt und/oder angepasst werden
- Alle Zeichen von toten Tasten und [Compose-Sequenzen](#compose) im Linux-kompatiblen Format. Diese sind auch durch den Nutzer erweiterbar. Beim Start werden alle `.module`-Dateien im Verzeichnis `compose/` geladen.
- Capslock (beide Shift-Tasten) und Mod4-Lock (beide Mod4-Tasten)
- ++Shift+Pause++ (de-)aktiviert ReNeo
- Bildschirmtastatur: Wird über Traymenü ein- und ausgeschaltet, oder per Shortcut ++Mod3+F1++. Die Anzeige wechselt zwischen den Ebenen, wenn Modifier gedrückt werden.
- Einhandmodus: Ist dieser Modus aktiv, wird bei gedrückt gehaltener Leertaste (einstellbar) die gesamte Tastatur „gespiegelt“. Umschalten ist über das Tray-Menü oder per Shortcut ++Mod3+F10++.
Alle Shortcuts sind einstellbar, siehe [Konfiguration](#konfiguration) unter `hotkeys`.
### Als Erweiterung zum nativen Treiber
- Steuertasten auf Ebene 4
- Wird das native Layout als Neo-verwandt erkannt (kbdneo.dll, kbdbone.dll oder kbdgr2.dll), schaltet ReNeo automatisch in den Erweiterungsmodus. Das Umschalten zwischen nativen Layouts über die Windows-Einstellungen ist ganz normal möglich.
- Verbesserte Kompatibilität mit Qt- und GTK-Anwendungen. Workaround für [diesen Bug](https://git.neo-layout.org/neo/neo-layout/issues/510).
- Compose-Taste ++Mod3+Tab++ sendet keinen (zusätzlichen) Tab mehr an die Anwendung. Workaround für [diesen Bug](https://git.neo-layout.org/neo/neo-layout/issues/397).
### Bildschirmtastatur
Mit der Tastenkombination ++Mod3+F1++ erhält man eine graphische Zusammenfassung der Neo-Tastatur. Sie erleichtert das Finden eines noch nicht so vertrauten Zeichens und hilft zudem beim Erlernen des Blindschreibens, da der Blick auf den Bildschirm und nicht auf die Tastatur gerichtet ist. Werden während der Anzeige der Tastatur verschiedene Modifier (++Shift++, ++Mod3++, ++Mod4++) oder Kombinationen gedrückt, so springt die Abbildung automatisch in die entsprechende Ebene.
![image](images/reneo-bst.png)
Die Bildschirmtastatur ist halbtransparent und kann am linken oder rechten Rand angefasst und vergrößert oder verkleinert werden. Hält man sie an einer beliebigen Taste fest, lässt sie sich frei auf dem Bildschirm verschieben. Sie kann durch erneutes Drücken von ++Mod3+F1++ beendet werden.
### Unicode
Sämtliche Unicode-Zeichen lassen sich direkt durch Eingabe ihres [Codepoints](https://en.wikipedia.org/wiki/Unicode#Architecture_and_terminology) (in hexadezimaler Schreibweise) generieren. Dazu ist die Compose-Sequenz `♫uu`, gefolgt vom Codepoint und einem Leerzeichen (`␣`), einzugeben. Führende Nullen werden ignoriert.
!!! example "Beispiele"
| Eingabe | Ergebnis |
|:--|:--|
|` ♫uu41␣`| → A (U+0041) |
|` ♫uu292␣`| → ʒ (U+0292) |
|` ♫uu2665␣`| → ♥ (U+2665) |
|`♫uu1f680␣`| → 🚀 (U+1F680) |
### Römische Zahlen
Ähnlich wie bei Unicode-Zeichen können auch römische Zahlen automatisch generiert werden. Dazu wird die Compose-Sequenz `♫rn` (kleine Buchstaben) bzw. `♫RN` (große Buchstaben) verwendet. Beispielsweise erzeugt `♫rn74␣` die Zeichenfolge , und `♫RN74␣` entsprechend .
## Konfiguration
ReNeo kann mit zwei Konfigurationsdateien angepasst werden.
Die Datei `config.json` hat folgende Optionen:
- `standaloneMode`:
- **true** (Standard): Das native Layout (z. B. Qwertz) wird von ReNeo mit dem ausgewählten Neo-Layout ersetzt.
!!! tip "Hinweis"
Ist das native Layout bereits Neo-verwandt (wie kbdneo), verändert ReNeo das Layout nicht und schaltet stattdessen automatisch in den Erweiterungsmodus.
- **false**: Ist das native Layout Neo-verwandt, schaltet ReNeo in den Erweiterungsmodus. Bei allen anderen Layouts deaktiviert sich ReNeo automatisch.
- `standaloneLayout`: Das Layout, das für den Standalone-Modus genutzt werden soll. Dies lässt sich auch über das Traymenü auswählen, unter allen Layouts, in die `layouts.json` definiert sind.
- `language`: Sprache des Programms. Zur Auswahl stehen `german` und `english`.
- `osk`: Die folgenden Optionen beeinflussen die Darstellung der Bildschirmtastatur
- `numpad`: Soll das Numpad in der Bildschirmtastatur angezeigt werden?
- `numberRow`: Soll die Zahlenreihe angezeigt werden?
- `theme`: Farbschema für Bildschirmtastatur. Mögliche Werte: `Grey` und `NeoBlue`
- `layout`: `iso` oder `ansi`
- `modifierNames`: `standard` (Mod3, Mod4 usw.) oder `three` (Sym, Cur) für das Three-Layout
- `hotkeys`: Hotkeys für verschiedene Funktionen. Beispiel: `Ctrl+Alt+F5` oder `Shift+Alt+Key_A`. Erlaubte Modifier sind Shift, Ctrl, Alt, Win. Die Haupttaste ist ein beliebiger VK aus [dieser Auflistung](https://github.com/Rojetto/ReNeo/blob/5bd304a7c42c768ed45813095ab5fbc69103773c/source/mapping.d#L17), die auf der [Win32-Doku](https://docs.microsoft.com/en-us/windows/win32/inputdev/virtual-key-codes) basiert. Ist ein Wert `null`, wird kein globaler Hotkey angelegt.
- `toggleActivation`: ReNeo aktivieren / deaktivieren
- `toggleOSK`: Bildschirmtastatur öffnen / schließen. Zusätzlich zu dem hier konfigurierten Hotkey funktioniert immer ++Mod3+F1++.
- `toggleOneHandedMode`: Einhandmodus (de)aktivieren. Zusätzlich funktioniert immer ++Mod3+F10++.
- `blacklist`: Eine Liste von Programmen, für die ReNeo automatisch deaktiviert werden soll (z. B. X-Server, Remote-Clients oder Spiele, bei denen es sonst Konflikte gibt). Momentan wird nach dem Fenstertitel entschieden, für den man einen regulären Ausdruck.
!!! example "Beispiel"
Für Fenster, die "emacs" oder "Virtual Machine Manager" im Titel enthalten, soll ReNeo sich deaktivieren. Die Config enthält dann diesen Abschnitt:
``` json
"blacklist": [
{
"windowTitle": "emacs"
},
{
"windowTitle": "Virtual Machine Manager"
}
]
```
- `autoNumlock`: Soll Numlock automatisch eingeschaltet werden? Wenn die Tastatur einen echten Ziffernblock besitzt, sollte diese Option für [beste Kompatibilität](https://github.com/Rojetto/ReNeo/issues/32) immer auf `true` gesetzt sein. Bei Laptops mit nativer Numpad-Ebene im Hauptfeld kann dieses Verhalten aber mit `false` deaktiviert werden.
- `filterNeoModifiers`:
- **true** (Standard): Die Tastenevents für ++Mod3++ und ++Mod4++ werden im Erweiterungsmodus von ReNeo weggefiltert, Anwendungen bekommen von diesen Tasten also nichts mit. Workaround für [diesen Bug](https://git.neo-layout.org/neo/neo-layout/issues/510).
- **false**: Anwendungen sehen Mod3/Mod4. Dies ist notwendig, wenn man in den Anwendungen mit diesen Tasten Optionen verknüpfen will.
- `oneHandedMode`:
- `mirrorKey`: Scancode der Taste zum Spiegeln. Standardmäßig ist die Leertaste (Scancode 44) eingestellt.
- `mirrorMap`: Zuordnung der gespiegelten Tasten nach Scancode in der Form `"[Originaltaste]": "[Spiegeltaste]"`. Muss für ergonomische oder Matrixtastaturen ggf. angepasst werden.
## Für Fortgeschrittene und Bastler
!!! important "Hinweis"
Die nachfolgenden Abschnitte sind nicht notwendig zur Verwendung von ReNeo. Sie sind dann von Interesse, wenn man Layouts nach eigenen Wünschen detailliert anpassen oder komplett eigene Layouts erstellen möchte.
### Layouts anpassen
In `layouts.json` können Layouts angepasst und hinzugefügt werden. Jeder Eintrag besitzt folgende Parameter:
- `name`: Name des Layouts, so wie er im Menü angezeigt wird.
- `dllName` (optional): Name der zugehörigen nativen Treiber-DLL. Existiert diese nicht, kann der Parameter weggelassen werden.
- `modifiers`: Scancodes der Modifier Shift, Mod3 und Mod4 (links und rechts). Mit `+` am Ende wird das Extended-Bit gesetzt, zum Beispiel `36+` für die rechte Shift-Taste. Mögliche Modifier sind `LShift`, `LCtrl`, `LAlt`, `LMod3`, `LMod4` (jeweils auch rechte Variante) sowie weitere Mod-Tasten `Mod5` bis `Mod9`.
- `layers`: Modifier-Kombinationen für jede Ebene. Die Ebenen werden zur Laufzeit nacheinander in der gegebenen Reihenfolge getestet. Es wird die erste Ebene übernommen, deren Modifier die spezifizierten Werte haben.
- `capslockableKeys`: Array von Scancodes, die von Capslock beeinflusst werden sollen. Typischerweise sind das alle Buchstaben, inklusive „äöüß“.
- `map`: Das tatsächliche Layout in Form von Arrays mit sechs Elementen (für die sechs Ebenen) für jeden Scancode. Jeder Eintrag enthält dabei
- `keysym`: X11-Keysym der Taste, entweder aus `keysymdef.h` oder in der Form `U1234` für Unicode-Zeichen. Wird für Compose benutzt.
- **Entweder** `vk`: Windows Virtual Key aus dem Enum `VKEY` in `mapping.d`. Nur genutzt für Steuertasten.
- **Oder** `char`: Unicode-Zeichen, das mit der Taste erzeugt werden soll.
- `label` (optional): Beschriftung für die Bildschirmtastatur. Als Fallback wird der Wert von `char` genutzt.
- `mods`: (Optional, nur für VK-Mappings) Modifier, die gedrückt (`true`) oder losgelassen (`false`) werden sollen. Beispiel: `"mods": {"LCtrl": true, "LAlt": true}`. Mögliche Modifier sind `LShift`, `RShift`, `LCtrl`, `RCtrl`, `LAlt`.
Zum Erstellen neuer Layouts hat sich folgender Arbeitsablauf bewährt:
1. Bestehendes Layout kopieren und neuen Namen eintragen
1. Die Zeilen der Buchstabentasten (also ab Scancode `0C`) neu ordnen, sodass diese auf der Tastatur von oben links nach unten rechts gelesen in der richtigen Reihenfolge sind.
1. Mit Blockauswahl die Scancodes eines bestehenden Layouts kopieren, und die (jetzt falsch geordneten) Scancodes des neuen Layouts überschreiben.
1. Mit Blockauswahl Ebenen 3 und 4 eines bestehenden Layouts kopieren, und Ebenen 3 und 4 des neuen Layouts überschreiben.
1. `modifiers` und `capslockableKeys` ggf. anpassen
So bleiben Ebenen 3 und 4 an der richtigen Stelle, und die anderen Ebenen werden nach der neuen Buchstabenanordnung permutiert.
!!! tip "Hinweis"
Folgender regulärer Ausdruck kann beim Ausrichten der Spalten helfen: `"[\dA-Fa-f]+\+?": *\[(\{.*?\}, *){5}\{`
### Compose
ReNeo lädt beim Start automatisch alle Compose-Sequenzen, die sich im Verzeichnis `compose/` neben der .exe-Datei befinden. Das Format entspricht dem unter Linux üblichen Format von [XCompose](https://wiki.ubuntuusers.de/Sonderzeichen/#Eigene-Tastenkombinationen). Neben den `.module`-Dateien gibt es auch `.remove`-Dateien. Deren Inhalt _löscht_ eine identische Definition, was notwendig ist, falls mehrere Module-Dateien dieselbe Tastenkombination unterschiedlich belegen wollen. Die Dateien können nach Belieben verändert sowie neue Dateien hinzugefügt werden.
Mehr Information über tote Tasten und Compose-Sequnzen gibt es [hier](../Benutzerhandbuch/Tote-Tasten-und-Compose.md).
## Für Entwickler
Aktuelle Angaben zur Mitarbeit am Projekt finden sich auf der offiziellen [Projektseite](https://github.com/Rojetto/ReNeo/#f%C3%BCr-entwickler).

View File

@ -1,31 +0,0 @@
# Anleitung und Regeln für das Erstellen von Grafiken
!!! warning "Zu überarbeiten"
Diese Seite ist nach der Portierung noch nicht inhaltlich überarbeitet worden. Einige Inhalte sind womöglich obsolet oder besser auf anderen Seiten aufgehoben. Eine Überarbeitung der Seite ist angeraten. Diskussionen sind zu entfernen oder zu verschieben.
## Bevorzugte Dateiformate
Wann immer möglich, sollten **alle Grafiken im verlustfreien [SVG-Vektorformat](https://de.wikipedia.org/wiki/Scalable_Vector_Graphics)** erstellt werden. Eine gute und freie Software hierfür ist [Inkscape](https://www.inkscape.org/?lang=de). Dabei solle stets darauf geachtet werden, in der Datei auch stets die CC-BY-SA-Lizenz (genaueres hierzu bei den [Lizenzfragen](/Beitragen/Lizenzfragen)) mit anzugeben; unter Inkscape geht dies komfortabel unter »Datei/Dokument-Metadaten/Nutzungsbedingungen → Lizenz«.
Sofern Bitmap-Varianten (Pixel-Grafiken) erstellt werden müssen, sollte das [PNG-Format](https://de.wikipedia.org/wiki/Portable_Network_Graphics) gewählt werden.
Kurze Animationen (etwa für die Homepage) sollten als GIF (oder noch besser im [APNG-Format](https://de.wikipedia.org/wiki/Animated_Portable_Network_Graphics)) oder am Besten gar nicht erstellt werden, da diese nur nerven und ablenken.
### Warum ist SVG das bevorzugte Format?
Das SVG-Format hat viele Vorteile:
* Man kann sich selbst PNGs in beliebiger Qualität (Vergrößerung und Komprimierung) erzeugen.
* Man kann sich selbst Versionen ohne Antialiasing erzeugen (sind dann kantiger, aber wesentlich kleiner).
* Man kann die Grafik verändern/verbessern/in einem anderen Kontext verwenden.
* Die meisten modernen Browser unterstützen diesen Standard, so dass eigentlich überall SVG-Dateien betrachtet werden können sollten.
* Wenn die SVG-Datei zu groß ist, bewirkt eine .tbz (=.tar.bz2) Komprimierung oft Wunder.
## SVGs in andere Formate umwandeln
### SVGs in PNGs konvertieren
Zuerst die gewünschte SVG-Grafik mit Inkscape ins PNG-Format konvertieren. Die so entstandenen Dateien sind jedoch noch sehr groß, da sie 24 Bit pro Pixel verwenden.
Nachbearbeitung mit GIMP → Bild → Modus → Indiziert… → Optimale Palette erzeugen (255 Farben → 8b) → Umwandeln → Abspeichern.
Zu guter Letzt kann die Größe der PNG-Datei mit Hilfe des Programms pngOUT.exe von Ken Silverman (http://www.advsys.net/ken/utils.htm) nochmal verlustfrei verkleinert werden.
### SVGs in PDFs konvertieren
Dafür kann man ebenfalls Inkscape verwenden.

View File

@ -1,163 +0,0 @@
# NeoVars für Entwickler
!!! warning "Zu überarbeiten"
Diese Seite ist nach der Portierung noch nicht inhaltlich überarbeitet worden. Einige Inhalte sind womöglich obsolet oder besser auf anderen Seiten aufgehoben. Eine Überarbeitung der Seite ist angeraten. Diskussionen sind zu entfernen oder zu verschieben.
**Eine schnelle, sehr pragmatische Kurzanleitung zum Verändern von Buchstaben findet sich [hier](http://www.adnw.de/uploads/Main/ADNWMitNeo-TreiberUnterWindows/NeoVarsModAnleitung2.pdf)**
## Geschichte
NeoVars ist die nunmehr zweite Implementierung des NEO-Tastaturlayouts in der Programmiersprache AutoHotKey (auch AHK), www.autohotkey.com. Statt mit langen if-then-else-Bäumen auf getrennten Key-Hooks arbeitet neo-vars mit einem globalen, für (fast) alle Tasten durchlaufenen Key-Hook (keyhooks.ahk), der nicht nur für key-press sondern auch für key-release (up) verwendet wird.
## Key-Hook
Der Key-Hook durchläuft die Funktion AllStar (varsfunctions.ahk), in der der Name der gedrückten Taste (PhysKey, dann ActKey) um die aktuelle Ebenennummer erweitert wird und das Ergebnis als Variable abgefragt wird. Diese Variable (gespeichert in char) sagt nun, was sich hinter dem Tastendruck für ein Zeichen (z.B. „U0041“ für ein großes A) oder auch Sonderzeichen (z.B. „SComp“ für Compose), oder auch Unterprogrammaufruf (z.B. „P_EHt“ für das Umschalten des Einhand-Modus) verbirgt. Dieser „Lookup“, den man in „besseren“ Programmiersprachen mit assoziativen Hash-Arrays implementiert, wird in AHK über dynamische Variablenabfragen gemacht, wobei diese Variablen vorher definiert wurden.
## Variablen
Variablen werden aber nicht nur für die Zuweisung Ebene+Taste=Zeichen (keydefinitions.ahk) verwendet, sondern auch für Shortcuts (shortcuts.ahk), die später dazu dienen, aus abstrakten Zeichen wieder von Programmen verwendbare Tastendrücke zu machen: Aus „SHome“ wird beispielsweise über »send« wieder „{Home down}“ für den Tastendruck und „{Home up}“ für das Loslassen. Auch für Buchstaben und Sonderzeichen wird diese Methode verwendet, um größtmögliche Kompatibilität mit normalen Programmen zu gewährleisten. Alles, wofür es keine Shortcuts gibt, wird als Unicode-Zeichen an die
Applikation geschickt. Ein paar wenige Zeichen können nicht oder nur schwer durch getrennte Down-Up-Sequenzen umgesetzt werden; an diesen Stellen wird auf den getrennten Key-Release verzichtet und das Zeichen bzw. eine dafür notwendige Zeichenfolge über das gute alte »send« geschickt.
Zweiter wichtiger und auch für den Benutzer spürbarer Unterschied zum alten AHK-Skript ist die Unterstützung von Key-Press und -Release (down- und up-events), wodurch z.B. manche Programme erst benutzbar werden, wie z.B. Spiele, die die Dauer messen, für die eine Taste niedergedrückt ist. Dafür muss sich das Skript aber für jede Taste merken, was es bei einem späteren Release für ein Zeichen schicken muss, damit keine Taste „hängen“ bleibt. Auch diese Informationen werden in Variablen gespeichert, deren Namen mit dem Scancode/Virtualcode der Taste zusammenhängen.
Ähnlich werden Compose-Sequenzen unterstützt: Ist eine Variable definiert, die darauf hinweist, dass die bisherige Sequenz ein Compositum ist, wird dieses dargestellt. Ist eine andere Variable definiert, die sagt, dass bis zu einem fertigen Compositum noch mehr Zeichen kommen können, wird das aktuelle Zeichen nicht ausgegeben und stattdessen dem Compositum angehängt. Die dafür nötigen Variablen werden von einem Extra-Skript aus den definierten Compose-Sequenzen erstellt und als AHK-Code abgespeichert (compose.generated.ahk). Hier ist von Vorteil, dass AHK fast beliebig lange Variablennamen unterstützt.
Mit der Verwendung von Unterprogrammen, sowohl beim Drücken von Tasten, als auch bei Composita, eröffnen sich interessante
Möglichkeiten, die z.T. noch gar nicht ausgeschöpft sind. Ein paar Schmankerln sind aber jetzt schon eingebaut, wofür aber z.T. auch Hooks bemüht werden müssen.
Erst diese Key-Hooks an mehreren Stellen machen Spezial-Modi möglich: Es gibt einen Physical-Key-Hook, der z.B. für die Implementierung des Einhand-Neo verwendet wird (einhandneo.ahk). Er kann unter entsprechenden Nebenbedingungen, wie hier dem Gedrückthalten der Space-Taste, Tastencodes austauschen. Ein weiterer Key-Hook ermöglicht das Abfangen sämtlicher Tastendrücke für z.B. einen Römische-Zahlen-Modus (tools.ahk), um den gewohnten Ablauf zu ändern, um also hier die gedrückten Ziffern als Dezimalzahl zu interpretieren und in die für sie nötigen römischen Zahlen-Buchstaben umzuwandeln. Ähnlich funktioniert auch der generische Unicode-Zeichengenerator über ♫uu.
Eine weitere Stelle für Hooks ist die Ausgabefunktion, die derzeit für das Decodieren von Unicode-Zeichen verwendet wird: ♫dd und dann ein Zeichen eingeben, das auch über ein Compositum entstanden sein kann, und ein kleiner ToolTip gibt den entsprechenden Unicode-Codepoint aus (tools.ahk).
## Bildschirmtastatur
Die Bildschirmtastatur (M3+F1) reagiert nunmehr dynamisch auf die verschiedenen aktivierten Ebenen, d.h. mit dem Drücken eines Modifiers wird automatisch die entsprechende Ebene angezeigt, ohne dass man diese manuell wählen müsste. Im CapsLock-Modus funktioniert das noch nicht richtig, da sich dort Buchstaben und Sonderzeichen unterschiedlich verhalten und wir dafür noch zwei zusätzliche PNG-Dateien brauchen. Abgesehen davon gibt es Überlegungen, die Bildschirmtastatur komplett dynamisch zu machen, das heißt, dass man auch die zu erwartenden Compose-Sequenzen sehen kann. Wenn man also das tote Hochkomma ́ tippt, würde die Bildschirmtastatur für die solcherart unterstützten Tasten die Buchstaben mit Apostroph darstellen. Ob das aber so einfach geht, ist nicht ganz klar: Erstens muss die Ausgabe ausreichend gut ausschauen, zweitens muss die Existenz eines dafür ausgelegten Unicode-Fonts sichergestellt sein, und schließlich muss man die entsprechenden Windows-Funktionen umständlich über DLL-Calls aufrufen, um die AHK-Beschränkung auf die System-Codepage zu überwinden. Ob diese Funktion dann auch die benötigte Performance hat, müsste sich erst erweisen.
Das AHK-Skript (leider nicht das EXE) bindet jetzt eine eventuell bestehende individuelle Datei aus dem NEO2-Applikationsverzeichnis ein (custom.ahk). Überhaupt sind die Spezialmodi wie EinHand-Neo, Lernmodus und Lang-s-Tastatur in eigene „Module“ ausgelagert worden, die den restlichen Code überhaupt nicht mehr tangieren. Das bedeutet einerseits, dass man sie einfacher warten kann, andererseits auch, dass sie durch diese leicht zu durchschauende Kapselung als Vorlage für individuelle Erweiterungen zur Verfügung stehen. So wäre denkbar, dass man auch die normale Belegung in ein Modul packt, das dann recht einfach und unabhängig vom restlichen Code gewartet werden kann.
Auf kurze Sicht steht eine automatische Tasten-Layout-Generierung auf dem Plan, mit der man über einen Klick die aktuelle Tastenbelegung aus der Referenz erzeugen kann. Zuvor sollte ein vernünftiges Dateiformat für die Referenz gefunden werden, dann kann mit der Erstellung des Konverters begonnen werden.
Last, but not least gehört für die vielen Konfigurationsoptionen ein entsprechender Dialog her. Der Kapselung wegen könnten die einzelnen Module hier separate Dialogboxen oder Tabs erhalten.
## Tray-Tipps
Übrigens stellt neo-vars seine Informationen (z.B. über die Aktivierung des Mod4-Lock) über Tray-Tips dar, die mitunter im Explorer oder über die Registry aktiviert werden müssen. Diese Einstellung zu ändern, wäre auch ein heißer Kandidat für die Config-Dialoge.
Nur ein kleiner Teil des Codes wurde vom alten Neo-AHK übernommen, darunter die kaum benutzten Keyboard-LEDs und die stark angepassten Unicode-Zeichenausgaben und Ebenenfunktionen. Mittlerweile werden sogar die Modifier über die normalen Keyboard-Hooks geleitet, wodurch man im Prinzip auch diese Zeichen generisch umlegen kann. Einen Strich durch die Rechnung macht uns AHK mit einer recht unflexiblen Handhabung der Alt-Taste, die zwar ge-hookt aber nicht so einfach gesendet werden kann (AHK sendet bona fide automatisch Key-release-Events und simuliert Strg-Tastendrücke). Strg, Win und Konsorten wären hingegen kein Problem.
Wir hatten recht lang ein generelles Performance-Problem, das zur Folge hatte, dass hier und da ein Zeichen nicht vom AHK-Skript verarbeitet wurde und stattdessen direkt zur Applikation weiter gereicht wurde. Dieses Problem ist offenbar auf AHK und dessen Funktion SendInput in seiner derzeitigen Version zurückzuführen. Mit SendEvent (bzw. »SendMode Event« am Beginn des Skripts) haben wir aber keine Probleme mehr, weshalb neo-vars nun auch die offizielle AHK-Version ist.
## Individuelles Zusatz-Skript
Sofern man NeoVars als AHK-Skript startet und nicht als vorcompiliertes .EXE, hat man die Möglichkeit, eine Datei `custom.ahk` im Neo2-Anwendungsdaten-Verzeichnis (`%APPDATA%\Neo2\`) in den NeoVars-Start einzubinden. Über diesen Mechanismus kann man auf sämtliche Funktionen von AutoHotkey zugreifen und auch am Innersten von NeoVars Anpassungen vornehmen.
Man kann `custom.ahk` beispielsweise benützen, um das Tastaturlayout permanent oder auch per Hotkey, den individuellen Wünschen entsprechend, änderbar zu machen. Im Anschluss ist ein Skript zu sehen, das die alternative MU-HP-Variante einrichtet und per Hotkey M3+F8 zugänglich macht.
```
; -*- encoding:utf-8 -*-
; NEO-MUHP
; (c) 2009 Matthias Wächter
CharProc__UHPt() {
global
; Custom Layout togglen
isUHP := !(isUHP)
if (isUHP) {
CharProc__UHP1()
if (zeigeModusBox)
TrayTip,NEO-MU-HP-Belegungsvariante,Die Belegungsvariante wurde aktiviert. Zum Deaktivieren`, Mod3+F8 druecken.,10,1
} else {
CharProc__UHP0()
if (zeigeModusBox)
TrayTip,NEO-MU-HP-Belegungsvariante,Die Belegungsvariante wurde deaktiviert.,10,1
}
}
CharProc__UHP1() {
global
; NEO-MU-HP-Tastaturbelegungsvariante aktivieren
ED12("010",1,"y","Y")
ED12("011",1,"o","O")
ED12("012",1,"a","A")
ED12("013",0,",","")
ED12("014",1,"j","J")
ED12("015",1,"k","K")
ED12("016",1,"g","G")
ED12("017",1,"c","C")
ED12("018",1,"l","L")
ED12("019",1,"f","F")
ED12("01A",1,"x","X")
ED12("01E",1,"i","I")
ED12("01F",1,"u","U")
ED12("020",1,"e","E")
ED12("021",1,"h","H")
ED12("022",1,"p","P")
ED12("023",1,"d","D")
ED12("024",1,"t","T")
ED12("025",1,"n","N")
ED12("026",1,"r","R")
ED12("027",1,"s","S")
ED12("028",1,"ß","ẞ")
ED12("02C",1,"ü","Ü")
ED12("02D",1,"ö","Ö")
ED12("02E",1,"ä","Ä")
ED12("02F",0,".","•")
ED12("030",1,"q","Q")
ED12("031",1,"v","V")
ED12("032",1,"m","M")
ED12("033",1,"b","B")
ED12("034",1,"z","Z")
ED12("035",1,"w","W")
}
CharProc__UHP0() {
global
; NEO-MU-DK-Tastaturbelegungsvariante deaktivieren
ED12("010",1,"x","X")
ED12("011",1,"v","V")
ED12("012",1,"l","L")
ED12("013",1,"c","C")
ED12("014",1,"w","W")
ED12("015",1,"k","K")
ED12("016",1,"h","H")
ED12("017",1,"g","G")
ED12("018",1,"f","F")
ED12("019",1,"q","Q")
ED12("01A",1,"ß","ẞ")
ED12("01E",1,"u","U")
ED12("01F",1,"i","I")
ED12("020",1,"a","A")
ED12("021",1,"e","E")
ED12("022",1,"o","O")
ED12("023",1,"s","S")
ED12("024",1,"n","N")
ED12("025",1,"r","R")
ED12("026",1,"t","T")
ED12("027",1,"d","D")
ED12("028",1,"y","Y")
ED12("02C",1,"ü","Ü")
ED12("02D",1,"ö","Ö")
ED12("02E",1,"ä","Ä")
ED12("02F",1,"p","P")
ED12("030",1,"z","Z")
ED12("031",1,"b","B")
ED12("032",1,"m","M")
ED12("033",0,",","")
ED12("034",0,".","•")
ED12("035",1,"j","J")
}
ActivateNEOMUHP() {
global
CP3F8 := "P__UHPt" ; M3+F8: Aktiviere/Deaktiviere NEO-MU-HP
IniRead,isMUHP,%ini%,Global,isMUHP,0
if (isMUHP)
CharProc__UHP1()
}
ActivateNEOMUHP()
```
**Achtung:** Die hier verwendeten Funktionen erfordern umfangreiches Wissen rund um AutoHotkey und NeoVars. Desweiteren ist das hier dargestellte Skript nur lauffähig, wenn es als UTF-8-Datei abgespeichert wurde.

View File

@ -1,147 +0,0 @@
# Treiber-Know-How
!!! warning "Zu überarbeiten"
Diese Seite ist nach der Portierung noch nicht inhaltlich überarbeitet worden. Einige Inhalte sind womöglich obsolet oder besser auf anderen Seiten aufgehoben. Eine Überarbeitung der Seite ist angeraten. Diskussionen sind zu entfernen oder zu verschieben.
Auf dieser Seite sollen Interna der Treiberentwicklung festgehalten werden.
Mit welchen Programmen lassen sich die Treiber bearbeiten, welche Möglichkeiten sind schon getestet worden, was kann in der Zukunft noch probiert werden?
Auch Sackgassen sollten dokumentiert werden, damit nicht die nächsten wieder reinlaufen!
Natürlich kann diese Seite auch denjenigen helfen, die sich ihre Treiber individuell anpassen wollen.
Dafür gibt es wohl vor allem zwei Gründe:
* spezielle Bedürfnisse, die in der allgemeinen Referenz nicht berücksichtigt werden können
* spezielle Hardware, die Anpassungen nötig macht
## Windows
Für Windows gibt es momentan drei Neo-Treiber. Infos zur [Einrichtung der Treiber](/Benutzerhandbuch/Installation#windows) gibt es auf einer Extraseite.
### kbdneo
kbdneo ist ein richtiger Treiber, der direkt die Tastendrucke der Tastatur empfängt. Leider kann er bislang noch nicht alle Funktionen der Referenz umsetzen. Diese können mit einem AHK-Skript nachgerüstet werden.
Für die Entwicklung des kbdneo-Treibers wird momentan das [Windows Driver Kit](http://www.microsoft.com/whdc/devtools/wdk/wdkpkg.mspx) verwendet.
Für die M3-Ebene wird ein neu geschaffener Modifier verwendet, für die M4-Ebene der japanische Kana-Modifier.
Im »WinDDK-Programmordner«\src\input\layout\ gibt es einige Beispiele.
Ein guter Texteditor reicht für die Bearbeitung der Dateien.
Kompiliert wird der Treiber durch Eingabe von build im Ordner der Quellcodedateien in dem Build Environment.
(Für weitere Infos: Florian Janßen fragen.)
### Neovars
Neovars ist in der Skriptsprache [Autohotkey](https://www.autohotkey.com/) geschrieben. Dies ermöglicht die komplette Umsetzung der Referenz (und noch mehr). Die Skripte sowie die fertig kompilierte exe-Dateien lassen sich ohne Administratorrechte ausführen. Allerdings kann mit dieser Herangehensweise kein echtes Tastaturlayout realisiert werden, da die Tastendrucke lediglich abgefangen und umgewandelt werden, was zu ganz eigenen Problemen führt.
Der aktuelle AHK-Treiber ist Neovars, der auch aktiv weiterentwickelt wird. Es gibt ausführliche Hinweise für [Nutzer](/Benutzerhandbuch/neovars) wie [Entwickler](Treiber-KnowHow-NeoVars.md).
Die letzte Version vor der Neuimplementierung steht [im SVN](../src/branch/master/windows/ahk-auslaufend) für Entwickler zu Testzwecken zur Verfügung.
Dieser Treiber sollte aber nicht mehr verwendet werden.
### neo2-llkh
neo2-llkh ist ein sehr schlanker Treiber, der weder Autohotkey noch Admin-Rechte benötigt. Er unterstützt alle sechs Ebenen und bietet ein paar Funktionen, die in den anderen Treibern nicht verfügbar sind: Zum Beispiel können die linke Alt- und Strg-Taste vertauscht werden, CapsLock kann als zusätzliche Escape-Taste konfiguriert werden oder man kann einstellen, dass für Shortcuts das QWERTZ-Layout gelten soll.
Dieser Treiber ist der jüngste in der Liste und deshalb auch nicht so gut erprobt wie die anderen.
### Weitere Programme
Es gibt noch einige andere Programme, mit denen ebenfalls die Änderung des Windows-Tastaturlayouts möglich ist. Sie sind jedoch den oben beschriebenen aus verschiedenen Gründen unterlegen:
* MSKLC: [MSKLC 1.4](http://msdn.microsoft.com/en-us/goglobal/bb964665.aspx) ist für Windows, kostenlos und gut, wenn man „nur“ 4 Ebenen hat. Es ist in der Hilfedatei hervorragend beschrieben. Man erstellt wie mit dem DDK (kbdneo) ein „echtes“ Tastaturlayout. Wurde für Neo1 verwendet, inzwischen jedoch vom [DDK](TreiberKnowHow#kbdneo) (siehe dort) abgelöst.
* KbdEdit: Ein vielversprechendes Programm zur Erstellung von Tastaturlayouts. Doch da nicht nur die Entwicklerversion Geld kostet, sondern auch das fertige Layout nur mit dem kostenpflichtigen Player verwendet werden kann, kommt es für Neo leider nicht in Frage.
* [KeyTweak](http://webpages.charter.net/krumsick/): Greift direkt in die Registry ein und ermöglicht so nicht das Umschalten zwischen Neo und qwertz. Kann aber z.B. CapsLock dauerhaft zu AltGr ändern.
## Linux
Hier ist [die Einrichtung von Neo unter Linux](/Benutzerhandbuch/Linux) beschrieben.
Die Linux-„Treiber“ sind reine Textdateien, lassen sich also mit dem Editor bearbeiten.
Interessant sind also vor allem Probleme, die beim Bearbeiten aufgetaucht sind.
Falls Linux mit einer **Mac-Tastatur** betrieben werden soll (adb, z.B. Installation auf einem iBook), gibt es wohl Probleme, CapsLock umzubelegen. Dazu ist ein Patch (macintosh-mangle-caps-lock-events-on-adb-keyboards.patch) notwendig, der einen Eintrag /proc/sys/dev/adbhid/mangle_caps_lock_events hinzufügt (siehe dazu [hier](http://hans.fugal.net/yodl/blosxom.cgi/mac/caps.html) und [hier](http://lists.debian.org/debian-powerpc/2005/12/msg00214.html)).
Dieser [Patch](http://kernel.org/pub/linux/kernel/people/akpm/patches/2.6/) befand sich auch eine Weile im ­mm Zweig des Kernels, ist aber inzwischen wieder rausgeflogen.
### Xmodmap
Zur Info die allgemeine [Man-Page](http://www.xfree86.org/4.0.1/xmodmap.1.html) zur Xmodmap, sowie eine deutsche Seite aus dem [Ubuntu-Wiki](http://wiki.ubuntuusers.de/Xmodmap).
### Xkbmap
Vier Ressourcen, die beim Entwickeln von xkb helfen können:
* [„XKB configuration guide“](http://www.xfree86.org/current/XKB-Config.html), hier wird die Einrichtung von XFree86 XKB beschrieben, das Manual richtet sich vor allem an Anwender.
* [„How to further enhance XKB configuration“](http://www.xfree86.org/current/XKB-Enhancing.html), hier wird vor allem für Entwickler die Erstellung von neuen (internationalisierten) Tastaturlayouts beschrieben. Für ein einfaches Layout ohne komplizierte Modifier-Verhalten sollte diese Anleitung ausreichen.
* [„An Unreliable Guide to XKB Configuration“](http://www.charvolant.org/~doug/xkb/html/index.html), vermutlich nicht ganz so unverlässlich, wie es sich selbst schimpft :-)
* [X Keyboard Extension von Ivan Pascal](http://pascal.tsu.ru/en/xkb/), auch wenn Sprache und Rechtschreibung dort sehr zu wünschen übrig lassen, bekommt man dort einen weitaus tieferen Einblick als in all den anderen Anleitungen.
Es wurde viel diskutiert, wie der Name des Layouts in den Treibern und im X-Server sein soll.
Für die Aufnahme in den offiziellen X-Server muss das Layout »de_neo« heißen, im X-Server wird also „neo“ als Option des Layouts „de“ ausgewählt.
### Compose
Es gibt eine eigene Seite zum [Einrichten der Neo-Composedatei](/Benutzerhandbuch/Tote-Tasten-und-Compose#Linux).
## Mac OS
Allgemeine Infos gibt es unter [Einrichtung von Neo auf einem Mac](/Benutzerhandbuch/macOS).
Eventuelle Alternativen zum [neo.keylayout](#neokeylayout):
* Wird ein X-Server installiert, läßt sich auch eine Xmodmap laden. Allerdings benötigt man eine speziell angepaßte Version der Xmodmap, und sie wirkt sich nur auf Programme aus, die unter X11 laufen. Zu finden ist diese angepaßte Version im Anhang von Pascals Mail auf der Mailingliste: [neo_mac.xmodmap](http://lists.neo-layout.org/pipermail/diskussion/2009-June/013158.html) (ab »nächster Teil«). Allerdings funktionieren dabei nicht die Ebenen 4 und 6 (siehe entsprechende [Diskussion](http://lists.neo-layout.org/pipermail/diskussion/2009-June/013159.html)).
* Vielleicht wird es irgendwann auch eine Dotnet-Implementierung für AHK geben, dann könnte man auch den AHK-Treiber am Mac benutzen ([die Meldung dazu](http://www.autohotkey.com/forum/topic34421-30.html)).
### neo.keylayout
Es ist nicht schwierig, die Datei [neo.keylayout](https://git.neo-layout.org/neo/neo-layout/raw/branch/master/mac_osx/neo.keylayout) zu bearbeiten, da Apple sich hier für das mensch- wie maschinenlesbare XML-Format entschieden hat.
* **code** gibt die Nummer der Taste an, durch deren Drücken man das dahinter geschriebene Zeichen erhält.
* Nach Tasten mit **action** wartet der Computer auf eine zweite Eingabe.
* Welches Zeichen man durch die Kombinationen erhält, kann man am Ende der Datei unter **actions** definieren.
* Weitere Infos gibts in einer [Technical Note](http://developer.apple.com/technotes/tn2002/tn2056.html).
[Ukelele](http://scripts.sil.org/ukelele) ist ein sehr guter Keyboardlayouteditor für Mac, sowohl was Handhabung als auch Dokumentation angeht. Dies ist komfortabler, als die XML-Datei mit einem normalen Texteditor zu bearbeiten.
### Modifier
Neo verwendet die „Alt-/Optionstaste“ als M3, also ist Ebene 3 mit „Alt/Option“, Ebene 5 mit „Alt/Option“ + „Shift“ erreichbar. In den Systemeinstellungen verbirgt sich unter „Tastatur“ das „Sondertasten-Menü“ (engl. bei den System Preferences „Keyboard“ → „Modifier“). Dort können CapsLock, Ctrl, Alt/Option/Wahltaste und Apfel/Befehlstaste neu belegt werden. Es wird empfohlen, dort für CapsLock die Funtkion „Alt/Option“ einzustellen, um den linken Mod3 am gewohnten Platz vorzufinden.
Die Tasten # und < lassen sich in den Systemeinstellungen nicht als Modifier einstellen. Das ist jedoch über das Programm [KeyRemap4MacBook](http://pqrs.org/macosx/keyremap4macbook/index.html) möglich in Kombination mit der für Neo angepassten [http://neo-layout.org/private.xml](http://wiki.neo-layout.org/browser/mac_osx/private.xml?format=raw). Diese xml-Datei lässt sich auch noch weiter bearbeiten und an individuelle Bedürfnisse anpassen.
#### M4 und rechte CMD-Taste
Wer eine Apple-Tastatur besitzt, bei der rechts neben der Leertaste eine weitere CMD-Taste existiert, kann über folgende Lösung diese Taste als weitere CMD- und nicht als M4-Taste nutzen (M4 wird dann über die rechte ALT-Taste bedient). Dann können Shortcuts mit Command-Key auch per Zehnfingerstystem und ohne Klammergriff bedient werden können.
Hierzu einfach die [KeyRemap4MacBook XML Datei](https://git.neo-layout.org/neo/neo-layout/raw/branch/master/mac_osx/private.xml) anpassen:
```
<!-- Mod 4 Modifiers and Mod 4 Locks -->
<autogen>--KeyOverlaidModifier-- KeyCode::OPTION_R, ModifierFlag::EXTRA1,
KeyCode::VK_MODIFIER_EXTRA1, KeyCode::VK_LOCK_EXTRA1</autogen>
<autogen>--KeyToKey-- KeyCode::OPTION_R, KeyCode::VK_MODIFIER_EXTRA1</autogen>
```
Ein umbinden der rechten Option auf rechte Command ist danach auch nicht mehr nötig in KeyRemap4MacBook.
## Compose
Zur Aufnahme oder Änderung von [Compose](Compose)-Kombinationen muss die Datei SVN/Compose/Compose.neo um die entsprechenden Einträge ergänzt werden. Diese UTF-8-Datei ist im Standard-Compose-Format für Linux geschrieben. Die Compose-Funktion unter Windows (beispielsweise die des NeoVars) wird hieraus automatisch generiert.
### Beschreibung einer typischen Kombination
Die Coko ♫|C= würde beispielsweise durch die folgende Zeile umgesetzt werden:
> `<Multi_key> <bar> <C> : "" U02102 # DOUBLE-STRUCK CAPITAL C`
Dabei steht…
* `<Multi_key>` für ♫,
* `<bar>` für | (symbolischer Linux-Name in ASCII),
* `<C>` für C (auch ASCII ;-)),
* `""` für die Ausgabe (diesmal als echtes, d.h. UTF-8-kodiertes Unicode-Zeichen zwischen den Anführungszeichen),
* und alles hiernach ist ein Kommentar, und zwar
* der eindeutige Unicode-Codepointder Ausgabe: ` U02102`,
* und die offizielle Unicode-Beschreibung dieses Zeichens: `# DOUBLE-STRUCK CAPITAL C`.
Die offiziellen Beschreibungen und Codepoints können in der [Unicode-Referenz](http://www.unicode.org/Public/5.1.0/ucd/UnicodeData.txt) nachgeschlagen werden. Bei umfangreichen systematischen Ergänzen ist es sinnvoll, die Cokos zur Arbeitsersparung mit einer Tabellenverarbeitung zu erstellen, oder ein entsprechendes Skript zu erstellen.
### Überschreiben vorhandener Cokos
Falls einmal bereits vorhandene Kombinationen bewusst umdefiniert werden sollten, ist es wichtig, dass die Compose.neo am Ende der Compose eingefügt wird, da bei mehrfach vorhandenen Kombinationen stets die letzte gültig ist.
### Sonstige Hinweise
* Bei Kombinationen mit Zahlen die KP_-Zahlen nicht vergessen!
* Wieso setzt man sowohl <underbar\> als auch <underscore\>?
* Einige Programme (z.B. gucharmap) reagieren auf beide unterschiedlich, bei Neo wird aber nur underscore benutzt. Da es in der Standard-Compose stets beide Definitionen gibt, wurde das bislang so beibehalten, auch wenn die underbar-Definitionen höchstwahrscheinlich nie gebraucht werden werden.
* Funktionieren auch Angaben der Form <Multi_key\> <U1234\> <∀>?
* Unter Linux definitiv nicht. Darum sollten wir bei der bisherigen Lösung bleiben, die vielleicht für Entwickler umständlicher ist, aber dafür problemlos funktioniert.

View File

@ -1,485 +0,0 @@
# FAQ
!!! info "Obsolete Fragen"
Einige Fragen sind bereits seit längerem gelöst oder obsolet geworden. Bitte durchsehen und bei Bedarf entfernen.
## Allgemeine Fragen
#### Dauert es lange, bis man Neo beherrscht?
Die Buchstabenebenen zu lernen dauert keinesfalls länger als QWERTZ zu lernen.
Wenn man nicht bereit ist, die Zeit ins Blindschreiben-lernen zu investieren sollte man auf jeden Fall bei QWERTZ bleiben, da Neo im 2-Finger-Suchmodus nur wenige Vorteile bietet.
Da Neo die Sonderzeichen (z.B. / \ [ ] $ > =) auf ergonomisch günstigere Positionen legt ist es ratsam diese auch auswendig zu Lernen (bzw. auf der Tastatur zu beschriften) das stellt einen zusätzlichen Lernaufwand dar.
#### Lohnt es sich überhaupt noch Neo zu lernen oder sollte ich ein neueres Layout nutzen?
Neo ist über die Jahre kein schlechteres Tastaturlayout geworden und bietet immer noch einen erheblichen Mehrwert gegenüber Qwertz. Gründe, Neo einem der verbesserten Neo-basierten Layouts der zweiten Generation wie AdNW, KOY oder Bone vorzuziehen, könnten sein:
* Es gibt mehr Lernmaterial wie Grafiken und Tipptrainerlektionen für Neo.
* Neo ist einfacher zu lernen durch die gezielte Platzierung der Buchstaben (Vokale alle in einer Reihe, Umlaute darunter, etc).
* Neo hat `X`, `C`, `V` und `Z` auf der linken Seite.
* Neo ist bei mehr Betriebssystemen direkt dabei, etwa auch bei der Google-Tastatur und bei älteren Linux-Distributionen (wobei AdNW, KOY und Bone das jetzt auch schon einige Jahre sind).
Ob diese Punkte wichtiger sind als eine bessere Ergonomie muss man nun für sich selbst entscheiden.
#### Ist Neo denn wirklich schneller als QWERT?
Wenn man sich anschaut, welche Virtuosität Pianisten erreichen und welche Geschwindigkeiten/Fehlerquote bei Meisterschaften im Tastschreiben erreicht werden wird schnell klar, dass die menschliche Ergonomie so gut ist, dass sie jede noch so schlechte Tastaturbelegung „ausbügeln“ kann.
Das heißt nicht, dass man mit Neo _nicht_ schneller schreiben kann, auf jeden Fall kann man aber mit QWERTZ so schnell schreiben, dass der Flaschenhals im täglichen Arbeiten nicht das drücken der Buchstaben ist.
Was in Meisterschaften etc. natürlich nicht berücksichtigt wird ist die Navigation sowie die vielfache Eingabe von Programmier- und Sonderzeichen.
#### Lohnt es sich für die Finger und die Gelenke Neo zu erlernen?
Ob es die Erkrankungen reduziert ist nicht wissenschaftlich belegt, Fakt ist allerdings, dass man kürzere Wege mit den Fingern zurücklegen und sich weniger „verrenken“ muss.
Spätestens wenn man sich beim täglichen Arbeiten an schwierigen Griffen oder ungünstigen Buchstabenfolgen stört, sollte man sich überlegen ob es einem Wert ein anderes Layout zu lernen.
#### Ist es sinnvoll, diese neue Belegung zu benutzen?
Das kann natürlich nicht allgemein beantwortet werden.
Vorausgesetzt, man arbeitet oft genug am Rechner, dass man blind schreiben möchte, sollte man überlegen, ob man folgenden Aussagen zustimmen kann:
* Ich kann QWERTZ mit über 300 Anschlägen pro Minute schreiben.
* Ungünstige Buchstabenfolgen stören mich nicht.
* Ich benötige in der Computerbenutzung keine Programmier- und Sonderzeichen (z.B. / \ [ ] $ > = )
* Ich navigiere meistens mit der Maus und habe kein Problem mit dem ständigen Wechsel zur Tastatur.
* Ich arbeite sehr oft an fremden Rechnern auf denen ich das Tastaturlayout nicht umstellen kann.
Je mehr der Aussagen man mit „nein“ beantwortet, desto sinvoller ist es Neo zu lernen.
#### Wo kann ich Fragen zu Neo stellen?
Es gibt eine [Mailingliste](/Kontakt/community#mailingliste) (Email-Verteiler). Auf dieser werden Fragen beantwortet und Neo weiter entwickelt.
Außerdem kann man es auch im [Neo-Chat](/Kontakt/community#neo-chat) versuchen. Dort werden Fragen direkt und sofort beantwortet (wenn man nicht gerade morgens um 4 dort auftaucht und alle Anwesenden schlafen).
Ansonsten erst mal diese FAQ (= „Frequently Asked Questions“ = „häufige Fragen“) durchlesen:
#### Gibt es keine Feststell-/Capslock-Taste? Kann ich nicht mehr dauernd groß schreiben?
Die Dauergroßschreib-Funktionalität erhält man, indem man **beide**
Umschalt-Tasten kurz gleichzeitig drückt. Zum temporären Ausschalten **eine** der beiden Umschalt-Tasten gedrückt halten und Buchstaben schreiben. Zum Ausschalten wieder **beide** Umschalttasten drücken.
Genau so funktioniert auch der Mod4-Lock (nur jeweils mit den entsprechenden Mod4-Tasten), mit dem man sich den Ziffernblock auf die Haupttastatur holen kann.
#### Warum gibt es manche Tasten doppelt? Z.B. die Pfeiltasten, die Esc-Taste usw. Außerdem auch »~« und »!^«?
Diese sind dazu da, dass man seine Hände nicht vom normalen Eingabefeld der Tastatur nehmen muss. Wenn man die Mod4-Taste drückt ist die gesamte Tastatur (außer den Funktionstasten) im Zehnfingersystem erreichbar.
Da die Mod4-Taste nicht von Allen benutzt wird, sind diese Tasten auch auf ihrer alten Position verfügbar.
Die Tilde (~) und der Zirkumflex (!^) sind als tote und untote Tasten vorhanden. Mit den toten kann man Buchstaben wie â, ô, û und ñ schreiben, indem man nacheinander die tote Taste und den Buchstaben drückt. Bei der untoten Taste erscheint das Zeichen direkt.
#### Wieso sind die Sonderzeichen !<>=;?()-:+%&"'~$|#\/{}*@_[]!^ so angeordnet, wie sie angeordnet sind? Wie ist man darauf gekommen?
Die Sonderzeichen wurden für Neo 2 nach ähnlichen Kriterienzugeordnet, wie schon die Buchstaben für Neo 1. Also nicht nur nach
Häufigkeit und guter Erreichbarkeit, sondern auch nach in den gängigen Programmier-, Skript- und Auszeichnungssprachen häufig vorkommenden Bi- und
Trigrammen. Siehe dazu die Liste der [Sonderzeichenbigramme](/Entwicklung/Sonderzeichenbigramme).
#### Was sind die korrekten Benennungen der einzelnen Ebenen?
Es gibt keine offiziellen korrekten Benennungen. Auf der Mailingliste haben sich jedoch folgende Bezeichnungen etabliert:
* Ebene 1 (kein Mod): Kleinbuchstaben („Klein“)
* Ebene 2 (Mod2): Großbuchstaben („Groß“, „Umschalt-Ebene“, „Shift-Ebene“, …)
* Ebene 3 (Mod3): Sonder- und Interpunktionszeichen („So/Int“, …)
* Ebene 4 (Mod4): Navigation und Ziffernblock („Nav/Num“, „Navigations-Ebene“, „Ziffern-Ebene“, „Steuer-Ebene“ …)
* Ebene 5 (Mod3+Mod2): Griechische Kleinbuchstaben („Griechisch-Klein“, „Griechische-Ebene“, „Griech“, …)
* Ebene 6 (Mod3+Mod4): Mathematische Zeichen („Mat/Nat“, „Griechisch-Groß“, „Naturwissenschaftliche-Ebene”, „MINT“, …)
#### Wie kann ich die für m², cm³ usw. benötigten „Hoch-2“ (²) oder „Hoch-3“ (³) schreiben?
Dazu gibt es 3 Wege:
1. Die wichtigen Hochzahlen ¹,² und ³ liegen auf Mod3+1, Mod3+2 und Mod3+3
1. Mit dem toten !^ auf der Taste links neben der 1 und dann die Zahl (also !^1=¹, !^2=², !^3=³, !^4=⁴ usw.).
1. Mit der Compose-Taste, dem nicht-toten !^ und der Zahl (also ♫+!^+1=¹, ♫+!^+2=² usw.)
Auch die Zeichen +,-,(,),= sowie die Buchstaben i und n können hochgestellt werden.
Des Weiteren können über Compose+_+… oder Mod3+Akut(Taste rechts neben dem scharfen S),… Zeichen tiefgestellt werden (Indizes, ♫+_+1=₁, ♫+_+2=₂ usw).
#### Wann wird eigentlich in der deutschen Sprache welcher Binde-/Gedanken/Bis-Strich verwendet?
#### Welche sind die deutschen Gänsefüßchen? Wann welche Anführungszeichen?
#### Wo ist der Apostroph, um z.B. Felix Katze zu schreiben?
#### Was haben die verschieden Leerzeichen zu bedeuten?
Die Antworten auf all diese Fragen findest du auf der [Typografie-Seite](/Typografie/Typografie-mit-Neo).
#### Wieso fehlen ein paar griechische Buchstaben?
Die griechischen Buchstaben sind nicht dafür da, um griechische oder
altgriechische Fließtexte zu schreiben. Neo ist ein Layout für die deutsche
Sprache.
Aus genau diesem Grund gibt es auch keine kyrillischen, japanischen sowie
chinesischen Buchstaben. Dafür gibt es Layouts der einzelnen Sprachen. Es wurde
nur darauf geachtet, dass es möglich ist, alle lateinischen Buchstaben zu
tippen. Gerade wenn man z.B. an der polnischen Grenze wohnt und immer mal den
Ort, in dem man selbst (in Deutschland) wohnt, auf polnisch tippen muss oder für
Namen europäischer Mitbürger, usw …
Dennoch gibt es griechische Buchstaben auf der Neo-Tastatur. Warum?
Unsere abendländische Kultur basiert auf der griechischen und lateinischen Kultur. Darum haben diese beiden Sprachen einen besonderen Stellenwert:
* Zum einen tauchen griechischen und lateinische Wörter oder kurze Zitate regelmäßig in wissenschaftlichen Arbeiten auf. Das ist für Geistes- und Gesellschaftswissenschaftler interessant.
* Zum anderen dienen die griechischen Buchstaben dazu, mathematische Formeln tippen zu können, in denen entsprechende Buchstaben vorkommen. Das ist für Naturwissenschaftler interessant.
Da Neo jedoch kein echtes griechisches Layout ist, haben wir auf Großbuchstaben,
die im Griechischen und Lateinischen (und somit auch im Deutschen) gleich
aussehen, verzichtet, um diesen Platz mit anderen wissenschaftlichen (i.d.R.
mathematischen) Zeichen zu belegen. Diese lateinischen Großbuchstaben (z.B. A)
könnten auch anstelle der griechischen Großbuchstaben (z.B. Α) verwendet werden
im Griechischen sind Großbuchstaben viel seltener als im Deutschen (nur in
Namen und bei Satzanfängen). Jedoch ist das typrografisch nicht korrekt!
In mathematischen Formeln tauchen solche griechischen Großbuchstaben aufgrund
der Glyphengleichheit nicht auf.
Echte (typografisch korrekte) griechische Buchstaben sind auch bei Neo über *Compose* möglich:
Die typografisch korrekten griechischen Großbuchstaben werden zwar häufig in lateinische normalisiert,
dennoch gibt es eine Möglichkeit, diese über Compose einzutippen. Dazu die Composetaste und danach ein großes G eingeben,
dann den Großbuchstaben der dem griechischen Kleinbuchstaben entsprechenden Taste drücken.
Alternativ kann dafür auch der glyphengleiche Großbuchstabe genommen werden (H,P).
#### Wie schreibe/erzeuge ich die Akzente bei den griechischen Buchstaben?
Siehe die Wikiseite [Griechisch Schreiben](/Benutzerhandbuch/Griechisch).
Außerdem kann man auch direkt in der Datei [XCompose](https://neo-layout.org/download/XCompose) nachsehen, wobei dort *\<Multi_key\>* für *Compose* steht und die verschiedenen toten Zeichen für die Akzente als *<dead_…>* zu finden sind. Eine ausführliche Dokumentation wie man welche Buchstaben mit Akzenten erzeugt, kommt noch ins Wiki. Ein Anfang findet sich bei [Tote Tasten und Compose](/Benutzerhandbuch/Tote-Tasten-und-Compose).
#### Bei den Währungszeichen gibt es nur €,¢,£,$,¥,¤. Es fehlen Florin (NDL) und Franc.
Die gibt es beide nicht mehr, sind also nur noch historisch, da diese
Länder jetzt auch den Euro haben.
#### Ich möchte in meinen TeX-Dateien (LaTeX) direkt die Sonderzeichen eingeben …
„… um mir etwas Schreibarbeit zu ersparen. Leider kommt immer der Fehler »Package inputenc Error: Unicode char \u8:α not set up for use with LaTeX.« Wieso?“
Bisher muss man die meisten Zeichen erst noch definieren. Um sich Arbeit zu
sparen, haben fleißige Menschen schon eine Datei geschrieben, die man sich nur
in das gleiche Verzeichnis wie die tex-Datei kopieren muss.
Einfacher ist jedoch direkt XeTeX bzw. LuaTeX zu verwenden. Diese engines bringen beide native UTF8Unterstützung mit.
Siehe hierzu auch [Neo für Latex](/Benutzerhandbuch/Anwendungen/LaTeX)
#### Seit ich Neo hab,e kommt es vor, dass ich beim Kompilieren meiner Programme merkwürdige Fehlermeldungen erhalte, …
„… obwohl ich in den betreffenden Zeilen wirklich keinen Fehler finden kann. Z.B. »Syntaxfehler in Zeile 23.« Oder in LaTeX: »Package inputenc Error: Unicode char \u8: not set up for use with LaTeX.« oder auch »Package inputenc Error: Unicode char \u8: not set up for use with LaTeX.« Was ist das?“
In Neo 2 gibt es einige Zeichen, die möglicherweise Probleme bereiten könnten:
* Das geschützte Leerzeichen, zu finden auf der 5. Ebene der Leertaste.
* Auf der 6. Ebene der Leertaste gibt es noch das schmale geschützte Leerzeichen.
* Drittens gibt es bei Neo 2 den griechischen Kleinbuchstaben Omikron ο, der dem lateinischen Kleinbuchstaben o optisch gleicht.
* Viertens gibt es außerdem noch den [„geschützten Bindestrich“](https://de.wikipedia.org/wiki/Gesch%C3%BCtzter_Bindestrich) und den [„weichen Trennstrich“](https://de.wikipedia.org/wiki/Weiches_Trennzeichen)
* Fünftens gibt es das Zeichen »ſ«, das dem »f« ähnelt
Schnelle Abhilfe schafft eine Suche mit dem Texteditor nach folgenden Zeichen:
|Welches Zeichen | Das Zeichen innerhalb der Anführungszeichen kopieren<br>(z.B. mit Strg+C) |
| :---: | :---: |
|Geschütztes Leerzeichen:| » «|
|Schmales Leerzeichen: | » «|
|Geschützter Bindestrich:| »‑«|
|Weicher Trennstrich: | »­«|
|kleines Omikron: | »ο«|
|langes s: | »ſ«|
Diese dann einfach durch ein normales Leerzeichen bzw. ein o bzw. einen normalen
Trennstrich (Mod3+t) bzw. ein f ersetzen, sofern diese Zeichen dort nicht
gewünscht sind. Für LaTeX gibt es noch eine andere Lösung hier in der FAQ
(weiter oben).
#### Ich erhalte in Calc, Excel oder einem ähnlichen Tabellenkalkulationsprogramm einen Fehler, obwohl ich in meiner eingegebenen Formel keinen Fehler finde.
Der gängigste Fehler ist das Verwenden eines Gedankenstrichs (Umschalt + -)
oder eines echten Minus (Mod4 + ß auf dem Haupttastaturfeld bzw. Mod3 + Minus auf dem Ziffernblock) statt des
herkömmlichen Striches.
Dieser befindet sich auf Ebene 1 (ohne Modifikator) auf der Strichtaste neben
der Null oder auf Mod3+t.
Nähere Informationen gibt es in der Frage direkt über dieser.
#### Wie werden ð/đ/Đ erzeugt? (eth, eð, edh, edd)
Das isländische Eth (ð/Ð) wird mit ♫dh/♫DH erzeugt.
Das kroatische/serbische/… D mit Querstrich wird mit dem toten Querstrich (auf Mod3+Akut) + d/D erzeugt.
Wer das Eth häufiger benötigt, kann unter Linux auch die [XCompose](https://neo-layout.org/download/XCompose) editieren (s. Zeilen 624/749).
#### Was hat das Notensymbol ♫ für eine Bedeutung?
Das Notensymbol ♫ steht **bei Neo** als Abkürzung für die [Compose](/Benutzerhandbuch/Tote-Tasten-und-Compose)-Funktion. Das Drücken der *Compose*-Taste (bei Neo sind es zwei Tasten gleichzeitig, nämlich *Mod3* und *Tab*) bewirkt, dass nachfolgende Zeichen zu einem Zeichen verschmolzen werden. Beispielsweise ergibt
* ♫oc (also *Compose* drücken und wieder loslassen, danach »o« drücken und loslassen, danach »c« drücken und loslassen) das Zeichen ©
* ♫ae = æ (*Compose* tippen, »a« tippen, »e« tippen)
* ♫oe = œ
* ♫~n = ñ
* usw.
Eine vollständige Liste ist im Verzeichnis [Compose](https://git.neo-layout.org/neo/neo-layout/src/branch/master/Compose/src), wobei dort *\<Multi_key\>* für *Compose* steht, zu finden.
#### Warum erhalte ich bei manchen Tastenkombinationen mit mehr als zwei gleichzeitig gedrückten Tasten einfach keine Ausgabe?
Das könnte daran liegen, dass deine Tastatur hardwaretechnisch in diesen Fällen nicht mehr entscheiden kann, welche Taste du als drittes (usw…) gedrückt hast. Dies tritt häufig auf, wenn eine Modifier-Taste mit im Spiel ist, die von Neo erst zu einer gemacht worden ist, die aber vorher keine war, z.B. linke Mod4, rechte Mod3.
Eine Möglichkeit, das Problem bei Beteiligung einer Neo-eigenen Modifiertaste zu umgehen, ist der Wechsel von einer (oder zweier) Modifier auf die andere Seite.
So ist z.B. linke Mod4+linke Mod3+T1(Taste links neben der 1) eine häufig (?) nicht erkannte Tastenkombination, dann sollte man (die im Zehnfingerschreibsystem korrektere Form) rechte Mod4+rechte Mod3+T1 versuchen.
Eine Übersicht über bekannte Probleme mit verschiedenen Tastaturen gibt es unter [Hardwareprobleme](/Hardware/Hardwareprobleme)
#### Wie mache ich ein Update von Neo?
Es gibt nur eine Version 2.0. (Siehe Installationsanleitungen, wenn nur 1.0 drauf ist?)
## Betriebssystemspezifische Fragen
### Linux, Unix, BSD
#### Bei manchen Java-Programmen, die die Swing-Bibliothek verwenden, funktioneren die Bewegungstasten der 4. Ebene nicht.
Das ist ein bekanntes Problem von Java 1.6 und wurde in Version 1.7 bis auf die Ebene4-Tab-Taste behoben. Es wurde eine [Lösung / Umgehung / Workaround](/Benutzerhandbuch/Anwendungen/JavaMod4Fix) für das Problem von ein paar Neo-Hackern erstellt. Besprochen wird die Problematik in Neo-Ticket #129.
#### Wenn ich die 6. Ebene benutze, ist nach ein paar Zeichen die dritte Ebene aktiv, und ich kann nicht mehr in die erste Ebene zurückkehren, ohne mich auszuloggen
Das ist ein unerwünschter Nebeneffekt, der durch die automatische Tastenwiederholung beim Gedrückthalten des rechten Mod3 zu Stande kommt sowie auf einen Bug in neueren X-Servern (z.B. 1.7) zurückzuführen ist.
Man sollte die Tastenwiederholung für diesen Modifier unbedingt mit
` xset -r 51 `
ausschalten.
#### Seit der letzten Version der de-Datei für X kann ich nicht mehr zur normalen Qwertz-Belegung zurückkehren.
„… Bei Eingabe von »setxkbmap de« kommt die Fehlermeldung »Error loading new keyboard description«. Außerdem startet X neu, wenn ich auf die Neo-Belegung wechseln will »setxkbmap de neo«“
Das liegt daran, das in neueren Versionen des X-Servers (Xorg) und daher
auch in der Neo-de-Datei „keypad“ gegen „kpdl“ ausgetauscht wurde.
In der aktuellen de-Datei muss man einfach kpdl durch keypad ersetzen und es
funktioniert wieder. Oder den X-Server auf den neusten Stand bringen was
aber auch nicht immer klappt (Arch-Linux mit Xorg 7.3).
#### Wenn ich »Mod3« + »n« drücke, dann erscheint nicht die öffnende Klammer.
#### Wenn ich »Mod4« + »n« oder »Mod4« + »Leertaste« drücke, kommt nicht die 4 oder die 0 sondern ein n oder Leerzeichen.
#### Ebene 4 und 6 über dem »b« gehen nicht?
Das Problem, was hier auftritt, ist der auf der [Mailingliste](/Kontakt/community#mailingliste) häufig zitierte Fehler, dass, wenn man vom deutschen Qwertz-Layout ausgeht, xmodmap die 4. und höhere Ebenen über dem n nicht auswertet. Das gleiche Problem tritt beim b auf.
Deshalb geht je nach Version die Klammer oder die 4 über dem n nicht. Beim b erscheint kein Plus-Zeichen oder kein Doppelpunkt.
Genau so mit der Leertaste.
Abhilfe dagegen schafft die irische bzw. ab Neo 2 die lettische (lv) Belegung. Diese hat selbst diese Ebene über dem n definiert und daher ändert xmodmap auch die Belegung ordentlich.
```
setxkbmap lv
xmodmap neo_de.xmodmap
```
#### Ziffern/Zahlen auf Ebene 4 und Ziffernblock/Keypad erscheinen nicht im Editor Vim oder nvi im Terminal (urxvt, xterm)
Die Lösung steht in [Vim](/Benutzerhandbuch/Anwendungen/Vim)
#### Bei mir geht die 4. Ebene (Mod4, ehemals AltGr-Taste) nicht. Stattdessen erscheinen immer die Zeichen der 1. Ebene, egal welchen der beiden Modifikatoren ich drücke.
!!! warning "Achtung"
Diese Frage ist vermutlich obsolet, bitte nochmal überprüfen.
*Dieser Fehler tritt vermutlich inzwischen nicht mehr auf, da die xkbmap überarbeitet wurde. Also bitte auf die aktuelle xkbmap aktualisieren, siehe die [Anleitung zum aktualisieren der xkbmap (de-Datei)](Benutzerhandbuch/Linux).*
Systeme bei denen er noch auftritt: Debian 8 (Jessie,testing) mit Gnome 3.14
Abhilfe:[Neo%20unter%20Linux%20einrichten/xkbmap#AktuelleVersionvonNeo2root-Rechteerforderlich](Neo-unter-Linux-einrichten/xkbmap#AktuelleVersionvonNeo2rootRechteerforderlich)
Du verwendest vermutlich nicht die xmodmap-Version des Treibers, sondern
die xkb-Datei mit dem Namen „de“. Bei dieser kommt es auf älteren Systemen
(Xorg vor Version 7.3 bzw. X-Server vor Version 1.3.0, z.B. bei Fedora 6,
Gentoo stable, Ubuntu 7.04) oder unter bestimmten Konstellationen zu diesem
Fehler.
Bei Fedora und Gentoo ist die Datei keysymdef.h veraltet (wie auch ein paar
andere Dateien des X-Servers).
Als Alternative bietet sich an:
1. Ein aktuelles System zu benutzen.
1. Den xmodmap-Treiber zu benutzen. Siehe dazu die Anleitung [Neo unter Linux einrichten](/Benutzerhandbuch/Linux).
**Achtung:** Auch bei **Ubuntu 8.04** und **8.10** sowie ab **Fedora 10** treten neue Fehler auf. Siehe dazu die Tickets #58 und #33 jeweils mit Lösungen.
Bei weiteren Fragen bitte auf der Mailingliste melden (siehe erste Frage).
#### Es geht nur noch die Ebene 4: Beim Drücken von „n“ erscheint „(“
Lösungen:
1. Gleichzeitiges Drücken der linken und rechten Mod-4-Taste (M4L+M4R) rastet die Ebeneneinstellung wieder aus.
1. Vor dem Aktivieren des Neo-Layouts die Num-Lock-Taste betätigen.
#### Ubuntu 9.04: Taste »Alt Gr« ist »Mod3« anstatt »Mod4«. Wieso? Lösung?
Siehe die (bebilderte) [Beispiel-Anleitung](/Benutzerhandbuch/Linux#neo-aktivieren-desktopumgebungen) für Ubuntu.
#### Wenn ich »Strg« + »b« oder »Strg« + »t« drücke, wird mein Terminal größer bzw. kleiner.
Das ist wahrscheinlich ein Fehler in Gnome bzw. dem „gnome-terminal“.
Außerdem erscheint bei Eingabe von Qwertz-Strg+c (wenn man Neo als erste und Qwertz als zweite Belegung geladen hat und gerade mit Qwertz unterwegs ist) einfach nur ein „ä“, statt dass ein Programm wie zu erwarten abgebrochen wird. Siehe dazu [Ticket #33](https://git.neo-layout.org/neo/neo-layout/issues/33#issuecomment-311).
Den Fehler sollte man wohl mal den Gnome-Entwicklern melden.
#### Ich kann unter xterm, xfig, xpdf, xedit und ddd, xdm kein V, W oder Ä schreiben. Was kann ich dagegen tun?
Die Lösung steht in [Xorg](/Benutzerhandbuch/Anwendungen/Xorg)
#### Mein »Mod4« geht nicht als Modifikator für die 4. Ebene.
Zunächst einmal die [Installationsbeispiele](/Benutzerhandbuch/Linux#neo-aktivieren-desktopumgebungen) ansehen, vielleicht habt ihr etwas nicht beachtet. Dann:
1. Deaktiviere die Option „Both Alt keys together change Group” (ralt_switch_for_alts_toggle) oder frage auf der Mailingliste.
1. Im SQirreL SQL-Client, im TV-Browser (welcher?) und in einigen anderen Programmen funktionieren die Bewegungstasten, Ziffern usw. der 4. Ebene nicht. Bitte trotzdem jedes „fehlerhafte“ Programm auf der Mailingliste melden, bei der die 4. Ebene oder etwas anderes nicht funktioniert.
1. Du verwendest als Tastaturtreiber nicht »kbd« sondern »evdev«. Bei diesem Treiber werden die Keycodes anders ausgeben. Und zwar so:
* Keycode 113 ist Cursor-Links und nicht AltGr
* Keycode 108 ist Alt Gr und nicht Enter
* Keycode 104 ist Enter
Nach Meinung von Bernd Steinhauser (siehe Mailingliste) ist das übrigens auch der Grund, warum man bei der Verwendung des evdev-Treibers im KDE-Kontrollzentrum (bzw. in KDE-Systemsettings unter KDE4 wie er es verwendet) auf "Evdev managed Keyboard" stellen muss und nicht eine normale 105-Tasten-Tastatur. Warum die Keycodes überhaupt anders sind ist unbekannt. Als Lösung des Problems kommt hier in Frage:
* Verwendung des [xkbmap-Treibers](Benutzerhandbuch/Linux)
Bei weiteren Problemen bitte die Mailingliste fragen.
#### Warum wird statt dem Daraus-folgt-Pfeil (Implikation) »⇒« (U+21D2 RIGHTWARDS DOUBLE ARROW) das komische Zeichen »⊢« (U+22A2 RIGHT TACK) dargestellt?
Das ist ein Fehler, der in der neuen Version von X.org endlich behoben ist. Siehe Fehler #46 und Kommentare.
Daher der „schmutzige Hack“ in der unicode.sty-Datei für LaTeX. Kann für die Zukunft weg. Wer machts?
#### Wie funktioniert die Kombo-/Komponier-/Compose-/Multi-Key-Taste?
Die Compose-Taste erreicht man über Mod3+Tab (siehe dazu den Artikel [Tote Tasten und Compose](/Benutzerhandbuch/Tote-Tasten-und-Compose)). Viele Linuxdistributionen haben
außerdem eine weitere Compose-Taste auf der rechten Win-Taste.
Um z.B. x⁵ zu schreiben, tippt man \<x\>, <Mod3+Tab>, <Mod3+Tab loslassen>,
<Mod3+w>, \<5\>.
#### Bei mir funktionieren Kombinationen mit der Kombo-/Compose-Taste nicht, wenn Zeichen auf der 3. Ebene benötigt werden
Unter Linux darf Mod3 nicht losgelassen werden, für das obige Beispiel x⁵ gilt also:
\<x\>, <Mod3 runterdrücken>, \<Tab\>, \<w\>, <Mod3 loslassen>, \<5\>.
#### Bei mir funktionieren manche Kombinationen mit der Kombo-/Compose-Taste oder den toten Tasten T1, T2, T3 unter Gnome und GTK-Programmen nicht.
Siehe auch die Tickets #100 und #139.
**Problem:**
Bei Gnome und GTK-Programmen sowie Thunderbird und Firefox liefern führen einige Kombinationen mit Compose bzw. den toten Tasten nicht zum gewünschen Ergebnis. Unter KDE- und Java-Anwendungen gibt es diese Probleme nicht.
**Beispiele:**
* Zwar ergibt ♫o,c ein ©, aber mit ♫o,r erscheint kein ®.
* !^,1, !^,2, !^,3 (tote Version des Circumflex mit anschließender Zahl) führt in jedem Programm zum Erscheinen der entsprechenden Hochgestellten ¹²³, aber !^,4, !^,5 usw. funktionieren nur in KDE-Programmen, xterm oder Java-Applikationen.
* Das skandinavische ø mittels toter Taste erscheint nicht in Gnome-Anwendungen.
**Erklärung:**
Unter Gnome funktionieren manche deshalb nicht, weil da noch irgendwas
eigenes vorgeschaltet wird (die Eingabe wird von Gnome abgefangen, bevor sie an den X-Server weiter geleitet wird).
**Lösungen:**
Beheben kann man das Problem, indem man immer die *input method* (Eingabe-Methode) des X-Servers und nicht die von Gnome verwendet. Dazu einfach an das Ende der Datei *~/.xinputrc* folgende zwei Zeilen schreiben:
```
DISABLE_IMSETTINGS=yes
GTK_IM_MODULE=xim
```
Falls das nicht funktioniert, dann eine der Dateien
* ~/.xsession oder ~/.xinitrc für KDE-Nutzer (exec startkde am Ende nicht vergessen) oder
* ~/.profile oder
* ~/.bashrc oder
* ~/.bash_rc oder
* ~/.bash_profile oder
* eine ähnliche/entsprechende Datei
um die zwei Zeilen ergänzen:
```
export DISABLE_IMSETTINGS=yes
export GTK_IM_MODULE=xim
```
Wenn man das nicht will, kann man auch vor dem Start des „fehlerhaften“ Programms die Eingabemethode ändern. Man muss dann beispielsweise um *thunderbird* zu starten, folgendes in die Konsole/Terminal eingeben:
```
# dies ist ein Beispiel für die Bash
export DISABLE_IMSETTINGS=yes; export GTK_IM_MODULE=xim; thunderbird
```
Zudem scheint dieses Problem in aktuelleren Gnome-Versionen behoben worden zu sein (siehe Einträge im Gnomeblog vom [Januar](http://blogs.gnome.org/simos/2008/01/30/improving-input-method-support-in-gtk-based-apps/) und [März](http://blogs.gnome.org/simos/2008/03/05/testing-the-updated-im-support-in-gtk/) 2008).
Siehe auch:
* Der Artikel in unserem Wiki: [Tote Tasten und Compose](/Benutzerhandbuch/Tote-Tasten-und-Compose)
* <https://help.ubuntu.com/community/ComposeKey>
* [Problem unter Fedora](http://forums.fedoraforum.org/showthread.php?t=212382)
#### Auf meinem Ziffernblock funktioniert die 5 nicht.
Beim Programm *galculator* ist bekannt, dass man nur alle Ziffern eingeben
kann, wenn man Numlock aktiviert hat. Das ist so, weil man auf dem Ziffernblock
mit Umschalt+5 das Eurosymbol (wenn Numlock aktiviert ist) eingeben kann.
*galculotor* erwartet aber, dass sich nicht das Eurosymbol, sondern KP_Begin dort
befindet.
Falls dies noch bei anderen Programmen auftritt, bitte auf der Mailingliste
melden.
#### Bei meiner Tastatur funktioniert die 6. Ebene nicht.
Wird die [Xmodmap](https://git.neo-layout.org/neo/neo-layout/src/branch/master/linux/xmodmap/) verwendet, so kann die Ebene 6 nur über Mod3+Mod4 (nicht Mod4+Mod3) erreicht werden. Mit der [Xkbmap](https://git.neo-layout.org/neo/neo-layout/src/branch/master/linux/X/) tritt dieses Problem nicht auf.
##### Technische Erklärung des Problems mit der Xmodmap
Durch die Art der Umsetzung von *Mod3* und *Mod4* kann Ebene 6 nur in der Reihenfolge *Mod3*+*Mod4* und nicht über *Mod4*+*Mod3* erzeugt werden.
Für Ebene 6 muss man zweimal die Gruppe „shiften“: mode_switch + mode_switch.
Genau das passiert bei *Mod3*+*Mod4*. *Mod4* alleine bewirkt aber ein Festlegen von Level3 (ISO_Level_3_shift), so dass *Mod4*+*Mod3* den „Level3“ der Taste *Mod3* erzeugt. Das jedoch ist ein einfaches mode_switch, erzeugt also Ebene 3.
Siehe dazu Ticket #10.
#### Bei meiner Keymap (für die Konsole) funktionieren manche Zeichen nicht.
Durch den Aufruf des Skripts asdf nach dem Einloggen können die fehlenden Zeichen geladen werden. Siehe Ticket #23.
#### Probleme mit Virtuellen Maschinen
Soll Neo in Virtuellen Maschinen verwendet werden (z.B. VirtualBox, Qemu, VMware) so kommt es oft zu Problemen.
Als allgemeiner Tipp kann gelten: Im Wirt Qwertz einstellen, im Gast Neo.
Weitere Infos und Lösungsansätze gibt es unter [Virtuelle Maschinen](/Unsortiert/VM).
#### Ubuntu 10.10: linke »Mod3« Taste verhält sich wie »Caps-Lock«
Fügt man unter Ubuntu 10.10 weitere Layouts unter den Tastatureinstellungen hinzu, so verhält sich »Mod3« wieder wie »Caps-Lock«. Um dies wieder rückgängig zu machen muss man unter »System« → »Einstellungen« → »Tastatur« → »Layout« → »Optionen« unter »Taste(n) zum Wechsel der Belegung« alle Häkchen entfernen. Siehe [Ticket #234](https://git.neo-layout.org/neo/neo-layout/issues/234).
### Apple Macintosh
#### Warum wird auf meinem iBook / MacBook »Caps-Lock« nicht zu »Mod3«?
Dies muss von Hand eingestellt werden unter »Systemeinstellungen« → »Tastatur« → »Sondertasten« bzw. bei engl. Sprache unter »System Preferences« → »Keyboard« → »Modifier Keys«. Dort für »Caps Lock« entsprechend »Option« auswählen.
Weitere Informationen gibt es unter [Neo auf dem Apple Macintosh einrichten](/Benutzerhandbuch/macOS).
Wenn diese auch nicht helfen, bitte auf der [Mailingliste](/Kontakt/community#mailingliste) melden!
#### Ändern sich auch Tastaturkürzel wie »Apfel« + »c« usw.?
Ja, auch wenn das eigentlich von Mac OS nicht so gewollt ist. Die ursprüngliche Qwertz-Position bleibt bei Tastaturkürzeln *nicht* erhalten.
Da die Belegung der Apfel-Ebene jedoch in der Datei [neo.keylayout](http://neo-layout.org/download/neo.keylayout) einzeln aufgeführt ist, kann man das auch wieder ändern (siehe [Treiber-Know-How](/Entwicklung/Treiber-KnowHow#neokeylayout)).
### Windows
#### [AHK] Beim NeoVars-Treiber kann ich auf der rechten Seite/Hand nur Zahlen schreiben, wieso?
#### [AHK] Beim NeoVars-Treiber ist scheinbar immer Num-Lock aktiviert, wieso?
#### [AHK] Beim NeoVars-Treiber kann ich mit Fn+Num Numlock nicht deaktivieren, wieso?
Bei Notebooks und anderen Tastaturen mit integriertem Fn-Ziffernblock muss man vor Aktivierung des Neo-Treibers (Neo2.exe) den Num-Lock ausschalten. Man kann dies in eine Konfigurationsdatei schreiben, damit es automatisch passiert.
Dazu wechselt man in das richtige Verzeichnis innerhalb der Anwendungsdaten des aktuellen Nutzers. Unter Windows Vista, 7 und 8 ist dies etwa das Verzeichnis `C:\Users\<BENUTZERNAME>\AppData\Roaming\Neo2\`,
unter Windows XP hingegen das Verzeichnis `C:\Dokumente und Einstellungen\<BENUTZERNAME>\Anwendungsdaten\Neo2\`. Man kann stattdessen auch das Verzeichnis `%APPDATA%` im Explorer eingeben.
Wenn dort noch keine Datei `Neo2.ini` existiert, legt man eine neue an, z.B. im Explorer über Kontextmenü → Neu → Textdatei. Die erstellte, noch leere Datei benennt man nach dem Anlegen in `Neo2.ini` um. Anschließend öffnet man `Neo2.ini` mit einem Texteditor (z.B. Notepad) und fügt folgende Zeilen ein:
```
[Global]
NumLockOff=1
```
In dieser Datei können auch noch weitere Optionen eingestellt werden. Siehe [Globale Schalter für Fortgeschrittene](Neo-unter-Windows-einrichten/NeoVars#GlobaleSchalterfürFortgeschrittene).
#### Eine bestimmte Kombination mit einer tote Taste (Deadkey) oder eine Compose-Kombination funktioniert nicht?
* Das resultierende Zeichen gibt es nicht es können nur Tote-Taste + Buchstabe eingegeben werden, deren Kombination auch Sinn ergibt.
* Momentan sind noch nicht alle Compose-Kombinationen im kbdneo2-Treiber hinterlegt.
#### [AHK] Wenn man zu schnell tippt, werden einzelne Zeichen manchmal gar nicht ersetzt.
Ein bekanntes Problem des AHK-Treibers. Es gibt zwei mehr oder weniger gute
Wege, dieses Problem zu umgehen.
* AHK auf eine höhere Priorität zu setzen. So richtig rund läufts aber dennoch nicht immer.
* Scheinbar etwas besser: Den Prozess des eingabe-erwartenden Programms runtersetzen, nicht AHK hoch. Funktioniert angeblich zuverlässiger.
#### [AHK] In einigen Programmen funktioniert der Treiber nicht oder es kommt zu fehlerhaften Verhalten
Ein bekanntes Problem des AHK-Treibers. Es tritt vor allem bei Spielen auf, die damit Schummeln verhindern wollen.
#### [AHK] Kann man AHK per Tastenkombination ausschalten?
Shift+Pause pausiert das Skript.
#### [kbdneo2] In einigen Programmen funktionieren die höheren Ebenen nicht.
Dieser Fehler ist bei Programmen, die auf GTK+ basieren (z.B. Pidgin), bekannt. Da beim Layout von Neo 2 sechs Ebenen verwendet werden, sind neue Modifier nötig und im Treiber definiert. Leider verwendet GTK+ nicht die normalen Windowsschnittstellen und unterstützt keine unbekannten Modifier.
Dieser Bug wurde 2008 an die GTK-Entwickler gemeldet, ähnliche Bugs sind seit 2005 bekannt, ob ein Fix erscheint scheint fraglich.
#### [kbdneo2] Einige Tasten der 4. Ebene, des Ziffernblocks und die Modifier-Locks funktionieren nicht
Neo 2 bietet einige Innovationen, die leider nicht von Windowstreiber unterstützt werden. Ein AHK-Skript soll die Lücken schließen.
#### [kbdneo2] In Word von MS Office 2007 funktioniert mit dem nativen Treiber (kbdneo2.dll) Strg+Z und Strg+V nicht mehr. Wieso?
Die Lösung findet man [hier](/Benutzerhandbuch/Anwendungen/MS-Office).
#### Wie kann man vermeiden, für die Eingabeaufforderung immer zwischen kbdneo und AHK zu wechseln?
Wenn man generell den AHK-Treiber benutzt, stößt man auf das Problem, dass dieser von der Eingabeaufforderung nicht unterstützt wird. Für einen Workaround siehe: comment:ticket:97:3
## Entwicklerfragen (auch Beta-Tester)
#### Wo finde ich die aktuellste Entwicklerversion von Neo als Grafik?
In der Datei [A-REFERENZ-A/neo20.txt](https://git.neo-layout.org/neo/neo-layout/src/branch/master/A-REFERENZ-A/neo20.txt)
in der Gitea-Versionsverwaltung gibt es die Tastaturbelegung als
Textgrafik. Die dortige Version ist immer die aktuellste. Davon ausgehend
werden verschiedene Grafiken im Verzeichnis grafik/ nach und nach aktualisiert,
sind jedoch meist etwas hinterher.
Zum Lernen der Belegung ist beispielsweise der Aufsteller
[neo20-aufsteller.pdf](https://neo-layout.org/grafik/aufsteller/neo20-aufsteller.pdf) ziemlich
geeignet, da man ihn einfach ausdrucken, an den Knicklinien falten und dann
vor sich Hinstellen kann (inklusive Mini-FAQ auf der Rückseite).
#### Mir gefällt etwas an Neo nicht. Wie ändere ich etwas an der Tastaturbelegung?
Infos zur Treiberentwicklung gibt es unter [Treiber-Know-How](/Entwicklung/Treiber-KnowHow).
Fehlt dort die nötige Information, dann einfach auf der [Mailingliste](/Kontakt/community#mailingliste) nachfragen.
#### Wie kann ich mich an der Entwicklung von Neo 2 beteiligen?
Es gibt eine [Mailingliste](/Kontakt/community#mailingliste). Auf dieser wird alles ausdiskutiert und Fragen werden beantwortet.
#### Ich habe versucht die Grafiken von [grafik/](https://git.neo-layout.org/neo/neo-layout/src/branch/master/grafik) zu öffnen, aber mein Browser (z.B. Firefox) öffnet die SVGs und auch die PDFs als Textdatei, das heißt: Ich sehe den Quellcode.
Nutze einfach die Seite „[Grafiken](/Unsortiert/Grafiken)“ im Wiki, dort werden viele Grafiken direkt verlinkt.

View File

@ -1,12 +1,12 @@
# Ergodox
Zu neo und Ergodox gab es mindestens schon eine
[Diskussion in der Mailingliste](http://comments.gmane.org/gmane.comp.hardware.keyboards.layout.neo/10321)
Zu neo und Ergodox gab es schon mehrere
[Diskussionen in der Mailingliste](https://www.mail-archive.com/search?q=ergodox&l=diskussion%40neo-layout.org).
## Probleme
!!! tip "Hinweis"
Zum Verständnis dieses Abschnitts ist ein Blick auf die [Standardbelegung von Ergodox](http://almightyglod.com/public_stack/ErgoDox_Layout/1/Glod_ErgoDox_Layout_June_2013.png) hilfreich.
Zum Verständnis dieses Abschnitts ist ein Blick auf die [Standardbelegung von Ergodox](https://almightyglod.com/public_stack/ErgoDox_Layout/1/Glod_ErgoDox_Layout_June_2013.png) hilfreich.
Stefan wies auf folgende Probleme hin:
@ -64,6 +64,8 @@ hinlegen und den Bindestrich dann wieder nach rechts oben neben die 0 legen).
Die übrigen Tasten links in der unteren Reihe habe ich mangels besserer
Ideen einfach mal mit den verbliebenen eher nicht so wichtigen Tasten belegt.«
--8<-- "Link defekt.md"
zitiert aus <http://permalink.gmane.org/gmane.comp.hardware.keyboards.layout.neo/10366>
### Vorschlag von kaimi

View File

@ -1,71 +0,0 @@
# Ergonomische Tastaturen
!!! warning "Zu beachten"
Dieser Artikel enthält veraltete Informationen. Bitte hilf mit, ihn auf den neuesten Stand zu bringen.
Dieser Artikel handelt von ergonomischen, also an den Körper des Menschen angepasste Tastaturen.
## Ergonomie allgemein
Der Wissensstand bis 2008 ist zusammengefasst in „Ergonomische Anforderungen an Eingabemittel für Geräte der Informationstechnik (BGIA-Report 3/2008)“.
Auf der Internetseite kann er heruntergeladen werden:
[BGIA-Report 3/2008](http://www.dguv.de/ifa/Publikationen/Reports-Download/BGIA-Reports-2007-bis-2008/BGIA-Report-3-2008/index.jsp)
Ein paar Testberichte finden sich [hier](http://www.anandtech.com/tag/keyboard).
## Überblick über Nicht-Standardtastaturen
|Name der Tastatur|**V**ersetzte Tasten oder **M**atrix-Tastatur|Rechte Hälfte eine Taste kürzer als normal|Track**P**oint/<br>Track**B**all/<br>Touchpa**D**|Bemerkungen|
| :---: | :---: | :---: | :---: | :---: |
|[TypeMatrix](http://www.typematrix.com/overview/)|M|ja||keine CapsLock-Taste, 110-120 $|
|[Truly Ergonomic](http://www.trulyergonomic.com/)|M|ja||248 $|
|[Kinesis Advantage](http://kinesis-ergo.com/advantage.htm)|M|ja||299-359 $|
|[Kinesis Freestyle 2](http://www.kinesis-ergo.com/freestyle2.htm)|V|nein||99-119 $|
|[Hauptseite von Maltron](http://www.maltron.com/)|M|nein|B (mit und ohne Trackball erhältlich)|einzige Matrixtastatur mit Zahlen 16 auf linker Seite|
|[IBM SpaceSaver II](http://www.ciao.de/IBM_Tastatur__1294225) ([weitere Bilder](http://www.clickykeyboards.com/index.cfm/fa/items.main/parentcat/9231/subcatid/0/id/222140) und [Lenovo-Originalseite](http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-487PPW))|V|nein|P|Tastatur wie bei einem Thinkpad|
|DataHand|M|ja|P (Bedienung wie Trackpoint)|wieder lieferbar ab Ende 2010; Firmenseite defekt|
|[Keyboard.IO](http://launch.keyboard.io/)|M|nein||interessante Daumentasten|
|[King's Assembly](https://www.kickstarter.com/projects/70308014/kings-assembly-a-computer-mouse-full-of-awesome)|M|nein||Maus und Tastatur in einem, vor allem für Gamer interessant|
|[Acid Fire Modular Keyboard System](http://geekhack.org/index.php?topic=44940.0)|M|ja||mehrere verschiebbare Module, wird noch nicht produziert|
|[Key 64](http://www.key64.org/)|M|ja||Open-Source-Projekt, nur 64 Tasten. Emacs-optimiert.|
|[Scythe Ergo Diver](http://www.scythe-eu.com/produkte/pc-zubehoer/ergo-diver-tastatur.html) ([Review](http://www.dansdata.com/edkb.htm))|M|ja|||
|[Comfort Keyboard](http://www.comfortkeyboard.com/keyboards_comfort.html)|V|ja|||
|[Safetype Keyboard](http://www.safetype.com/)|V|ja||189-289,75 $|
|[Bilder der µTRON](http://www.mqiq.com/?tag=%CE%BCtron-keyboard) |V|nein||[Video](http://www.youtube.com/watch?v=Re0fRZJ43JQ)|
|[YogiType](http://www.yogitype.com/de/)|P|nein||Haltung der Tastatur ähnelt einem Buch|
|[ErgoDox EZ](http://ergodox-ez.org/)|M|ja||OpenSource-Projekt. Von Erez Zukerman und Yaara Lancet ist Ergodox EZ ein fertig montiertes Set, mit mechanischen Kippfüssen zum Ausrichten, Handauflagen und optionaler Beleuchtung. Auf die Tastatur geben sie 2 Jahre Garantie. Man kann aus einer vielfältigen Auswahl an Cherry Keycaps bei der Bestellung wählen. $270$355|
|[Siemens/Fujitsu KBPC E](http://www.fujitsu.com/fts/products/computing/pc/accessories/input-devices/keyboards/keyboard-kbpc-px-eco.html)|V|nein||läuft schräg nach oben ähnlich einer Schreibmaschine, dabei verstellbar|
|[PFU Happy Hacking Keyboard Professional2](http://www.pfu.fujitsu.com/hhkeyboard/hhkbpro2/)|V|nein||läuft schräg noch oben ähnlich einer Schreibmaschine|
|[Lenovo ThinkPad Travel UltraNav USB Keyboard](http://www-307.ibm.com/pc/support/site.wss/MIGR-45849.html)|V|nein|P und D|Tastatur wie bei einem Thinkpad|
|[VeloType](http://www.velotype.com/en/)|M+V| |D|Stenotastatur, Kosten ca. 1500€, Test+Ratenzahlung möglich|
## Mechanische (Cherry-) Tastaturen
|Name der Tastatur|**V**ersetzte Tasten oder **M**atrix-Tastatur|Rechte Hälfte eine Taste kürzer als normal|Track**P**oint/<br>Track**B**all/<br>Touchpa**D**|Bemerkungen|
| :---: | :---: | :---: | :---: | :---: |
|[WASD V2 Keyboard](http://www.wasdkeyboards.com/index.php/products/mechanical-keyboard.html)|V|ja||Tastatur wird nach detaillierten eigenen Wünschen gefertigt, voll symmetrisch; 149.99 $|
|[CODE Keyboard](http://codekeyboards.com/)|V|ja||De-Luxe Variante des WASD Keyboards, alle paar Monate verfügbar; 149.99 $|
|[Steelseries 7G](http://steelseries.com/products/keyboards/steelseries-7g)|V|ja||129,99 €|
|[Cherry Compact-Keyboard G84-4100](http://www.cherry.de/deutsch/produkte/kompakttastaturen_G84-4100.htm)|V|nein||~105 €|
|[Cherry XS Trackball Keyboard](http://www.cherry.de/cid/b2b_tastaturen_XS_Trackball_Keyboard.htm)|V|nein|B|~90 €|
|[Cherry XS Touchpad Keyboard](http://www.cherry.de/cid/b2b_kompakttastaturen_XS_Touchpad_Keyboard.htm)|V|nein|D|~90 €|
|[Cherry G80-3000](http://www.cherry.de/cid/b2b_kabeltastaturen_G80-3000.htm)|V|||45 €|
|[RK 9000](http://www.rosewill.com/landingpage/pk9000/rk_9000.html)|V|||voll symmetrisch; 89-99 $|
|[DAS Keyboard](http://www.getdigital.de/Das-Keyboard-Model-S.html)|V|||129 €|
|[Filco Majestouch](http://www.getdigital.de/Filco-Majestouch-Profi-Tastatur.html)|V|||149 €|
### Cherry-Schalter
* [Ausführliche Informationen zu mechanischen Tastaturen/Schaltern; englisch ](http://www.reddit.com/r/MechanicalKeyboards/wiki/buying_guide)
* [FAQ Mechanische Tastaturen](http://www.computerbase.de/forum/showthread.php?t=896502) Hervorragender Artikel zu mechanischen Tastaturen und Cherry-Schaltern ([englischer Link mit etwas detaillierteren/zusätzlichen Infos](http://www.overclock.net/t/491752/mechanical-keyboard-guide#post_6009418))
* Erklärung und Vergleich der unterschiedlichen Schalter in verschiedenen Tastaturen von Cherry und anderen Herstellern (Cherry G80, G81, G83, Chicony, Lenovos externe ThinkPad Tastatur, steelseries 7G), die diese Taster verwenden: [Cherry-Tastaturen](http://www.uwe-freese.de/sonstiges/produkt-tests/tastaturen.html)
* Erklärung der Technik der IBM Modelle: [Buckling spring](http://en.wikipedia.org/wiki/Buckling_spring)
* [Liste](http://geekhack.org/showwiki.php?title=Dating+Cherry+keyboards) **aller Cherry G80-3000-Modelle** mit Modellnummern
## Fossilien
|Name der Tastatur|**V**ersetzte Tasten oder **M**atrix-Tastatur|Rechte Hälfte eine Taste kürzer als normal|Track**P**oint/<br>Track**B**all/<br>Touchpa**D**|Bemerkungen|
| :---: | :---: | :---: | :---: | :---: |
|Plum-Tastatur|M|ja||Firmenseite defekt|
|DataDesk Smartboard UPC5000|M|ja||Ist seit ~2006 nicht mehr käuf­lich zu er­hal­ten. Auf Kon­takt­ver­su­che wird nicht mehr rea­giert. Be­stel­lun­gen wer­den ig­no­riert. [Rezension](http://www.atpm.com/12.05/smartboard.shtml)|
|[Miniguru](http://www.guru-board.com/german/features_de)|V|nein|P|wird doch nicht produziert|

View File

@ -1,4 +1,4 @@
# Hardwareentwicklung
# Entwicklung einer Neo-Tastatur
Es gibt schon länger Überlegungen, eine eigene Tastatur zu entwerfen, die ideal für Neo geeignet ist.
@ -40,7 +40,7 @@ Außerdem sollte eine in irgendeiner Form geteilte Tastatur vorausgesetzt werden
Nur so brauchen die Handgeleke beim Tippen nicht abgewinkelt zu werden.
Über die genaue Umsetzung kann dabei noch diskutiert werden: Delta-Form, flexible Anordnung der Hälften zueinander, vielleicht auch vertikal positionierbar …?
Weitere Inspirationen lassen sich auf der Seite [Ergonomische Tastaturen](Ergonomische-Tastaturen.md) holen.
Weitere Inspirationen lassen sich auf der [Übersichtsseite](index.md#ergonomische-tastaturen) holen.
### Tasten/Spalten pro Hand, Mittelspalte
@ -67,7 +67,7 @@ Standard-Encoder werden dies nicht bewerkstelligen können, und erfordern deshal
Will man nicht auf vorgefertigte Tastatur-Encoder zurückgreifen, so ist ein Mikrokontroller nötig, der dann auch mit einer Firmware ausgestattet werden muss.
Diese Firmware muss die Tastendrücke auswerten, und die entsprechenden Scancodes dann per USB oder PS/2 an den PC senden.
Mit normalen Tastaturen gibt es immer wieder [Probleme mit Rollover](Hardwareprobleme.md).
Mit normalen Tastaturen gibt es immer wieder [Probleme mit Rollover](../Probleme/Hardwareprobleme.md).
Dies ist durch N-Key-Rollover zu verhindern.
Bei USB-Tastaturen können zwar maximal 6 gleichzeitig gedrückte Tasten übermittelt werden,
dies hat aber nichts mit der Tastaturmatrix zu tun und sollte für Neo ausreichend sein.
@ -157,7 +157,7 @@ Die Tastatur sollte …
* auf beiden Seiten gleich viele Tasten haben.
* keine redundanten Zeichen / Tasten haben (mit Ausnahme der Modifier).
* Wie bei der Plum-Tastatur sollte die Leertaste in Enter (links) und Leertaste (rechts) aufgeteilt werden.
* sollte auf der Ebene 4 alle mathematischen Zeichen für Berechnungen enthalten (z.B: Wurzel-Zeichen), da Neo2 dort den alten Numblock ermöglicht.
* sollte auf der Ebene 4 alle mathematischen Zeichen für Berechnungen enthalten (z.B: Wurzel-Zeichen), da Neo dort den alten Numblock ermöglicht.
* Wenn die Leertaste (welche dann 0 ist) genau so groß wie 1, 2 und 3 zusammen sind, wäre das optimal um Zahlen schnell und fehlerfrei einzugeben.
* Die Null auf der Haupt-Ebene sollte aus logischen Gründen vor die Eins gestellt werden.
* einfache und klare Bezeichnungen bzw. Symbole für die Ebenen nutzen (z.B. 1+2-3 für die "Zahlen"-Ebene 4).
@ -235,7 +235,7 @@ Am 12.9.2010 wurde von Karl Köckemann [folgende Tastatur](http://www.abload.de/
└───┴───┴───┘ └───┴───┴───┘
```
Auch hier sind die Buchstaben erstmal so ähnlich wie bei Neo2 und müssten dann entsprechend der Lage optimiert werden.
Auch hier sind die Buchstaben erstmal so ähnlich wie bei Neo und müssten dann entsprechend der Lage optimiert werden.
Dieser Vorschlag bindet die Daumen mit je 7 Tasten recht stark ein.
Karl hat außerdem schon [einen Prototypen gebaut](http://www.abload.de/gallery.php?key=a56nsLJg).
@ -256,7 +256,7 @@ Da die beiden Modifier jetzt Daumen-Tasten sind, gibt es sie nur noch einmal. Di
Vollständig neu ist der "Fn/Media" Modifier. Er ersetzt alle zwölf Fn-Tasten, die nun in den gewohnten drei 4er-Blöcken auf die rechte Hand verteilt sind. Zusätzlich bietet er Platz für 15 der heutzutage so beliebten Media-Tasten. Als ultimatives Argument für den neuen Modifier habe ich auf den drei verbleibenden Tasten des Hauptblocks die Shortcuts für Cut, Copy & Paste gelegt. So sind diese nun vollkommen unabhängig von der Buchstabenbelegung der Tastatur immer gut erreichbar.
*(Die einzigen Bedenken, die ich bei diesem Modifier habe, sind Tastenkombinationen mit Fn-Tasten, z.B. Alt-F4. Wären diese mit einem solchen Modifier (auch auf BIOS-Ebene!!!) technisch möglich? - Bitte entfernen, falls geklärt.)*
Die Tottasten sind nun über die ganze Tastatur verstreut, aber nicht schlechter zu erreichen als früher. Die beiden Tasten in den Ecken haben sogar einen etwas geringeren Weg für die kleinen Finger, vals bei einer herkömmlichen Tastatur mit NEO2.
Die Tottasten sind nun über die ganze Tastatur verstreut, aber nicht schlechter zu erreichen als früher. Die beiden Tasten in den Ecken haben sogar einen etwas geringeren Weg für die kleinen Finger, vals bei einer herkömmlichen Tastatur mit Neo.
Die beiden leeren Tasten unter den Tottasten in den Ecken müssen noch für den Hauptblock verwendet werden. So hat man dann 32 Tasten für 26 Buchstaben + äöüß + 2 Satzzeichen. Ich würde ß und q auf diese Randtasten legen, aber das soll ein Optimierer entscheiden. Als Satzzeichen würde ich ,/- und ./: wählen. Der Strichpunkt ist selten genug geworden, um in die 3. Ebene zu wandern, zumal er dort wunderbar den Programmierzeichen Gesellschaft leistet.
@ -289,4 +289,4 @@ Analog wurde überlegt, ob nicht lieber eine Kooperation mit dem Truly Ergonomic
Die Kinesis Advantage (ziemlich teuer) könnte als Vorbild für ein selbstentwickeltes Modell herhalten.
2006 ist auch schon einmal eine Kooperation mit Cherry geplant worden, die 2008 ergebnislos versandet ist. Die Details lassen sich [hier](../Historisch/Cherry.md) nachlesen.
2006 ist auch schon einmal eine Kooperation mit Cherry geplant worden, die 2008 ergebnislos versandet ist. Die Details lassen sich [hier](NeoTastaturen.md#neo-tastatur-von-cherry) nachlesen.

View File

@ -0,0 +1,37 @@
# Hardware-Treiber
Möchte oder kann man das Layout softwareseitig nicht ändern, besteht die Möglichkeit Neo mittels eines Tastaturadapters oder einer programmierbaren Tastatur zu nutzen.
## Umsetzungen
### Neo Hardware-Adapter
Für das Neo-Layout existiert ein [Hardware-Adapter](https://github.com/Jonas-commits/Neo-Keyboard-Adapter) zum Eigenbau, welcher die Funktionalität der Neo-Tastatur weitgehend vollständig abbildet. Alle Ebenen und die wichtigsten Compose-Sequenzen sind implementiert. Weiter sind zusätzliche Features, wie das schnelle Umschalten zwischen Neo-Layout und Standard-Layout möglich.
### QMK-Firmware auf programmierbaren Tastaturen oder generischen Adaptern
Das [QMK-Projekt](https://qmk.fm/) ist ein Projekt, welches einen generischen Tastaturtreiber bietet. Entweder direkt in programmierbaren Tastaturen wie der [Ergodox](Ergodox.md), oder durch Umsetzung auf Zwischensteckern wie einem [USB-USB-Konverter](https://github.com/qmk/qmk_firmware/tree/master/keyboards/converter/usb_usb). Es ist universeller nutzbar, unterstützt allerdings nicht alle Eigenarten des Neo-Layouts direkt ohne Erweiterung des QMK-Codes (beispielsweise scheint es keine naheliegende Möglichkeit zur Implementierung von verschiedenen Toten Tasten zu geben; für Compose lässt sich jedoch die [Leader-Funktion](https://beta.docs.qmk.fm/using-qmk/advanced-keycodes/feature_leader_key) nutzen).
Eine Beispielkonfiguration ohne tote Tasten und Compose, die auf Qwerty aufbaut, befindet sich [hier](https://git.neo-layout.org/attachments/5c9c7174-6b02-4652-bf33-d6c9859c38f0).
## Technik
Eine Standardtastatur sendet nicht etwa das Zeichen, welches gedrückt wird, sondern einen Code, welche die Position des Zeichens wiedergibt. Drückt man beispielsweise auf einer Qwertz-Tastatur das `Z`, wird das gleiche gesendet, wie wenn man auf einer Qwerty-Tastatur das `Y` sendet. Die Entscheidung, wie das Zeichen interpretiert wird, findet softwareseitig durch das ausgewählte Tastaturlayout statt. So wird hier bei einem deutschen Layout ein `Z` bei einem englischen ein `Y` und beim Neo-Layout ein `K` interpretiert.
Bei einer Hardware-Umsetzung greift man an dieser Stelle ein. Man sendet anstelle des eigentlich Scancodes einen anderen. Sendet man bei eingestelltem Qwertz-Layout beispielsweise anstelle des Scancodes der Taste `Z` den der Taste `K`, dann wird diese Taste als `K` interpretiert, bei eingestelltem Qwertz-Layout. Stellt man das Qwerty-Layout ein müsste man natürlich den Scancode der Taste `Y` modifizieren. Zum ummappen braucht es eine programmierbare Tastatur oder einen dedizierte Adapter mit einem Microcontroller wie einem Teensy oder Arduino Micro, welcher eine USB-Tastatur emuliert. Die eigentliche Tastatur ist über einen Adapter mit diesem Board verbunden und liest die Tastaureingaben ein. Bei Tastendruck wird eine Aktion abgeleitet. Dies kann das Senden eines Tastendrucks sein, oder aber auch eine interne Zustandsänderung, wie eine Ebenenumschaltung.
## Vor- und Nachteile
### Vorteile
* Für Basisfunktionalität keine Installation erforderlich (Sonderzeichen benötigen je nach System Einrichtung und potentiell Wechsel des Modus der Tastatur)
* Keine Probleme mit dem Layout bei Remote-Arbeit
* Keine Probleme bei Erkennung der zusätzlichen Modifier bei diversen Software-Produkten
* Verwendung von 2 Tastaturen mit unterschiedlichen Layouts ohne Konfigurationsaufwand gleichzeitig möglich (bspw. Paar-Programmierung, Remote Support)
* Vermeidung jeglicher weiterer Seiteneffekte des Layouts
* Einwandfreie Funktion von Standard-Tastenkombinationen
### Nachteile
* Spezielle Hardware erforderlich
* Beim Adapter sind Zusatzfunktionen der Tastatur nur begrenzt nutzbar (abhängig vom Umfang der Umsetzung des HID-Standards)
* Im Softwarelayout nicht enthalte Zeichen (bspw. griechische Zeichen) können nicht durch einen Tastaturcodes dargestellt werden, da sie eben nicht existieren für das Layout. Es muss sich hier der Betriebssystem-Bordmittel, wie bei Windows bspw. `Alt` + `Num-Block` bedient werden. Diese Makros funktionieren wiederrum nur sehr lückenhaft und malen beim Benutzen meist Artefakte auf den Bildschirm (bei Windows werden die Anfangsbuchstaben der Texte in der Menuleiste unterstrichen; bei der entsprechenden Linux-Funktion erscheint der Codepoint erst auf dem Bildschirm, bevor das Zeichen ersetzt wird). Die Eingabe solcher Sonderzeichen ist teilweise spürbar langsamer als bei einem Softwarelayout.
* Nicht nutzbar auf Laptop-Tastaturen
* Compose-Sequenzen auf Speicher der Hardware beschränkt
### Schlussfolgerung
Eine Hardwareumsetzung hat insbesondere dann Vorteile, wenn man mit Windows arbeitet, da dieser dort die meisten Probleme bereitet. Wenn man sich oft auf Remote Maschinen einwählt funktioniert die Arbeit einwandfrei. Nicht vorteilhaft ist die Verwendung dann, wenn oft Unicode-Zeichen in verschiedenen Anwendungen benötigt werden oder ohne externe Tastatur gearbeitet werden soll. Weiter sollte man auf Sonderfunktionen der verwendeten Tastatur verzichten können, da es nur schwer möglich ist, den kompletten HID-Standard in einem Adapter umzusetzen.

View File

@ -7,39 +7,40 @@ Wenn man beispielsweise beim Telefonieren nur mit einer Hand ein paar Zeichen ei
Das Projekt der [Cherry-Neotastatur](#neo-tastatur-von-cherry) ist gescheitert und entsprechend kann man nur durch Basteln oder teure Auftragsfertigungen an Neo-Tastaturen kommen.
Das Vertauschen der Tastenkappen ist häufig nicht empfehlenswert, da die meisten Tastaturen verschiedene Profile für die Reihen haben und zusätzlich die Zeigefingertasten extra markiert sind.
Falls ihr es dennoch tun wollt, empfiehlt sich zur Vermeidung von Beschädigungen ein [„Keycap-Puller“ (Tastenkappenabzieher)](http://www.specialized.net/ecommerce/shop/images/235X100_PLI.JPG). So ein Ding kann man sicher auch selbst bauen oder einfach einen breiten Schraubendreher verwenden (bei normalen Tastaturen). Eine Beschreibung dazu gibt es in [dieser Anleitung zum Tastatur reinigen](http://mindprod.com/bgloss/keyboardcleaning.html). Bei Notebook-Tastaturen muss man besonders aufpassen, da die Tastenkappen unten von ganz feinen Drahtbügelchen gehalten werden. Dort dann eher einen ganz schmalen Schlitzschraubendreher verwenden, um die Bügelchen zu lösen, nachdem man die Tastenkappe ein wenig mit dem Fingernagel angehoben hat.
Falls ihr es dennoch tun wollt, empfiehlt sich zur Vermeidung von Beschädigungen ein [„Keycap-Puller“ (Tastenkappenabzieher)](https://www.google.com/search?q=keycap+puller&tbm=isch). So ein Ding kann man sicher auch selbst bauen oder einfach einen breiten Schraubendreher verwenden (bei normalen Tastaturen). Eine Beschreibung dazu gibt es in [dieser Anleitung zum Tastatur reinigen](https://www.mindprod.com/bgloss/keyboardcleaning.html). Bei Notebook-Tastaturen muss man besonders aufpassen, da die Tastenkappen unten von ganz feinen Drahtbügelchen gehalten werden. Dort dann eher einen ganz schmalen Schlitzschraubendreher verwenden, um die Bügelchen zu lösen, nachdem man die Tastenkappe ein wenig mit dem Fingernagel angehoben hat.
Grafiken der Neo-Tastatur zum Aufkleben oder Lernen [gibt es hier](../Lernen/Grafiken.md).
Grafiken der Neo-Tastatur zum Aufkleben oder Lernen gibt es hier: [Tastaturgrafiken](Grafiken)
In diesem Artikel befinden sich einige Beispiele von selbstgebastelten Neo-Tastaturen.
## Philipp verwendete seine Druckvorlage
![Image](philipp_druckvorlage.jpg)
![Image](images/philipp_druckvorlage.jpg)
Philipp nutzte für seine ergonomische Tastatur die von ihm selbst entworfene Druckvorlage.
Diese Druckvorlage ist hier zu finden: [neo-druckvorlage.pdf](https://neo-layout.org/grafik/druckvorlage/neo-druckvorlage.pdf)
Diese Druckvorlage ist hier zu finden: [neo-aufsteller.pdf](https://dl.neo-layout.org/grafik/aufsteller/neo-aufsteller.pdf)
## Hanno hat seine Tasten teil-/voll-beklebt Eine kleine Bauanleitung
(Quelle: [Hannos HOWTOs](http://www.eigenheimstrasse.de:8668/space/Computerecke/NEO-Tastaturlayout/HOWTOs/NEO+Tasten+selbst+beschriften))
### Die primitive Variante
![Image](NEO_beklebt_klein.jpg)
![Image](images/NEO_beklebt_klein.jpg)
Die Tasten werden mit Klebestreifen abgeklebt und mit einem wasserfesten Stift die Buchstaben des Neo-Layouts neben die des QWERTZ-Layouts geschrieben. Danach nochmal eine Lage Klebestreifen drüber und die Buchstaben nutzen sich auch nicht mehr ab!
Die Tasten werden mit Klebestreifen abgeklebt und mit einem wasserfesten Stift die Buchstaben des Neo-Layouts neben die des Qwertz-Layouts geschrieben. Danach nochmal eine Lage Klebestreifen drüber und die Buchstaben nutzen sich auch nicht mehr ab!
### Die Druckervariante
![Image](NEO_beklebt_voll_klein.jpg)
![Image](images/NEO_beklebt_voll_klein.jpg)
1. Ausdrucken des »Neo-Tastaturlayouts« (hier eignet sich die [Druckvorlage](https://neo-layout.org/grafik/druckvorlage/neo-druckvorlage.pdf)) mit einem Farbdrucker
1. Ausdrucken des »Neo-Tastaturlayouts« (hier eignet sich der [Aufsteller](https://dl.neo-layout.org/grafik/aufsteller/neo-aufsteller.pdf)) mit einem Farbdrucker
1. Ausschneiden der einzelnen Tasten
1. Aufkleben der ausgeschnittenen Zeichen auf die Tastatur neben die „echten“ Zeichen
## Martin nutzte seinen Aufklebergenerator
Die aktuelle, fertig generierte Vorlage für Neo 2.0 findet ihr übrigens hier: [grafik/druckvorlage/Tastenaufkleber_Neo2__SW_6erBlock.pdf](https://git.neo-layout.org/neo/neo-layout/src/branch/master/grafik/druckvorlage/Tastenaufkleber_Neo2__SW_6erBlock.pdf)
Eine aktuelle Vorlage für Neo 2.0 findet ihr [hier](https://dl.neo-layout.org/grafik/aufkleber/neo-sw-block-123456.pdf), weitere Vorlagen [siehe hier](../Lernen/Grafiken.md#aufsteller).
Hier die Anleitung zur Benutzung seines Skripts [xmodmap2tastenaufkleber Beispiele](https://git.neo-layout.org/neo/neo-layout/src/branch/master/grafik/xmodmap2tastenaufkleber/beispielausgabe/), um automatisch aus der Xmodmap Tastaturaufkleber für jede beliebige Tastatur zu generieren:
![Image](https://git.neo-layout.org/neo/neo-layout/raw/branch/master/grafik/xmodmap2tastenaufkleber/tastaturbilder/tastatur1.jpg)
Hier die Anleitung zur Benutzung seines Skripts [xmodmap2tastenaufkleber](https://git.neo-layout.org/neo/neo-layout/src/branch/master/grafik/_not_working/xmodmap2tastenaufkleber), um automatisch aus der Xmodmap Tastaturaufkleber für jede beliebige Tastatur zu generieren:
![Image](https://git.neo-layout.org/neo/neo-layout/raw/branch/master/grafik/_not_working/xmodmap2tastenaufkleber/tastaturbilder/tastatur1.jpg)
Man entpacke das Archiv in ein Verzeichnis und wechsele in das Verzeichnis mit der *xmodmap2tastenaufkleber.sh*-Datei. Zum Erzeugen der SVG-Datei benutze man das folgende Kommando, falls die [xmodmap-Datei »neo_de.xmodmap«](https://git.neo-layout.org/neo/neo-layout/src/branch/master/linux/xmodmap) heißt:
@ -48,9 +49,9 @@ bash ./xmodmap2tastenaufkleber.sh neo_de.xmodmap
```
Bei erfolgreicher Beendigung des Programmes befindet sich danach eine SVG-Datei mit dem Namen der xmodmap-Datei und angehängtem Suffix ».svg«, in unserem Beispiel also »neo_de.xmodmap.svg«, im selbigen Verzeihnis.
Ein Programm, das mit SVG-Dateien umgehen kann ist das freie [Inkscape](http://www.inkscape.org/). Mit diesem kann auch in eine PDF-Datei exportiert werden.
Ein Programm, das mit SVG-Dateien umgehen kann ist das freie [Inkscape](https://inkscape.org/). Mit diesem kann auch in eine PDF-Datei exportiert werden.
![Image](https://git.neo-layout.org/neo/neo-layout/raw/branch/master/grafik/xmodmap2tastenaufkleber/tastaturbilder/tastatur2.jpg)
![Image](https://git.neo-layout.org/neo/neo-layout/raw/branch/master/grafik/_not_working/xmodmap2tastenaufkleber/tastaturbilder/tastatur2.jpg)
Der Druck erfolgt am besten mit einem Laserdrucker, da dann scharfe Ausdrucke entstehen. Es gibt Papier zu erwerben, das auf der Unterseite schon eine Klebefläche aufweist. Es bietet sich an, darauf eine Lage durchsichtige Klebefolie anzubringen, um Abnutzungserscheinungen zu unterdrücken.
@ -59,24 +60,22 @@ Eine billigere Möglichkeit ist das Ausdrucken auf Normalpapier und Fixierung au
Viel Spaß mit Neo!
## Björns modifizierte PLUM-Tastatur
![Image](neoplum.jpg)
![Image](images/neoplum.jpg)
Meine [Plum](http://www.plum.bz/)-Neo-Tastatur. Die neo-xkbmap muss angepasst werden, weil die Tastenbelegung im Original schon sehr „verrückt“ ist und die Tastencodes fest verdrahtet sind (d.h. die Tastatur läuft mit einem qwerty-Treiber out-of-the-box).
Meine Plum-Neo-Tastatur. Die neo-xkbmap muss angepasst werden, weil die Tastenbelegung im Original schon sehr „verrückt“ ist und die Tastencodes fest verdrahtet sind (d.h. die Tastatur läuft mit einem qwerty-Treiber out-of-the-box).
Die Tasten konnte ich einfach umstecken; manche Tasten sind falsch beschriftet, hier rot korrigiert.
* Wie die Tastatur fabrikneu aussah, seht ihr hier: http://www.plum.bz/images/kb1starticle_r3_j.jpg
* den xkb-Treiber versuche ich unter [plum-tastatur/xkb/de](https://git.neo-layout.org/neo/neo-layout/src/branch/master/plum-tastatur/xkb/de) auf dem Stand des „normalen“ xbk-Treibers zu halten.
Die Tasten konnte ich einfach umstecken; manche Tasten sind falsch beschriftet, hier rot korrigiert. Wie die Tastatur fabrikneu aussah, seht ihr [hier](https://upload.wikimedia.org/wikipedia/en/5/56/PLUM_Keyboard.jpg).
## Carstens ergonomisch geformte Logitech-Tastatur
![Image](carsten_nutzt_martins_vorlage.jpg)
![Image](images/carsten_nutzt_martins_vorlage.jpg)
Carsten hat das Skript von Martin E. verwendet, um seine Tastatur optisch auf Neo umzustellen.
Eine aktuelle Vorlage für Neo 2.0 findet ihr hier: [grafik/druckvorlage/Tastenaufkleber_Neo2__SW_6erBlock.pdf](https://git.neo-layout.org/neo/neo-layout/src/branch/master/grafik/druckvorlage/Tastenaufkleber_Neo2__SW_6erBlock.pdf)
Eine aktuelle Vorlage für Neo 2.0 findet ihr [hier](https://dl.neo-layout.org/grafik/aufkleber/neo-sw-block-123456.pdf), weitere Vorlagen [siehe hier](../Lernen/Grafiken.md#aufsteller).
## Tastaturabnutzung bei Daniel K.
![Image](danielk.jpg)
![Image](images/danielk.jpg)
Auf dem Bild sieht man die Abnutzung meiner Tastatur anhand der blanken Tasten. Vielleicht erkennt Ihr ja, dass fast nur die Grundreihe und die Tasten in der Nähe des Zeigefingers blank sind. Die Leertaste benutze ich scheinbar fast nur mit dem rechten Daumen.
@ -84,16 +83,16 @@ Die blanke Rücktaste erkläre ich mir durch meine Anfangszeit mit Neo. ;-)
Die Entertaste ist recht blank, da ich erst seit ca. einem halben Jahr die vierte Ebene ausgiebig benutze.
## Tastaturselbstbau von Daniel V.
![Image](danielv_Mein_Layout.jpg)
![Image](danielv_unten.jpg)
![Image](danielv_mitte.jpg)
![Image](danielv_MX-Taster.png)
![Image](images/danielv_Mein_Layout.jpg)
![Image](images/danielv_unten.jpg)
![Image](images/danielv_mitte.jpg)
![Image](images/danielv_MX-Taster.png)
![Image](danielv_Meine_Tastatur.jpg)
![Image](images/danielv_Meine_Tastatur.jpg)
Ich habe bei meiner Tastatur zwei Reihen in die Mitte eingefügt mit
zwei länglichen
Tasten für *Entf* und *Rück*. Das funktioniert super, ich bezweifle aber
Tasten für ++Entf++ und ++Backspace++. Das funktioniert super, ich bezweifle aber
dass man kleine
Tasten an der Stelle auch noch gut trifft. Als ich die Tastatur
entworfen und gebaut
@ -101,7 +100,7 @@ habe, wusste ich noch nicht, wie toll die Steuertasten auf der 4.
Ebene funktionieren.
Wenn ich mal wieder eine Tastatur baue, werde ich sie so bauen, dass man
*Mod3+4* gut drücken kann. Zum Beispiel unterhalb der Leertaste, wie bei der
++Mod3+4++ gut drücken kann. Zum Beispiel unterhalb der Leertaste, wie bei der
Kinesis Contoured. Schade, dass es die nicht einfach flach und preiswert gibt. Sie
ist in meinen Augen der Typematrix um längen überlegen. Wenn man die Mod-Tasten
tief platziert, bräuchte man nur je eine und müsste, wenn man z.B. `</>`
@ -114,20 +113,20 @@ bald eine Fräse, mit meinen Spaltmaßen war ich nicht so zufrieden, obwohl es
viel besser war, als ich gedacht hätte.
## Pascals beklebte Tastatur
![Image](pascals_tastatur.jpg)
![Image](images/pascals_tastatur.jpg)
Ich habe meine Tastatur mit Neo-Buchstaben beklebt. Einfach ausgedruckt und Tesafilm drüber. Klappt wunderbar!
Nach Dvorak, Neo1.1 und eine alten Version von Neo2 ist dies also das vierte Mal, dass ich meine Tastatur beklebe. Es nimmt ein wenig Zeit in Anspruch, ist aber eine einfache und kostengünstige Methode, Neo auf seine Tastatur zu bringen. Dieses Mal habe ich mich für die Druckvorlage, die ursprünglich von Philipp erstellt wurde, entschieden, da sie optisch sehr ansprechend ist.
## Fabians TypeMatrix-Tastatur
![Image](neo-Typematrix-konvertiert2_256.png)
![Image](images/neo-Typematrix-konvertiert2_256.png)
Ich habe mir eine [TypeMatrix 2020-Tastatur](http://www.typematrix.com/overview/) gekauft und dafür eine Neo-Variante in Linux entwickelt.
Sie ist noch im Entwicklungsstadium. Im Bild rechts sind Änderungen gegenüber Neo in Pink markiert.
Testweise vorgenommene Änderungen, die ich eventuell rückgängig mache, habe ich grau gefärbt.
### Veränderungen gegenüber dem Neo-Layout:
* Neue Anordnung der Mod-Tasten aus gründen der besseren Erreichbarkeit.
* Vertauschung der Ebenen: 5 (blau) wird durch Mod3+Mod4 (braun+gelb) erreicht. Dies hat den Grund, dass man die beiden Mod-Tasten leicht mit kleinem Finger und Ringfinger drücken kann. Ebene 6 (rot) ist über Shift+Mod4 (weiß+gelb) erreichbar.
* Vertauschung der Ebenen: 5 (blau) wird durch ++Mod3+Mod4++ (braun+gelb) erreicht. Dies hat den Grund, dass man die beiden Mod-Tasten leicht mit kleinem Finger und Ringfinger drücken kann. Ebene 6 (rot) ist über ++Shift+Mod4++ (weiß+gelb) erreichbar.
* Verlegung einiger Sonderzeichen auf die Zahlenreihe.
* Opferung der Zahlen und Umlaute.
* Die grüne Ebene (function) ist in der Tastatur fest verdrahtet und im Original blau.
@ -166,17 +165,16 @@ Am 7. Feb 2006 10:47 schrieb Hanno Behrens auf der yahoo-Liste:
Die zugehörige Blog-Nachricht hier in Kopie:
> In einer E-Mail hat die Firma [Cherry](http://www.cherry.de/), die bekanntermaßen auch sehr gute Tastaturen herstellt (die [CyMotion](http://www.cymotion.de/deutsch/index.htm) etwa), unverbindlich nach dem Neo-Layout angefragt. Es ist die Auflegung eines solchen Projektes natürlich nur sinnvoll, wenn die Community dieses Projekt unterstützt. Da ich die Idee großartig finde, habe ich von mir aus sofort zugesagt, da dies dem Geist des Neo-Layouts entspricht: Offenheit und Kooperation.
> In einer E-Mail hat die Firma [Cherry](https://www.cherry.de/), die bekanntermaßen auch sehr gute Tastaturen herstellt (die CyMotion) etwa), unverbindlich nach dem Neo-Layout angefragt. Es ist die Auflegung eines solchen Projektes natürlich nur sinnvoll, wenn die Community dieses Projekt unterstützt. Da ich die Idee großartig finde, habe ich von mir aus sofort zugesagt, da dies dem Geist des Neo-Layouts entspricht: Offenheit und Kooperation.
> Wie ich es sehe, ist es ein großer Schritt vorwärts für das Projekt und mit der Verfügbarkeit fertiger Neo-Tastaturen überschreiten wir eine wichtige Entwicklungs-Schwelle.
> Die von Cherry geplante Muster-Tastatur ist eine [G83-6105](http://www.cherry.de/deutsch/enjoy-line/enjoy_g83-6104_6105.htm), die ich in den nächsten Tagen zum Testen zur Verfügung gestellt bekomme. Die Beschriftung des Musters soll auf der folgenden Grafik basieren.
> Die von Cherry geplante Muster-Tastatur ist eine [G83-6105](https://www.cherry.de/cherry-g83-6104-6105.html), die ich in den nächsten Tagen zum Testen zur Verfügung gestellt bekomme. Die Beschriftung des Musters soll auf der folgenden Grafik basieren.
### Hanno hat die ersten Prototypen von Cherry getestet
(Quelle: [Hannos Blog](http://www.eigenheimstrasse.de:8668/space/start/2006-03-27/1))
#### Die Mechanik
![Image](Cherry06_web.jpg)
![Image](images/Cherry06_web.jpg)
Hier der versprochene Testlauf mit den Engineering-Samples der Neo von Cherry. Die Tastatur ist sehr solide (Modellreihe G83), absoluter Standard und zeigt einen sehr angenehmen Anschlag mit sanftem Druckpunkt auf ungefähr der Hälfte des Niederdrucks. Die Füße auf der Unterseite klappbar und mit gut griffigen Gumminoppen versehen, die ein Wandern der Tastatur auf der Schreibunterlage unterbinden.
@ -186,7 +184,7 @@ Der Anschlagpunkt jeder Taste ist am Ende weich und nicht so hart wie auf meiner
Angeschlossen wird die Tastatur über einen Standard-USB Anschluss, Adapter für PS/2 sind natürlich kein Problem. Die G83 ist eine kostengünstige Standard-Tastatur im Bereich zwischen 20 und 30 Euro, die Edelversion mit Goldkontakten wurde im Briefwechsel mit Cherry zwar angedacht, aber ist noch nicht spruchreif.
![Image](Cherry03_web.jpg)
![Image](images/Cherry03_web.jpg)
Zumindest haben wir nun zwei Engineering-Samples der G83-NEO zur Verfügung und mit einer USB-Schnittstelle versehen, kann diese problemlos an allen modernen Computern betrieben werden.
@ -199,7 +197,7 @@ Die ergonomischen Tastenfelder haben allerdings nicht nur Vorteile. Einerseits i
Die Multimedia Logitech-Tastatur, auf der ich zur Zeit schreibe, ist ein optischer Blender; sie sieht gut aus, die schicken runden Funktionstasten hat sich offenbar ein Designer ausgedacht und für jede Multimedia-Funktion gibt es eine cool geformte Sondertaste. Die Nachteile dieser Tastatur sind jedoch für einen Vielschreiber immanent. Die Leertaste ist schon nach wenigen Monaten Gebrauch abgenutzt und blankgeschrieben, die Leertaste klemmt von Zeit zu Zeit und verschluckt das gedrückte Zeichen, vielleicht weil die Federn nicht augeglichen zurückfedern oder die Taste sich verkantet beim Herunterdrücken. Die runden Funktionstasten sind überhaupt nicht erreichbar, man muss jedesmal genau kucken, wenn man eine drücken will und die Multimediatasten? Nett, aber der Preis für diese Tasten ist, dass der normale quergelegte 6er-Block zu einem senkrechten 5er-Block über dem Cursor verstümmelt wird, mit dem ich bis zum heutigen Tage Bedienungsprobleme habe. Zudem kostet der Spaß die Einfügen-Taste und wenn man mich fragt, was wichtiger auf einer Tastatur ist, eine Einfügen-Taste oder ein "Search"-Button am linken Rand, dann würd ich wahrscheinlich weniger auf den "Search"-Button tippen (den ich nebenbei noch niemals gedrückt habe).
![Image](Cherry04_web.jpg)
![Image](images/Cherry04_web.jpg)
Ebenfalls ist bei den meisten Multimedia-Tastaturen die zweite Windowstaste rechts unten der Verkleinerung für die Multimedia-Tasten zum Opfer gefallen. Eine Taste, die wir für Neo gern als Compose-Taste verwenden wollen.
@ -208,7 +206,7 @@ Also auf Anhieb ist das Schreiben auf der G83 angenehm. Die Tasten entsprechen d
Cherry hat nicht nur die volle Belegung des Neo-Layouts umgesetzt, sondern auch breitgefächert die Alt-Ebene der Sondertasten. Problemlos erkennt Linux und Windows die Tastatur bei Einstecken in den USB-Port und man kann sofort losschreiben.
![Image](Cherry01_web.jpg)
![Image](images/Cherry01_web.jpg)
Cherry hat mir sowohl ein weiss-beiges als auch ein schwarzes Exemplar geschickt, die beide mechanisch identisch sind. Noch eine Anmerkung zu den Druckpunkten. Wenn ich diese mit den Druckpunkten der Logitech vergleiche, fällt sofort auf, dass sie etwas tiefer liegen, also die Tasten nicht sofort Widerstand bieten, sondern sich erst leicht drücken lassen und erst dann über den Druckpunkt laufen. Am Ende geben sie dann nach, aber schlagen nicht hart auf den Plastikboden wie bei der Logitech. Es sind zwar nur Nuancen beim einzelnen Tastendruck, aber wenn man mich fragt, liegt vor allem im Dauerschreiben die Cherry klar vorn. Insofern ist die Wahl für mich ziemlich klar.
@ -229,54 +227,53 @@ Die Antwort von Cherry ließ nicht lange auf sich warten (04.02.2008 16:10):
> Ich hatte gerade wieder Kontakt mit Cherry. Es ist also überhaupt kein Problem für die, 6 Zeichen auf die Tasten zu bringen. Die Bedruckung ist sehr genau. Für Farbdruck würde die ganze Tastatur glatt doppelt so teuer werden.
Wie Daniel Vogelsang am 29.07.2008 22:40 herausfand, ist Cherry inzwischen vom Automobilzulieferer ZF aufgekauft worden, soll aber als eigenständiges Geschäftsfeld weitergeführt werden. Ob sich dadurch für uns etwas ändert, ist offen. Die zugehörige Meldung ist <http://www.golem.de/0807/61385.html>.
Wie Daniel Vogelsang am 29.07.2008 22:40 herausfand, ist Cherry inzwischen vom Automobilzulieferer ZF aufgekauft worden, soll aber als eigenständiges Geschäftsfeld weitergeführt werden. Ob sich dadurch für uns etwas ändert, ist offen. Die zugehörige Meldung findet sich [hier](https://www.golem.de/0807/61385.html),
!!! tip "Hinweis"
Der Unternehmensbereich Eingabegeräte von Cherry ist seit Oktober 2016 wieder eine unter eigener Führung stehende deutsche Firma.
## Neo2-Prototyp von Daniel
![Image](Neo2-Prototyp-ganz-klein.jpg)
![Image](images/Neo2-Prototyp-ganz-klein.jpg)
Der Neo2-Prototyp von Daniel ist eine Tastatur mit Tasten aus schwarzem Kunststoff, welcher bei Hitzeeinwirkung durch eine [Laserbeschriftungsmaschine](https://de.wikipedia.org/wiki/Laserbeschriftungsmaschine) einen Farbumschlag auf Weiß bekommt.
Die Unterschiede der Tastatur zur Standard-[Druckvorlage](https://neo-layout.org/grafik/druckvorlage/neo-druckvorlage.pdf) sind:
Die Unterschiede der Tastatur zum [Standard-Aufsteller](https://dl.neo-layout.org/grafik/aufsteller/neo-aufsteller.pdf) sind:
* Groß- statt Kleinbuchstaben (besserer optischer Kontrast zu den höheren Ebenen)
* einige Tasten wie Backspace und Menü verwenden andere Icons
* die Leertaste ist ohne Beschriftung der höheren Ebenen und hat eine persönliche Signatur
![Image](Strichtaste-Detail.jpg)
![Image](images/Strichtaste-Detail.jpg)
Deutlich ist auf der Strichtaste zu erkennen, dass der Halbgeviertstrich (Gedankenstrich) auf der 2. Ebene kaum vom Viertelgeviertstrich (Bindestrichminus) auf der 1. Ebene zu unterscheiden ist. Der Halbgeviertstrich und der Viertelgeviertstrich dürfen deshalb in der endgültigen Referenz keinesfalls zusammen auf einer Taste sein.
![Image](Tastenfeinheiten.jpg)
![Image](images/Tastenfeinheiten.jpg)
Die Feinheiten der einzelnen, teils komplexen Zeichen in den höheren Ebenen sind aber mit guter Auflösung darstellbar und auch im fertigen Layout gut erkennbar. Dennoch überlegen wir, die Schriftgröße der Zeichen in den höheren Ebenen noch etwas zu erhöhen (zumal noch genug Platz ist), auch um den Laser nicht zu eng aneinanderliegende Schraffuren (=Ausfüllen der Zeichen) abfahren lassen zu müssen, welche hitzetechnisch schwer zu bewältigen sind: Nach Weiß kommt sehr schnell verbrannt, manche Zeichen sind deswegen leicht gräulich. ;-)
## Kinesis Advantage Black USB
![Image](kinesis_3.jpg)
![Image](images/kinesis_3.jpg)
Michael hat eine Kinesis Advantage und beschreibt auf seiner Website, wie er auf Neo umgestiegen ist und welche Erfahrungen er im speziellen mit dieser ergonomischen Tastatur gemacht hat.
[michael.stapelberg.de: Neo-Layout auf einer Kinesis Advantage](http://michael.stapelberg.de/Artikel/Neo_Kinesis)
Michael Stapelberg: [Neo-Layout auf einer Kinesis Advantage](https://michael.stapelberg.ch/posts/2009-01-01-neo_kinesis/)
## Logitech G15
![Image](logitechG15_neo1.jpg)
![Image](images/logitechG15_neo1.jpg)
Thomas hat eine Logitech G15 umgebaut. Die Tasten lassen sich einfach rausnehmen, aber bei E, N, F und J gibt es Probleme. Die Tasten sind alle mit Kerben versehen, aber bei den Tasten F und J sind diese Kerben unten statt oben. Um das Problem zu lösen, wurde die Falz bei den vier betroffenen Tasten mit einem rauhen Gegenstand entfernt.
## Nils Druckvorlage auf einer Logitech Deluxe 250
![Image](nilsneotastaturausschnitt.jpg)
Diese [Druckvorlage](https://git.neo-layout.org/neo/neo-layout/src/branch/master/grafik/druckvorlage/Tastenaufkleber_Ebenen_1-4_SW-Schwarz.svg) zeigt nur die Ebenen eins bis vier, um die Tasten übersichtlich zu halten. Die Aufkleber wurden bei einem Copyshop auf Etikettenpapier gedruckt und danach per Hand ausgeschnitten (viel Arbeit). Das Foto zeigt die Tastatur nach etwa acht Wochen regelmäßiger Benutzung. Wie man sieht, sind kaum Abnutzungserscheinungen erkennbar. Damit die Etiketten zu 100% wasser- und abriebfest sind, könnte man die Etiketten vor dem Ausschneiden auch mit Folie bekleben. Um am Rand der Ecken keine hässlichen weißen Ränder zu bekommen, wurden die Schnittkanten vor dem bekleben nochmal mit einem Filzstift nachgezogen.
## Nils Druckvorlage auf einer Logitech Deluxe 250
![Image](images/nilsneotastaturausschnitt.jpg)
Diese [Druckvorlage](https://dl.neo-layout.org/grafik/aufkleber/neo-schwarz-gross-1234.pdf) zeigt nur die Ebenen eins bis vier, um die Tasten übersichtlich zu halten. Die Aufkleber wurden bei einem Copyshop auf Etikettenpapier gedruckt und danach per Hand ausgeschnitten (viel Arbeit). Das Foto zeigt die Tastatur nach etwa acht Wochen regelmäßiger Benutzung. Wie man sieht, sind kaum Abnutzungserscheinungen erkennbar. Damit die Etiketten zu 100% wasser- und abriebfest sind, könnte man die Etiketten vor dem Ausschneiden auch mit Folie bekleben. Um am Rand der Ecken keine hässlichen weißen Ränder zu bekommen, wurden die Schnittkanten vor dem bekleben nochmal mit einem Filzstift nachgezogen.
## Selber layouten mit www.wasdkeyboards.com
Ich habe mir eben unter [http://www.wasdkeyboards.com](http://www.wasdkeyboards.com) ein eigenes Layout zusammenstellen lassen. Ich verwende zwar nicht neo (das gab es zu meiner Zeit noch nicht), aber ich denke, wer sich seine eigene Tastatur erstellen lassen will, ist mit wasdkeyboards.com gut bedient. Ich selbst verwende [http://www.freimann.eu/eliphi/phi/keyboard/](http://www.freimann.eu/eliphi/phi/keyboard/); seit heute auf einem wasdkeyboard.
Ich habe mir eben unter [http://www.wasdkeyboards.com](https://www.wasdkeyboards.com/) ein eigenes Layout zusammenstellen lassen. Ich verwende zwar nicht neo (das gab es zu meiner Zeit noch nicht), aber ich denke, wer sich seine eigene Tastatur erstellen lassen will, ist mit wasdkeyboards.com gut bedient. Ich selbst verwende [http://www.freimann.eu/eliphi/phi/keyboard/](http://www.freimann.eu/eliphi/phi/keyboard/); seit heute auf einem wasdkeyboard.
Ich empfehle aber auch allen Personen, die häufig tippen (Autoren, Blogger, Programmieraufgaben und Sekretariatsarbeiten) NICHT mit QWERTZ zu arbeiten! Heute empfehle ich allen entweder Neo oder (falls sie in einer Großfirma arbeiten, wo das Layout nicht einfach gewechselt werden kann) Dvorak.
Ich empfehle aber auch allen Personen, die häufig tippen (Autoren, Blogger, Programmieraufgaben und Sekretariatsarbeiten) NICHT mit Qwertz zu arbeiten! Heute empfehle ich allen entweder Neo oder (falls sie in einer Großfirma arbeiten, wo das Layout nicht einfach gewechselt werden kann) Dvorak.
Wer sich die Mühe sparen möchte, ein eigenes Layout zu erstellen, kann gerne auf dieser Vorlage aufbauen:
<https://github.com/stwa/wasd-keyboard-neo/>
@ -284,13 +281,68 @@ Wer sich die Mühe sparen möchte, ein eigenes Layout zu erstellen, kann gerne a
Weitere Vorlage:
<https://github.com/TestudoAquatilis/wasd-neo-keyboard/>
## Fertige Aufkleber von www.tastaturaufkleber.eu
Nachdem die Tastaturaufkleber, die ich bei www.face.com drucken hab' lassen, nach relativ kurzer Zeit verschlissen waren, habe ich www.tastaturaufkleber.eu entdeckt. Ich wollte jedoch kombinierte QWERZ + NEO Aufkleber haben um im BIOS etc. nicht dumm da zu stehen. Obwohl diese nicht auf der Homepage standen konnte er Herr Glinnik diese anfertigen. Nachdem der erste Satz ebenfalls recht schnell verschlissen war, wurden mir ein Satz Aufkleber mit spezieller Schutzfolie zugeschickt. Diese sind sehr haltbar und weisen auch nach einigen Monaten Benutzung keinerlei Gebrauchsspuren auf.
Vorlage angepasst für 85 Tasten z.B. K2/GMMK
<https://github.com/MoSchaub/wasd-neo2-85-iso/>
Insgesamt kann ich deren [Aufkleber](http://www.tastaturaufkleber.eu/product_info.php?info=p149_Tastaturaufkleber-Deutsche-NEO-QWERTZ.html) sehr empfehlen. Für das Geld lohnt sich das eigene gebastel denke ich nicht.
## Die Möglichkeit individueller Laptop-Tastaturen bei TUXEDO Computers
Im Frühjahr 2021 bin ich (ligniant) auf der Suche nach einem neuen Laptop auf [TUXEDO Computers](https://www.tuxedocomputers.com/) aufmerksam geworden. Unerwartet habe ich dort auch die Option für die individuellen Laptop-Tastaturen entdeckt. Für gänzlich individuelle Sonderwünsche wird ein Aufpreis verlangt, aber für neue Sprachen bzw. Sprachvarianten (z.B. Neo) ist diese Option gratis es wird als Mehrwert für die ganze Community gewertet, wenn man eine neue Sprache/Variante einreicht.
Als Kunde muss man eine bestehende Layout-Datei der Anleitung gemäß umarbeiten (SVG-Vektorgrafik). Die Layout-Dateien findet man im zugehörigen Projekt [auf GitHub](https://github.com/tuxedocomputers/keyboard-layouts). Das Ergebnis muss in Pfade umgewandelt und per E-Mail oder als Pull Request über GitHub eingereicht werden. Details finden sich in der [README.md](https://github.com/tuxedocomputers/keyboard-layouts#readme) des GitHub-Projektes und in den Anleitungen von TUXEDO Computers:
* [Individuelle Logos und Tastaturen](https://www.tuxedocomputers.com/de/Individuelle-Tastaturen.tuxedo)
* [Tastatur-Laserung und Logodruck](https://www.tuxedocomputers.com/de/Infos/Hilfe-Support/Anleitungen/Tastatur-Laserung-und-Logodruck)
Ich habe die Option gerne in Anspruch genommen und hier seht ihr das Ergebnis auf meinem TUXEDO InfinityBook S 15:
![Image](images/tuxedoinfinitybookS15NEO-1.jpg)
![Image](images/tuxedoinfinitybookS15NEO-2.jpg)
## Eigen(um)bau-Tastaturen von Fred, mehr von Tuxedo
Nachdem ich mich schon längere Zeit mit dem Thema Tastaturlayout beschäftigt hatte, wollte ich es nun auch einmal ausprobieren.
Also ran ans Werk. Ersteinmal Dvorak installiert. Damit konnte ich mich aber nicht so richtig anfreunden dann also Neo. Das gefiel mir schon besser. Schnell Tipp10 installiert und ausprobiert. Ich war von Anfang an begeistert und habe mich dann auch noch mit den anderen Layouts befasst. Hier aber konnten mich die Änderungen
nicht zu einem weiteren Wechsel bewegen.
Nach kurzer Zeit habe ich mir dann eine Cherry-Tastatur vorgenommen und die Tasten neu angeordnet.
Dabei mussten drei Tasten mit einem Messer bearbeitet werden (unterschiedliche Haltestifte, aber kein Problem).
![Image](images/fred_Neo-Cherry-Tastatur.jpg)
Nachdem ein neuer Laptop angeschafft werden sollte, habe ich mich dann an die Layouts gemacht. Ich bin von Tuxedo überzeugt! Gute Qualität und sehr guter Service (habe hier mehrjährige Erfahrungen, ist bereits der dritte). Also habe ich die Tastatur auf meinem Tuxedo lasern lassen. Dafür habe ich je ein Layout für vier und für sechs Ebenen entworfen:
=== "vier Ebenen"
[SVG herunterladen](images/InfinityBook S14 - DE-DE_Neo2_4_Ebenen.svg)
```
2 3
1 4
```
=== "sechs Ebenen"
[SVG herunterladen](images/InfinityBook S14 - DE-DE_Neo2_6_Ebenen.svg)
```
2 3 4
5
1 6
```
Bei den Buchstaben steht natürlich der Buchstabe für Ebene 1 und 2. Die Layouts wurden mit Inkscape entworfen und können gerne weiterverwendet werden.
![Image](images/fred_Neo-Laptop01.jpg)
![Image](images/fred_Neo-Laptop02.jpg)
## Fertige Aufkleber bei tastaturaufkleber.eu
Nachdem die Tastaturaufkleber, die ich (Tim) bei www.face.com drucken hab' lassen, nach relativ kurzer Zeit verschlissen waren, habe ich [tastaturaufkleber.eu](https://www.tastaturaufkleber.eu/) entdeckt. Ich wollte jedoch kombinierte QWERTZ+NEO-Aufkleber haben, um im BIOS etc. nicht dumm dazustehen. Obwohl diese nicht auf der Homepage standen, konnte der Herr Glinnik diese anfertigen. Nachdem der erste Satz ebenfalls recht schnell verschlissen war, wurden mir ein Satz Aufkleber mit spezieller Schutzfolie zugeschickt. Diese sind sehr haltbar und weisen auch nach einigen Monaten Benutzung keinerlei Gebrauchsspuren auf.
Insgesamt kann ich deren [Aufkleber](https://www.tastaturaufkleber.eu/Tastaturaufkleber/Tastaturaufkleber-NEO/Tastaturaufkleber-Deutsche-NEO-QWERTZ::149.html) sehr empfehlen. Für das Geld lohnt sich das eigene Gebastel denke ich nicht.
## Tastaturselbstbau von Dirk
![Image](TheTasTaTur-Mark1-2.png)
Ich habe vor etwa einem Jahr angefangen Neo2 zu lernen. Nach einer Weile wollte ich auch eine spezielle ergonomische Tastatur haben. Da mir aber alle (Kinesis, Maltron) zu teuer waren und dann doch nicht dem entsprachen was ich mir vorgestellt hatte, hatte ich mich entschlossen eine Tastatur selbst zu bauen.
![Image](images/TheTasTaTur-Mark1-2.png)
Diese sollte dann genau meinen persönlichen Anforderungen entsprechen. Nach einigen langen Abenden und vielen verschiedenen Versuchen ist TheTasTaTur Mark1 dabei herausgekommen. Ich habe mir gedacht meine Erfahrungen zu teilen, um auch andere mit der Bastellust anzustecken und daher in meinem [Blog](http://shiggyenterprises.wordpress.com/thetastatur-mark1/) die einzelnen Schritte aufgeschrieben.
Ich habe vor etwa einem Jahr angefangen Neo zu lernen. Nach einer Weile wollte ich auch eine spezielle ergonomische Tastatur haben. Da mir aber alle (Kinesis, Maltron) zu teuer waren und dann doch nicht dem entsprachen was ich mir vorgestellt hatte, hatte ich mich entschlossen eine Tastatur selbst zu bauen.
Diese sollte dann genau meinen persönlichen Anforderungen entsprechen. Nach einigen langen Abenden und vielen verschiedenen Versuchen ist TheTasTaTur Mark1 dabei herausgekommen. Ich habe mir gedacht meine Erfahrungen zu teilen, um auch andere mit der Bastellust anzustecken und daher in meinem [Blog](https://shiggyenterprises.wordpress.com/thetastatur-mark1/) die einzelnen Schritte aufgeschrieben.

View File

@ -1,92 +0,0 @@
# Plover
!!! warning "Fehlerhafte Links"
Einige Links zu anderen Dokuseiten funktionieren (noch) nicht und sind auch nicht umgestellt auf die Endung `.md`. Bitte passt die Links an, sobald die entsprechenden Seiten bereitstehen.
Plover ist ein englischsprachiges Steno-System, dass sich vor allem für
Fließtexte eignet und dabei höhere Geschwindigkeit bei verringerter Fehlerquote verspricht.
Statt Tasten drückt man Akkorde. Dafür benötigt man ein
[NKRO](https://de.wikipedia.org/wiki/Tastatur#Key_Rollover)-Keyboard und viel
Geduld beim Lernen, da das System im Vergleich zum „normalen” Tippen deutlich komplexer ist.
Der Lernaufwand liegt deutlich höher als bei Neo.
(Außerdem sollte man kein xterm verwenden, weil Plover dort komplett versagt).
Die Steno-Tastatur sieht so aus:
![Image](plover.png)
## Anleitungen
Anleitungen/Apps für Plover sind v.a. für QWERTY geschrieben.
Eine gute und neutrale Anleitung zum Lernen findet man
[hier](https://sites.google.com/site/ploverdoc/).
## Ergonomieverbesserungen (notwendig für Teck)
Plover (wie die Steno-Tastatur) scheint rechtslastig ausgelegt; d.h.
rechts ist eine Taste mehr als links.
Außerdem kommen „S“ links und „*“ doppelt vor.
Die Gründe dafür sind nebulös, jedenfalls belastet das den rechten kleinen
Finger übermäßig und ist auf einer Tastatur ohne sechs Tasten rechts
(wie bei der Truly) unmöglich zu tippen.
Als Alternative gibt es eine ergonomische Variante, die das Layout symmetrisch
über beide Hände verteilt (d.h. der linke Zeigefinger liegt auf „*“) und außerdem die in der Abbildung
oben nicht dargestellte Zahlenreihe „#“ leichter zugänglich macht.
Durch dieses Layout geht keine Funktionalität in Steno verloren, es ist also
bedenkenlos zu empfehlen.
## Installation
Plover speichert die Tastenübersetzungen für verschiedene Tastaturen im Ordner
*/machine*. Für gewöhnliche NKRO-Keyboards ist das die Datei *sidewinder.py*.
Je nach System liegt die Datei an unterschiedlichen Orten. Für Linux am besten
im Terminal ausführen:
```
locate sidewinder.py
```
Danach die Datei mit der Datei [teck.py](teck.py) überschreiben.
## Windows
Laut Plover-Wiki soll es mit Autohotkey und Plover zu Problemen kommen.
Daher sollte man für Plover statt Neovars den [kbdneo-Treiber ](Neo-unter-Windows-einrichten/kbdneo) verwenden.
## Bugs
Viele Bugs in Plover rühren daher, dass Plover Tasten statt Keycodes erkennt.
Um alle Fehler zu vermeiden, benutzen manche für Plover ausschließlich das
US-Layout (d.h. schalten vorher um). In sämtlichen anderen Layouts kann es zu
Problemen kommen.
Leider existiert zur Zeit keine Programmierschnittstelle für Plover, durch die
man den Status (aktiv/inaktiv) abfragen könnte. Elegante Lösungen zum automatischen Umschalten
stehen noch aus.
### Irrtümlich erkannte/ nicht erkannte Tasten
Mit Neo werden die äußeren Zeichen „ü“ und „ö“ als „G“ und „O“ in Plover interpretiert.
Dieses Problem tritt bei den entsprechenden Tasten „k“ und „v“ auch bei den Bone-Varianten (inkl. [Flux](Flux) und [V2](V2) ) auf.
### Zeichensetzung/Leerzeichen
Mit Neo (möglicherweise auch anderen Layouts) kommt es zu vielen Fehlern bei der
Zeichensetzung:
* Am Zeilenanfang wird ein Leerzeichen eingefügt (vor dem ersten Wort).
* Anstelle von Apostrophen in Wörtern wie „you'll” entstehen Gebilde wie „you,ll”.
* Sämtliche Sonderzeichen wie „?“ oder der Bindestrich funktionieren nicht.
* Alle Akkorde mit der „#“Taste (v.a. Zahlen) werden ignoriert.
### V2
In Vim mit [V2](V2) oder [V2-flux](V2flux) kommt es zu grauenhaftem Verhalten, wenn in Plover
„A“ (an der Position von „Esc“ in v2 ) gedrückt wird. Daher sollte während der Nutzung von Plover ein Treiber verwendet werden, der Esc durch ein anderes Zeichen ersetzt.

View File

@ -1,5 +1,7 @@
# Tipps und Tricks zum Truly Ergonomic Keyboard
--8<-- "top/komplette Überarbeitung.md"
Das Truly Ergonomic Keyboard hat ein deutlich anderes Layout als „normale“ Tastaturen, wodurch mit einem Standard-Neo-Treiber Buchstaben an anderen Stellen sitzen, die höheren Ebenen schlechter erreichbar sind, etc.
Um dieser Problematik entgegenzuwirken, empfiehlt es sich *dringend*, die von der Tastatur gesendeten Scancodes mit Hilfe des vom Hersteller bereitgestellten Tools [Custom Layout Designer](https://www.trulyergonomic.com/store/layout-designer--configurator--reprogrammable--truly-ergonomic-mechanical-keyboard/) umzuprogrammieren. Folgt dafür einfach den Anweisungen der Homepage, die technischen Details sollen nicht Gegenstand dieses Artikels sein. Ihr braucht lediglich Folgendes zu wissen:
@ -37,12 +39,12 @@ Paradigmen:
1. möglichst ähnlich zur Standardtastatur, damit man sich nicht allzu stark umgewöhnen muss
1. wo selten gebraucht: möglichst wenig Änderungen im Vergleich zur Original-TEK, d.h. möglichst wenig Tastenumbeschriftungen
1. QWERTZ-kompatibel, Tastatur nach Umstellung gut für Teckniklaien verwendbar
1. Qwertz-kompatibel, Tastatur nach Umstellung gut für Teckniklaien verwendbar
Folgerungen:
* Die vier Pfeiltasten, die vier Sprungtasten (Home, End, PageUp, PageDown), die Fn- sowie die NumLock-Ebene bleiben unverändert.
* Im Schreibwarenladen findet man kleine, weiße Aufkleber, mit denen man die wenigen geänderten Tasten beschriften kann, sodass auch QWERTZ-Laien schnell mit der Tastatur arbeiten können (naja).
* Im Schreibwarenladen findet man kleine, weiße Aufkleber, mit denen man die wenigen geänderten Tasten beschriften kann, sodass auch Qwertz-Laien schnell mit der Tastatur arbeiten können (naja).
* Ebene-2- und Ebene-3-Modifier werden so gesetzt wie auf der Standardtastatur.
* Die Ziffernebene wird entsprechend des ersten Designziels eine Taste nach links verschoben.
* Wegen der Wichtigkeit landet Enter auf der „linken Leertaste“.
@ -101,7 +103,7 @@ Belegungsvorschlag für das TECK mit 105 Tasten. Wird von blueling erfolgreich e
Anmerkung: Die rechte Shift-Taste wird beim Schreiben nicht verwendet, sie dient lediglich dazu in Kombination mit der linken Shift-Taste Caps-Lock umschalten zu können.
![Image](TrulyBluelingV4.jpg)
![Image](images/TrulyBluelingV4.jpg)
### Vorschlag von ArneBab
Belegungsvorschlag für das TECK mit 105 Tasten. Wird von Arne getestet, Softwareentwicklung unter GNU/Linux mit Emacs (optimale Lage von M3, Navigation primär über Ebene 4, Shift als Daumentaste rechts, Strg und Alt alternierend).
@ -137,7 +139,7 @@ Belegungsvorschlag für das TECK mit 109 Tasten (aktuell: angepasste Firmware de
Häufige Verwendung von Vim unter GNU/Linux mit Xmonad als Fenstermanager.
![Image](truly_neo_erik.jpg)
![Image](images/truly_neo_erik.jpg)
```
┌───┬───┬───┬───┬───┬───┬───┬─────┬───┬───┬───┬───┬───┬───┬───┐
@ -185,7 +187,7 @@ Das kann man dann, wenn man verrückt ist, alles im Hexeditor zusammen basteln.
Achtung! Ich habe das ganze per **Firmware-Update** realisiert (siehe dazu [hier](http://geekhack.org/index.php?topic=38943.0) und [hier](http://superuser.com/questions/550858/how-to-get-usb-hid-id-of-keyboard-keys/552026)). Belegungsvorschlag für das TECK mit 109 Tasten. Häufige Verwendung von Vim unter GNU/Linux mit i3 als Fenstermanager. Vorschläge für eine sinnvollere Belegung der Super-Taste zwischen 5 und 6 erwünscht :)
Zusätzlich ist mit aktiviertem Numlock ein Fake-QWERTZ aktivierbar. Damit kann man, mit weiterhin im OS aktiviertem Neo, QWERTZ Layer 1 benutzen. Außerdem verschieben sich Shift, Strg und Space an die „normalen“ Positionen. Vorteil: wenn man ein Game erwischt, bei dem sich die Belegung nicht ändern lässt, fliegen die Tasten nicht wild irgendwo auf der Tastatur rum. Man muss aber auch nicht über das Betriebssystem das Layout wechseln.
Zusätzlich ist mit aktiviertem Numlock ein Fake-Qwertz aktivierbar. Damit kann man, mit weiterhin im OS aktiviertem Neo, Qwertz Layer 1 benutzen. Außerdem verschieben sich Shift, Strg und Space an die „normalen“ Positionen. Vorteil: wenn man ein Game erwischt, bei dem sich die Belegung nicht ändern lässt, fliegen die Tasten nicht wild irgendwo auf der Tastatur rum. Man muss aber auch nicht über das Betriebssystem das Layout wechseln.
!!! warning "Link funktioniert nicht mehr"

View File

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 24 KiB

View File

Before

Width:  |  Height:  |  Size: 13 KiB

After

Width:  |  Height:  |  Size: 13 KiB

View File

Before

Width:  |  Height:  |  Size: 25 KiB

After

Width:  |  Height:  |  Size: 25 KiB

View File

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 24 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 1.2 MiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 1.3 MiB

View File

Before

Width:  |  Height:  |  Size: 54 KiB

After

Width:  |  Height:  |  Size: 54 KiB

View File

Before

Width:  |  Height:  |  Size: 48 KiB

After

Width:  |  Height:  |  Size: 48 KiB

View File

Before

Width:  |  Height:  |  Size: 174 KiB

After

Width:  |  Height:  |  Size: 174 KiB

Some files were not shown because too many files have changed in this diff Show More