Compare commits

..

No commits in common. 'master' and 'master' have entirely different histories.

  1. 1
      .gitignore
  2. 35
      README.md
  3. 42
      docs/Beitragen/Community.md
  4. 4
      docs/Beitragen/Grafiken.md
  5. 28
      docs/Beitragen/Lizenzfragen.md
  6. 15
      docs/Beitragen/Spenden.md
  7. 170
      docs/Beitragen/Treiber-KnowHow.md
  8. 75
      docs/Beitragen/Wieso/Ebenen.md
  9. 35
      docs/Beitragen/index.md
  10. 71
      docs/Benutzerhandbuch/Android.md
  11. 67
      docs/Benutzerhandbuch/Anwendungen/Emacs.md
  12. 42
      docs/Benutzerhandbuch/Anwendungen/Firefox.md
  13. 37
      docs/Benutzerhandbuch/Anwendungen/JavaMod4Fix.md
  14. 47
      docs/Benutzerhandbuch/Anwendungen/LaTeX.md
  15. 27
      docs/Benutzerhandbuch/Anwendungen/MS-Office.md
  16. 13
      docs/Benutzerhandbuch/Anwendungen/Minecraft.md
  17. 0
      docs/Benutzerhandbuch/Anwendungen/Urxvt.md
  18. 54
      docs/Benutzerhandbuch/Anwendungen/Vim.md
  19. 7
      docs/Benutzerhandbuch/Anwendungen/XChat.md
  20. 35
      docs/Benutzerhandbuch/Anwendungen/Xorg.md
  21. 8
      docs/Benutzerhandbuch/Anwendungen/i3.md
  22. 55
      docs/Benutzerhandbuch/Anwendungen/mpv.md
  23. BIN
      docs/Benutzerhandbuch/Anwendungen/mpv.png
  24. 21
      docs/Benutzerhandbuch/BSD.md
  25. 24
      docs/Benutzerhandbuch/Bildschirmtastatur.md
  26. 72
      docs/Benutzerhandbuch/Einfuehrungskapitel.md
  27. 13
      docs/Benutzerhandbuch/Einhandmodus.md
  28. 11
      docs/Benutzerhandbuch/Einrasten.md
  29. 28
      docs/Benutzerhandbuch/Griechisch.md
  30. 32
      docs/Benutzerhandbuch/IPA-mit-Neo.md
  31. 67
      docs/Benutzerhandbuch/Installation.md
  32. 191
      docs/Benutzerhandbuch/Linux.md
  33. 0
      docs/Benutzerhandbuch/Name.md
  34. 218
      docs/Benutzerhandbuch/Sprachen-mit-Neo.md
  35. 46
      docs/Benutzerhandbuch/Tastaturbelegung.md
  36. 49
      docs/Benutzerhandbuch/Tastaturmaus.md
  37. 43
      docs/Benutzerhandbuch/Tastenkombinationen.md
  38. 3572
      docs/Benutzerhandbuch/Tote-Tasten-und-Compose.md
  39. 36
      docs/Benutzerhandbuch/Umsteiger.md
  40. 239
      docs/Benutzerhandbuch/Zeichen.md
  41. 0
      docs/Benutzerhandbuch/images/WieMitNeo-NeoVars.png
  42. BIN
      docs/Benutzerhandbuch/images/kbdneo_settings1.png
  43. BIN
      docs/Benutzerhandbuch/images/kbdneo_settings2.png
  44. BIN
      docs/Benutzerhandbuch/images/kbdneo_settings3.png
  45. BIN
      docs/Benutzerhandbuch/images/kbdneo_settings4.png
  46. 0
      docs/Benutzerhandbuch/images/linux-gnome-1.png
  47. 0
      docs/Benutzerhandbuch/images/linux-gnome-2.png
  48. 0
      docs/Benutzerhandbuch/images/linux-gnome-3.png
  49. 0
      docs/Benutzerhandbuch/images/linux-gnome-4.png
  50. 0
      docs/Benutzerhandbuch/images/linux-gnome-5.png
  51. 0
      docs/Benutzerhandbuch/images/linux-plasma-1.png
  52. 0
      docs/Benutzerhandbuch/images/linux-plasma-2.png
  53. 0
      docs/Benutzerhandbuch/images/linux-plasma-3.png
  54. 94
      docs/Benutzerhandbuch/kbdneo.md
  55. 77
      docs/Benutzerhandbuch/macOS.md
  56. 68
      docs/Benutzerhandbuch/neovars.md
  57. 8
      docs/Benutzerhandbuch/vorteile.md
  58. 45
      docs/Download/index.md
  59. 67
      docs/Einrichtung/Android.md
  60. 72
      docs/Einrichtung/iOS.md
  61. BIN
      docs/Einrichtung/images/iOS-neoABC.png
  62. BIN
      docs/Einrichtung/images/iOS-neoDiakritika.png
  63. BIN
      docs/Einrichtung/images/iOS-neoSymbole.png
  64. BIN
      docs/Einrichtung/images/kbdneo_settings1.png
  65. BIN
      docs/Einrichtung/images/kbdneo_settings2.png
  66. BIN
      docs/Einrichtung/images/kbdneo_settings3.png
  67. BIN
      docs/Einrichtung/images/kbdneo_settings4.png
  68. BIN
      docs/Einrichtung/images/kbdneo_settings5.png
  69. BIN
      docs/Einrichtung/images/linux-cinnamon-1.png
  70. BIN
      docs/Einrichtung/images/linux-cinnamon-2.png
  71. BIN
      docs/Einrichtung/images/linux-cinnamon-3.png
  72. BIN
      docs/Einrichtung/images/linux-cinnamon-4.png
  73. BIN
      docs/Einrichtung/images/linux-cinnamon-5.png
  74. BIN
      docs/Einrichtung/images/reneo-bst.png
  75. 67
      docs/Einrichtung/index.md
  76. 164
      docs/Einrichtung/kbdneo.md
  77. 146
      docs/Einrichtung/macOS.md
  78. 167
      docs/Einrichtung/reneo.md
  79. 31
      docs/Entwicklung/Erstellen-von-Grafiken.md
  80. 0
      docs/Entwicklung/Sonderzeichenbigramme.md
  81. 163
      docs/Entwicklung/Treiber-KnowHow-NeoVars.md
  82. 147
      docs/Entwicklung/Treiber-KnowHow.md
  83. 485
      docs/FAQ.md
  84. 0
      docs/Hardware/Cherry01_web.jpg
  85. 0
      docs/Hardware/Cherry03_web.jpg
  86. 0
      docs/Hardware/Cherry04_web.jpg
  87. 0
      docs/Hardware/Cherry06_web.jpg
  88. 8
      docs/Hardware/Ergodox.md
  89. 71
      docs/Hardware/Ergonomische-Tastaturen.md
  90. 14
      docs/Hardware/Hardwareentwicklung.md
  91. 0
      docs/Hardware/Hardwarekonflikte.md
  92. 4
      docs/Hardware/Hardwareprobleme.md
  93. 37
      docs/Hardware/Hardwaretreiber.md
  94. 0
      docs/Hardware/NEO_beklebt_klein.jpg
  95. 0
      docs/Hardware/NEO_beklebt_voll_klein.jpg
  96. 0
      docs/Hardware/Neo2-Prototyp-ganz-klein.jpg
  97. 172
      docs/Hardware/NeoTastaturen.md
  98. 92
      docs/Hardware/Plover.md
  99. 16
      docs/Hardware/Standardtastatur.md
  100. 0
      docs/Hardware/Strichtaste-Detail.jpg
  101. Some files were not shown because too many files have changed in this diff Show More

1
.gitignore vendored

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

@ -1,39 +1,31 @@
<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 Seitengenerator
* [MkDocs-Material](https://squidfunk.github.io/mkdocs-material/) – Material-Theme für MkDocs
* [MkDocs](https://www.mkdocs.org) - Statischer Seiten Generator
* [MkDocs-Material](https://squidfunk.github.io/mkdocs-material/) - Material Thema für MkDocs
* Git in irgendeiner Form
### Herunterladen
Das [Dokumentations-Repository](https://git.neo-layout.org/neo/dokumentation) herunterladen und entpacken oder mittels Befehl klonen:
Das [Dokumentations Repo](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-Repository mit `mkdocs serve` starten. Die Dokumentation wird nun auf `http://localhost:8000` angezeigt und bei Änderungen automatisch aktualisiert.
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.
Mittels `mkdocs build` kann die gesamte Dokumentation statisch generiert werden. Die entstandenen Dateien finden sich im Verzeichnis `site`.
@ -42,12 +34,11 @@ Mittels `mkdocs build` kann die gesamte Dokumentation statisch generiert werden.
```
.
├─ docs/ # Dokumentationsstexte im Markdownformat
│ ├─ 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
│ ├─ Quickguide/ # Markdown für Download und Installation
│ ├─ Benutzerhandbuch/ # Seiten zum Benutzerhandbuch
│ ├─ .../ # und andere bereiche der Dokumentation
│ ├─ index.md # Setzen des Startzeitentemplates
│ └─ kontakt.md # Kontaktseite
├─ overrides/ # Themaanpassungen nach Materialvorgabe
│ ├─ assets/
│ │ ├─ images/ # Icons, Logos und Bilder für die Startseite

@ -1,42 +0,0 @@
# 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")

@ -1,7 +1,7 @@
# Erstellen von Grafiken
# Anleitung und Regeln für das 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.

@ -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 sollen unter [freien](http://de.wikipedia.org/wiki/Freie_Software) [Copyleft-Lizenzen](http://de.wikipedia.org/wiki/Copyleft) veröffentlicht werden:
Alle Dateien sollten 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-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.
* 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)
## Fragen und Antworten
@ -35,3 +35,25 @@ Alle Dateien sollen 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.

@ -1,15 +0,0 @@
# 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.

@ -1,170 +0,0 @@
# 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 gibt’s 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.

@ -1,75 +0,0 @@
# 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

@ -2,20 +2,18 @@
## Treiber-Entwicklung
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.
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.
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.
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.
## Bugreports, Fragen, Vorschläge
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.
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.
## 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](Community.md#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](/Kontakt/community/#neo-chat).
### Syntax
@ -35,18 +33,25 @@ 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://`…) absolut angegeben.
Externe Links zu anderen Seiten oder extern eingebundenen Bildern (auch als Image-Links) werden mit voller URL (`https`…) angegeben.
Interne Links zu anderen Markdown-Seiten oder sonstigen Dateien können sowohl relativ wie auch absolut angegeben werden. Beide Varianten sind sinnvoll:
- 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)
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.
- 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.
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.
??? example "Beispiele"
- `(/Hardware/Truly)` verweist auf die Seite in der Datei `/Hardware/Truly.md`
- `(/Benutzerhandbuch/images/kbdneo.png)` verweist auf die entsprechende Bilddatei
??? 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.
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.
### Richtlinien

@ -0,0 +1,71 @@
# <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.

@ -0,0 +1,67 @@
# 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).

@ -0,0 +1,42 @@
# 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.
```

@ -0,0 +1,37 @@
# 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`

@ -0,0 +1,47 @@
# 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.

@ -0,0 +1,27 @@
# 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.

@ -0,0 +1,13 @@
# 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.

@ -0,0 +1,54 @@
# 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.

@ -0,0 +1,7 @@
# 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.

@ -0,0 +1,35 @@
# 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 Pascal’sche 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.

@ -0,0 +1,8 @@
# 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).

@ -0,0 +1,55 @@
# 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.

After

Width:  |  Height:  |  Size: 18 KiB

@ -1,6 +1,7 @@
# <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
--8<-- "top/veraltet.md"
!!! warning "Zu überarbeiten"
Die Informationen auf dieser Seite sind teilweise veraltet oder obsolet. Bitte einmal durchsehen und überarbeiten. Die Links sind bereits angepasst.
## FreeBSD
Von Haus aus bringt FreeBSD Unterstützung für Neo 1.0 in Xorg mit. Für die
@ -73,11 +74,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.
@ -87,7 +88,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 und
auch hier Standard ist. Abgesehen von Fehlermeldungen für dead_psili
dead_dasia, die durch NoSymbol ersetzt werden können, funktioniert die
xkb-Datei momentan nicht (r1774).
@ -97,10 +98,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](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 1–6 sind theoretisch alle verwendbar,
wenn Zeile 79 nicht auskommentiert wurde, aber mehrere Zeichen besonders die
griechischen Zeichen führen zu interessanten Fehlern.
Unter Umständen muss Zeile 79 auskommentiert werden, der Fehler liess sich
nicht konsistent rekonstruieren. Ebenen 1–6 sind theoretisch alle verwendbar
wenn 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.
@ -117,4 +118,4 @@ NetBSD bietet die Möglichkeit, mapfiles zu laden. Der Syntax dieser Files ist d
### Neo unter X: Xkb
Neo2 ist seit Ende Mai 2010 in NetBSD-current enthalten, siehe auch [Neo unter Linux einrichten](Linux.md).
Neo 2 ist seit Ende Mai 2010 in NetBSD-current enthalten, siehe auch [Neo unter Linux einrichten](/Benutzerhandbuch/Linux).

@ -4,30 +4,24 @@ 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 [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.
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.
## Linux
Für [Linux](../Einrichtung/Linux.md) mit X11 gibt es bislang unter anderem folgende Programme, die die Tastatur am Bildschirm anzeigen:
Für [Linux](Linux.md) gibt es bislang vier 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 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.
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.
Folgende Ansätze sind denkbar:
??? 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.
* 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.
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.
Automatisch immer im Vordergrund zu sein könnte man mit dem `layer-shell`-Protokoll realisieren. Dieses wird allerdings nicht von Gnome unterstützt.
Eventuell ließe sich das mittels XOSD oder anderer Mittel programmieren?
## macOS
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).
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).

@ -1,36 +1,36 @@
# Kurze Einführung zu Neo
<!---
Dieser Artikel gilt als Einstiegs- und Motivationsartikel für Anfänger. Er entspricht einer Zusammenfassung vor allem des ersten Kapitels des Benutzerhandbuches. Verweise habe ich in diesem Fall tatsächlich fast ausnahmslos weggelassen, damit der Leser sich diese Seite einmal ganz durchliest und somit erstmal einen Eindruck von Neo hat.
Die Hauptquellen sind die alte Projektseite von Hanno und der Flyer bei Promotionmaterial.
--->
Die meisten von euch haben vor sich eine sogenannte Qwertz-Tastatur liegen, auf der ihr schreibt und der Meinung seid, diese Tastatur wäre gut so und hätte sich irgendwie nach ergonomischen Gesichtspunkten entwickelt. Falsch, denn das Qwertz-Tastaturlayout hatte einzig zum Ziel, dass Schreibmaschinentasten sich seltener verhaken. Ebenso wie Schreibmaschinen ist auch das Layout heutzutage überholt.
Schon 1932 erfand Dr. August Dvorak ein Tastaturlayout, das nachweislich leichter zu bedienen und mit deutlich weniger Anstrengung und Risiko auf Sehnenscheidenentzündung zu schreiben war, sowie eine gute Erlernbarkeit zeigte. Doch seine Erfindung blieb bis zum heutigen Tage nahezu unbekannt, obwohl viele Computer sein Tastaturlayout bereits implementiert haben, man müsste es nur aktivieren (Mac, Linux, Windows …).
Das Umlernen eines Layouts kostet zwischen 25 Stunden und 100 Stunden Zeit; es gibt Erfahrungsberichte aus dem Netz, von Leuten, die problemlos später wieder „zurückschalten“ auf ein altes Layout, wenn sie an einem Computer ohne optimiertem Layout arbeiten müssen, was etwa eine Minute Umgewöhnung kostet. Es spricht also kein rationaler Grund gegen das Erlernen eines neuen, effizienteren Layouts. Es sei denn, man ist restlos damit zufrieden, dass die Standardtastatur die eigene Tippgeschwindigkeit ausbremst, zu vorzeitigen Ermüdungserscheinungen und Sehnenscheidenentzündungen führt. Was unserer Meinung nach eigentlich kaum sein kann, redet doch alle Welt von Softwareergonomie und kauft sich schnellere Rechner, während sie auf einem Tastaturlayout beharrt, das 1868 konzipiert wurde, um schnelles Schreiben auf mechanischen frühen Schreibmaschinen zu vermeiden; beziehungsweise die Tasten so anzuordnen, dass man möglichst „TYPEWRITER“ auf der oberen Zeile tippen kann. Für eine derart wichtige Schnittstelle zwischen Maschine und Mensch ist sowas einfach indiskutabel, egal wie lange es „funktioniert“ hat.
Das 2004 von Hanno Behrens entwickelte Neo-Layout ist eine auf [Ergonomie](http://de.wikipedia.org/wiki/Ergonomie) optimierte Tastaturbelegung. Es ordnet die Buchstaben der Tastatur neu, die wichtigsten liegen auf der Grundreihe. Etwa die Vokale uiae auf der linken, die häufigsten deutschen Konsonanten nrtd auf der rechten Hand. Dabei könnt ihr eure alte Tastatur behalten, geändert wird lediglich das Layout, also die Software.
Die Tippgeschwindigkeiten alternativer Layouts sind nicht unumstritten, aber in keiner Analyse schneidet Qwertz besser ab als auch nur irgendein anderes Layout. In den allermeisten Statistiken schlechter, in sehr vielen deutlich schlechter. Und natürlich grundsätzlich schlechter als Neo. Darüber hinaus überlastet Neo im Gegensatz zu Qwertz nicht die linke Hand.
Neben diesen offensichtlichen Vorteilen gibt es noch weitere, die in unserer heutigen Zeit von Nutzen sind:
* Programmier- und Sonderzeichen wie / \ [ ] $ > = sind gut erreichbar
* neue Zeichen wie „ “ » « ¿ ¢ ♥ ♀ … können direkt eingegeben werden
* genauso mathematische Zeichen wie Δ ∂ ∫ √ α β – auch in LaTeX!
* Ziffernblock, Steuerkreuz ← ↑ → ↓ auch auf der Haupttastatur – ideal für Notebooks
## Die Ebenen
Um die umfangreichen Funktionalitäten bieten zu können, benötigt Neo zusätzliche „Ebenen“. Qwertz verwendet fast nur zwei, die erste für die Klein- und die Shift-Ebene für die Großbuchstaben. Dazu kommt noch AltGr für @, \, € u.a.
Neo erweitert diese Idee und bietet gleich sechs Ebenen. Die dafür nötigen Modifier („Umschalttasten“) sind mit den kleinen Fingern gut erreichbar. Wer will, braucht auch nur die ersten drei Ebenen zu nutzen und wird allein davon schon angenehm überrascht sein. Für LaTeX etwa kann man nun den viel zu oft benötigten Backslash bequem per Qwertz-Raute + Qwertz-A erreichen. Und wer meint, dass das US-Layout dies genauso gut schafft, hat wohl noch nie deutsche Umlaute getippt. ;-) ;)
Die vierte Ebene ersetzt euch alles jenseits des Tastaturhauptfeldes, wie etwa den Zahlenblock, den bspw. viele Notebooks nicht haben. Und last but not least: Die griechischen Kleinbuchstaben und mathematischen Zeichen der 5. bzw. 6. Ebene, für deren Aktivierung ihr zwei Modifier gleichzeitig drücken müsst, sind ein ungemein wertvolles Feature für die, die es nutzen.
## Wie es losgeht
Anleitungen zur Einrichtung für alle gängigen Plattformen, Hilfestellungen und FAQ findet ihr hier in diesem Wiki. Genauso Verweise zu weiteren alternativen Layouts, wie etwa Bone, AdNW oder das 2005 entwickelte RISTOME. Projekte zu alternativen Tastaturen gibt es ebenso zu finden wie eine ganze Rubrik über bessere Typgrafie.
Wenn du willst, beschäftige dich damit und triff deine Entscheidung. Sollte sie pro Neo sein, empfehlen wir, dies auch konsequent durchzuziehen. Du kannst dir dafür einige der zahlreichen Erfahrungsberichte und weitere Tipps durchlesen. Aber Vorsicht: Wer einmal Neo benutzt, wird nie wieder etwas anderes wollen.
# Kurze Einführung zu Neo
<!---
Dieser Artikel gilt als Einstiegs- und Motivationsartikel für Anfänger. Er entspricht einer Zusammenfassung vor allem des ersten Kapitels des Benutzerhandbuches. Verweise habe ich in diesem Fall tatsächlich fast ausnahmslos weggelassen, damit der Leser sich diese Seite einmal ganz durchliest und somit erstmal einen Eindruck von Neo hat.
Die Hauptquellen sind die alte Projektseite von Hanno und der Flyer bei Promotionmaterial.
--->
Die meisten von euch haben vor sich eine sogenannte Qwertz-Tastatur liegen, auf der ihr schreibt und der Meinung seid, diese Tastatur wäre gut so und hätte sich irgendwie nach ergonomischen Gesichtspunkten entwickelt. Falsch, denn das Qwertz-Tastaturlayout hatte einzig zum Ziel, dass Schreibmaschinentasten sich seltener verhaken. Ebenso wie Schreibmaschinen ist auch das Layout heutzutage überholt.
Schon 1932 erfand Dr. August Dvorak ein Tastaturlayout, das nachweislich leichter zu bedienen und mit deutlich weniger Anstrengung und Risiko auf Sehnenscheidenentzündung zu schreiben war, sowie eine gute Erlernbarkeit zeigte. Doch seine Erfindung blieb bis zum heutigen Tage nahezu unbekannt, obwohl viele Computer sein Tastaturlayout bereits implementiert haben, man müsste es nur aktivieren (Mac, Linux, Windows …).
Das Umlernen eines Layouts kostet zwischen 25 Stunden und 100 Stunden Zeit; es gibt Erfahrungsberichte aus dem Netz, von Leuten, die problemlos später wieder „zurückschalten“ auf ein altes Layout, wenn sie an einem Computer ohne optimiertem Layout arbeiten müssen, was etwa eine Minute Umgewöhnung kostet. Es spricht also kein rationaler Grund gegen das Erlernen eines neuen, effizienteren Layouts. Es sei denn, man ist restlos damit zufrieden, dass die Standardtastatur die eigene Tippgeschwindigkeit ausbremst, zu vorzeitigen Ermüdungserscheinungen und Sehnenscheidenentzündungen führt. Was unserer Meinung nach eigentlich kaum sein kann, redet doch alle Welt von Softwareergonomie und kauft sich schnellere Rechner, während sie auf einem Tastaturlayout beharrt, das 1868 konzipiert wurde, um schnelles Schreiben auf mechanischen frühen Schreibmaschinen zu vermeiden; beziehungsweise die Tasten so anzuordnen, dass man möglichst „TYPEWRITER“ auf der oberen Zeile tippen kann. Für eine derart wichtige Schnittstelle zwischen Maschine und Mensch ist sowas einfach indiskutabel, egal wie lange es „funktioniert“ hat.
Das 2004 von Hanno Behrens entwickelte Neo-Layout ist eine auf [Ergonomie](http://de.wikipedia.org/wiki/Ergonomie) optimierte Tastaturbelegung. Es ordnet die Buchstaben der Tastatur neu, die wichtigsten liegen auf der Grundreihe. Etwa die Vokale uiae auf der linken, die häufigsten deutschen Konsonanten nrtd auf der rechten Hand. Dabei könnt ihr eure alte Tastatur behalten, geändert wird lediglich das Layout, also die Software.
Die Tippgeschwindigkeiten alternativer Layouts sind nicht unumstritten, aber in keiner Analyse schneidet Qwertz besser ab als auch nur irgendein anderes Layout. In den allermeisten Statistiken schlechter, in sehr vielen deutlich schlechter. Und natürlich grundsätzlich schlechter als Neo. Darüber hinaus überlastet Neo im Gegensatz zu Qwertz nicht die linke Hand.
Neben diesen offensichtlichen Vorteilen gibt es noch weitere, die in unserer heutigen Zeit von Nutzen sind:
* Programmier- und Sonderzeichen wie / \ [ ] $ > = sind gut erreichbar
* neue Zeichen wie „ “ » « ¿ ¢ ♥ ♀ … können direkt eingegeben werden
* genauso mathematische Zeichen wie Δ ∂ ∫ √ α β – auch in LaTeX!
* Ziffernblock, Steuerkreuz ← ↑ → ↓ auch auf der Haupttastatur – ideal für Notebooks
## Die Ebenen
Um die umfangreichen Funktionalitäten bieten zu können, benötigt Neo zusätzliche „Ebenen“. Qwertz verwendet fast nur zwei, die erste für die Klein- und die Shift-Ebene für die Großbuchstaben. Dazu kommt noch AltGr für @, \, € u.a.
Neo erweitert diese Idee und bietet gleich sechs Ebenen. Die dafür nötigen Modifier („Umschalttasten“) sind mit den kleinen Fingern gut erreichbar. Wer will, braucht auch nur die ersten drei Ebenen zu nutzen und wird allein davon schon angenehm überrascht sein. Für LaTeX etwa kann man nun den viel zu oft benötigten Backslash bequem per Qwertz-Raute + Qwertz-A erreichen. Und wer meint, dass das US-Layout dies genauso gut schafft, hat wohl noch nie deutsche Umlaute getippt. ;-) ;)
Die vierte Ebene ersetzt euch alles jenseits des Tastaturhauptfeldes, wie etwa den Zahlenblock, den bspw. viele Notebooks nicht haben. Und last but not least: Die griechischen Kleinbuchstaben und mathematischen Zeichen der 5. bzw. 6. Ebene, für deren Aktivierung ihr zwei Modifier gleichzeitig drücken müsst, sind ein ungemein wertvolles Feature für die, die es nutzen.
## Wie es losgeht
Anleitungen zur Einrichtung für alle gängigen Plattformen, Hilfestellungen und FAQ findet ihr hier in diesem Wiki. Genauso Verweise zu weiteren alternativen Layouts, wie etwa Bone, AdNW oder das 2005 entwickelte RISTOME. Projekte zu alternativen Tastaturen gibt es ebenso zu finden wie eine ganze Rubrik über bessere Typgrafie.
Wenn du willst, beschäftige dich damit und triff deine Entscheidung. Sollte sie pro Neo sein, empfehlen wir, dies auch konsequent durchzuziehen. Du kannst dir dafür einige der zahlreichen Erfahrungsberichte und weitere Tipps durchlesen. Aber Vorsicht: Wer einmal Neo benutzt, wird nie wieder etwas anderes wollen.

@ -0,0 +1,13 @@
# 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.

@ -1,20 +1,19 @@
# 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)
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.
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.
__Einrasten / Lösen:__ beide Umschalttasten gleichzeitig drücken.
Ist die Ebene eingerastet, wird durch Gedrückthalten einer der beiden Shift-Tasten temporär ein *Klein*buchstabe erzeugt.
Temporär wird durch Gedrückthalten einer der beiden Shift-Tasten 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.
Ist die Ebene eingerastet (Mod4-Lock), wird durch Gedrückthalten einer der beiden Mod4-Tasten temporär zur ersten Ebene zurückgeschaltet.
Temporär wird durch Gedrückthalten einer der beiden Mod4-Tasten zur Ebene1 zurückgeschaltet.
Die eingerastete Ebene kann man kombinieren mit der [Tastaturmaus](Tastaturmaus.md).

@ -1,15 +1,15 @@
# Griechisch
# Griechisch schreiben
Neo ist ein deutsches Tastaturlayout. Deshalb ist es nicht darauf optimiert, griechischen Fließtext zu schreiben, sondern eher dafür gedacht, griechische Formelzeichen und eventuell kurze griechische Zitate zu schreiben. Trotzdem ist recht viel Griechisch möglich und diese Seite soll dabei helfen, diese Möglichkeiten zu nutzen. Es gibt auch einen Griechisch-Modus, der für das schreiben längerer Texte gedacht ist, siehe unten.
Eine gute, aber inzwischen eher historische Einführung für Linux gibt es unter <http://www.stefanluecking.de/articles/unicode-und-biblische-exegese-1998-2007>.
Eine gute Einführung für Linux gibt es unter [http://www.stefanluecking.de/exegese/unicode/linux-griechisch.html](http://www.stefanluecking.de/exegese/unicode/linux-griechisch.html).
## Wie lassen sich die griechischen Buchstaben schreiben?
Die griechischen Kleinbuchstaben und ein Teil der Großbuchstaben sind direkt auf der Haupttastatur auf der fünfte und sechste Ebene erreichbar.
Die anderen Großbuchstaben sehen im griechischen und lateinischen Alphabet gleich aus. Da diese aus diesem Grund nicht in mathematischen Formeln verwendet werden, hat man sich entschieden, auf Ebene 6 den Platz dafür mit anderen Zeichen zu belegen. Um trotzdem die entsprechenden griechischen Buchstaben tippen zu können, muss Compose verwendet werden:
z.B. ♫gA oder ♫GA ergibt Α.
Das griechische Kolon (·) ist auf 5(4) erreichbar, d.h. ++Mod4+5++.
Das griechische Kolon (·) ist auf 5(4) erreichbar, d.h. Mod4+5.
### Fünfte und sechste Ebene der Tastatur (nur Griechisch)
```
@ -32,7 +32,7 @@ Es gibt einige Zeichen, die nur für mathematische Formeln gedacht sind. Das sin
## Wie lassen sich griechische Buchstaben mit Akzenten schreiben?
| Wie erzeugen | Beispiel | Akzentbezeichnung |
| :--- | :--- | :--- |
| :---: | :---: | :---: |
| T3(1)α | ά | Akut |
| T2(1)α | ὰ | Gravis |
| T3(2)α | ᾶ | Zirkumflex |
@ -60,29 +60,33 @@ Es gibt einige Zeichen, die nur für mathematische Formeln gedacht sind. Das sin
| T2(5)♫gA | Ἁ | … mit Spiritus asper |
| T3(5)♫gA | Ἀ | … mit Spiritus lenis |
Eine vollständige Liste findet sich zum Aufklappen beim Griechisch-Modul im [Compose-Artikel](../Benutzerhandbuch/Tote-Tasten-und-Compose.md#erzeugbare-zeichen-mit-compose).
### Legende/Abkürzungen
Bei „Wie erzeugen“ werden die Tasten/Zeichen nacheinander eingegeben.
T1, T2 und T3 stehen für die drei „toten Tasten“ auf der Neo-Tastatur.
T1 ist ganz links, in der obersten Reihe der Tastatur neben der 1,
T2 liegt in der obersten Reihe zwei Tasten rechts neben der 0,
und T3 rechts der Taste für das ß.
In Klammern dahinter steht jeweils die Ebene: T2(3) heißt also dritte Ebene von T2, Mod3+T2
## Lassen sich auch Zeichen wie Digamma und Qoppa schreiben?
Ein paar gibt es bereits als Compose-Sequenz. Sie sind der unteren Tabelle zu entnehmen. Dies sind jedoch sehr spezielle Zeichen, die nur für altgriechische Texte oder als Zahlzeichen verwendet werden.
| ♫gF, ♫gf | Ϝ, ϝ | Digamma (Zahlwert 6) |
| :--- | :--- | :--- |
| :---: | :---: | :---: |
| ♫Στ, ♫στ | Ϛ, ϛ | Stigma (στ-Ligatur, Zahlwert 6) |
| | Ϟ, ϟ | Qoppa (Zahlzeichen 90) |
| ♫gQ, ♫gq | Ϙ, ϙ | Archaisches Qoppa |
| | Ϡ, ϡ | Sampi (Zahlzeichen 900) |
| ˞♫gK, ˞κ | Ϗ, ϗ | και-Ligatur |
| ˞♫gK, ˞κ | Ϗ, ϗ | και-Ligatur |
| | Ϻ, ϻ | San |
| ♫ωπ, ♫πω | ϖ | π-Variante |
| | Ͱ, ͱ | Heta |
Eine Übersicht über alle griechischen Zeichen im Unicode bieten die Dokumente der Unicodeblöcke [Griechisch und Koptisch](https://www.unicode.org/charts/PDF/U0370.pdf) sowie [Griechisch Zusatz](https://www.unicode.org/charts/PDF/U1F00.pdf).
Eine Übersicht über alle griechischen Zeichen im Unicode bietet [http://www.unicode.org/charts/PDF/U0370.pdf](http://www.unicode.org/charts/PDF/U0370.pdf).
## Griechisch-Modus
Parallel zu Neo gibt es eine Griechisch-Variante, die die ersten beiden Ebenen durch die entsprechenden griechischen Zeichen ersetzt. Damit lassen sich auch Großbuchstaben bequem eingeben. Weil die Zeichen, die nur für mathematische Formeln gedacht sind, ausgeblendet werden, haben wir die freien Plätze mit anderen Zeichen gefüllt.
!!! missing "Definition fehlt"
Die xkb-Definition für Neo-Griechisch scheint zu fehlen. Es wäre hilfreich, diese als eigenständige Datei zu erstellen auf Basis der [aktuellen Definition](https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/blob/master/symbols/de).
Parallel zu Neo2 gibt es eine Griechisch-Variante, dass die ersten beiden Ebenen durch die entsprechenden griechischen Zeichen ersetzt. Damit lassen sich auch Großbuchstaben bequem eingeben und, da die Zeichen, die nur für mathematische Formeln gedacht sind, ausgeblendet werden, haben wir die freien Plätze mit anderen Zeichen gefüllt.
Hier das Layout:
```

@ -1,15 +1,12 @@
# IPA
# IPA mit Neo
„Das Internationale Phonetische Alphabet (IPA) ist ein phonetisches Alphabet, das heißt eine Sammlung von Zeichen, mit deren Hilfe die Laute aller menschlichen Sprachen nahezu genau beschrieben und notiert werden können. Es wurde von der International Phonetic Association entwickelt und ist das heute am weitesten verbreitete Lautschriftsystem.“ (Wikipedia)
Mit Neo ist es einfach möglich, IPA einzugeben – muss man lediglich darauf achten, dass die weitergehende Sprachunterstützung bei der [Auswahl der Compose-Module](../Benutzerhandbuch/Tote-Tasten-und-Compose.md) die
[lang.module](https://git.neo-layout.org/neo/neo-layout/src/branch/master/Compose/src/lang.module) aktiviert wurde. Diese Seite ist in zwei Teile gegliedert, ein Abschnitt in dem die Zeichen nach Erscheinungsform angegeben sind und ein zweiter, in dem die Zeichen nach der IPA-Klassifikation aufgeführt werden.
!!! missing "Fehlend"
!!! info "Information"
Es sind noch nicht alle Diakritika fertig ausgearbeitet.
!!! bug "Falsche Kombinationen"
Einige der beschriebenen Kombinationen sind falsch oder erzeugen ein anderes Zeichen. Die Nummerierung der Akzenttasten war ebenso falsch, was auf eine sehr alte Version dieser Seite hindeutet, die erstellt wurde, bevor die Akzenttasten definiert waren.
## Eingabe der Zeichen nach Erscheinungsform
### Kapitälchen und „griechische“ Zeichen
Die Kapitälchen, das sind die verwendeten kleineren Zeichen, die wie die Großbuchstaben erscheinen, werden über Compose durch doppeltes Drücken erzeugt, z.B. ♫NN → ɴ: ɴ, ɢ, ʜ, ʙ, ʀ, ʟ, ɪ, ʏ. Dabei wird das Kapitälchen-œ über ♫OOE → ɶ erzeugt.
@ -19,8 +16,8 @@ Es werden die folgenden originalen griechischen Buchstaben über die normale fü
Zusätzlich gibt es noch eine spezielle Variante des gs, die über ♫gg → ɡ eingegeben wird.
### Zeichen mit Haken
Folgende Zeichen werden einfach erzeugt, in dem man zuerst die Hakentaste T1(5) und danach den jeweiligen Buchstaben drückt, also z.B. ˞b → ɓ: ɓ, ɗ, ɠ, ɦ, ʝ, ɬ, ɱ, ŋ, ɽ, ʂ, ⱱ, ɣ, ʐ.
ɢ
Folgende Zeichen werden einfach erzeugt, in dem man zuerst die Hakentaste T2(6) und danach den jeweiligen Buchstaben drückt, also z.B. ˞b → ɓ: ɓ, ɗ, ɠ, ɦ, ʝ, ɬ, ɱ, ŋ, ɽ, ʂ, ⱱ, ɣ, ʐ.
Dabei gibt es noch das Kapitälchen ɢ mit Haken, das mit ˞♫GG → ʛ erzeugt wird, da ˞G bereits durch den afrikanischen Großbuchstaben von ɠ belegt ist.
Es gibt einige dieser Zeichen mit Varianten, bei denen der Haken woanders sitzt. Diese werden dann über Compose erzeugt, also:
@ -31,11 +28,11 @@ Das Symbol der Hakentaste entspricht dem Retroflexhaken ˞ und wird einfach übe
˞♫ee → ɚ und ˞3 → ɝ.
### Gedrehte Zeichen
Die gedrehten Zeichen werden einfach über T1(3) ↻ eingegeben, also z.B. ↻a → ɐ: ɐ, ɔ, ɥ, ɯ, ɹ, ʁ, ɾ (über ↻τ und ♫r_), ʌ, ʍ, ʎ (über ↻y und ↻λ).
Die gedrehten Zeichen werden einfach über T2(2) ↻ eingegeben, also z.B. ↻a → ɐ: ɐ, ɔ, ɥ, ɯ, ɹ, ʁ, ɾ (über ↻τ und ♫r_), ʌ, ʍ, ʎ (über ↻y und ↻λ).
Achtung: Da es neben dem Schwa ə noch das gespiegelte ɘ gibt, wird letzteres mit ↻e → ɘ eingegeben und das Schwa über ♫ee → ə (Diese Festlegung kann überdacht werden, wenn es eine gute Möglichkeit gibt ɘ anders einzugeben).
Die vier fehlenden gedrehten Zeichen ergeben sich wie folgt: ↻♫hn → ɰ, ˞↻r → ɻ, ♫33 → ɜ und ↻α → ɒ (auch ↻♫αα oder ↻♫aa).
Die vier fehlenden gedrehten Zeichen ergeben sich wie folgt: ↻♫hn → ɰ, ˞↻r → ɻ, ♫33 → ɜ und ↻α → ɒ, bzw. ↻♫αα/↻♫aa.
### Gestrichene Buchstaben
ɟħɨʉøɵ ð
@ -56,9 +53,8 @@ Tonhöhen: ˥ ˦ ˧ ˨ ˩ ꜜ ꜛ, ♫’’ → ʼ (Combining apostrophe).
## Eingabe der Zeichen nach Verwendung
### Pulmonale Konsonanten
| Zeichen | Eingabe |
| :---: | :---: |
|ɱ |˞m|
| :---: | :---: |
|ɳ |♫nl|
|ɲ |♫jn|
|ŋ |♫ng*, ˞n|
@ -106,9 +102,8 @@ Tonhöhen: ˥ ˦ ˧ ˨ ˩ ꜜ ꜛ, ♫’’ → ʼ (Combining apostrophe).
### Coarticulation
| Zeichen | Eingabe |
| :---: | :---: |
|ʍ |↻w|
| :---: | :---: |
|ɥ |↻h|
|ɕ |♫c,|
|ʑ |¸z|
@ -116,9 +111,8 @@ Tonhöhen: ˥ ˦ ˧ ˨ ˩ ꜜ ꜛ, ♫’’ → ʼ (Combining apostrophe).
### Nicht-pulmonale Konsonanten
| Zeichen | Eingabe |
| :---: | :---: |
|ʘ |♫0., ♫.0, ˙0|
| :---: | :---: |
|ǀ |♫i|␣|
|ǃ (≠!) |♫i!|
|ǂ |♫=|=|
@ -132,9 +126,8 @@ Tonhöhen: ˥ ˦ ˧ ˨ ˩ ꜜ ꜛ, ♫’’ → ʼ (Combining apostrophe).
### Vokale
| Zeichen | Eingabe |
| :---: | :---: |
|ı |˙i*, ♫i.*, ♫ii (verwendet, wenn i-Punkt Diakritika stört)|
| :---: | :---: |
|ɨ |̷i*, ♫/i*|
|ʉ |̷u, ♫/u|
|ɯ |↻m|
@ -160,9 +153,8 @@ Tonhöhen: ˥ ˦ ˧ ˨ ˩ ꜜ ꜛ, ♫’’ → ʼ (Combining apostrophe).
### Suprasegmentalia
| Zeichen | Eingabe |
| :---: | :---: |
|ˈ |♫*|
| :---: | :---: |
|ˌ |♫_', ↻♫*|
|ː |♫::|
|ˑ |♫··|
@ -171,7 +163,7 @@ Tonhöhen: ˥ ˦ ˧ ˨ ˩ ꜜ ꜛ, ♫’’ → ʼ (Combining apostrophe).
|‖ |♫`|` (Neo-Math)|
|↗ |♫/`^` (Neo-Math)|
|↘ |♫\v (Neo-Math)|
|˥ |♫t5 (Nummerierung nach Asien, umgekehrt auch möglich)|
|˥ |♫t5 (Nummerierung nach Asien, ungekehrt auch möglich)|
|˦ |♫t4|
|˧ |♫t3|
|˨ |♫t2|

67