Merge branch 'android-external-keyboard'

Signed-off-by: hrnz <ulli@hrnz.li>
This commit is contained in:
hrnz 2021-03-25 21:54:33 +01:00
commit bf7a3b1402
1 changed files with 16 additions and 27 deletions

View File

@ -1,9 +1,19 @@
# <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.
Die freie App [Neo2 External Keyboard](https://f-droid.org/de/packages/de.viatorus.neo2externalkeyboard/) unterstützt das Neo2-Layout für externe (Bluetooth-)Tastaturen.
Alternativ lässt sich über die kommerzielle App [External Keyboard Helper](https://play.google.com/store/apps/details?id=com.apedroid.hwkeyboardhelper&hl=de) das Neo-Layout für externe (Bluetooth-)Tastaturen manuell konfigurieren.
## Interne Tastatur (Software-Tastatur)
Zunächst sei angemerkt, dass Neo für Hardwaretastaturen konzipiert wurde und eine Benutzung mit zwei Daumen auf einem Telefon nur wenig sinnvoll ist.
Die Anordnung der Buchstaben ist nicht mehr ergonomisch, man müsste nach anderen Kriterien optimieren. Die Navigationsebene ist größtenteils sinnbefreit und Sonderzeichen auf höheren Ebenen werden auch durch viele Softwaretastaturen (etwa durch längere Tastendrücke oder Ebenenwechseschaltflächen) bereitgestellt.
Einige Softwaretastaturen erlauben die Konfiguration der Belegung, so dass man durchaus ein Neo-ähnliches Layout einstellen kann.
Beispiele für solche Softwaretasturen sind etwa [Multiling O Keyboard](https://play.google.com/store/apps/details?id=kl.ime.oh) und [AnySoftKeyboard](https://play.google.com/store/apps/details?id=com.menny.android.anysoftkeyboard).
### Multiling O Keyboard
Für die auf dem Display eingeblendete Tastatur gibt es die App „[Multiling O Keyboard](https://play.google.com/store/apps/details?id=kl.ime.oh)“ (O steht für „omni“, lateinisch für „alle“), die sehr viele Sprachen und Schriften und auch eigene Layouts unterstützt.
Es ist dabei auch sinnvoll für die jeweilige Sprache das Zusatz-Plugin (App aus dem Google Playstore) für bessere Wortvorhersagen zu installieren. Zum Beispiel:
@ -17,16 +27,7 @@ Es ist dabei auch sinnvoll für die jeweilige Sprache das Zusatz-Plugin (App aus
| [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
Die Installation läuft folgendermaßen ab:
1. Inhalt des [multiling-o-keyboard_neo.json](https://git.neo-layout.org/neo/neo-layout/raw/branch/master/android/multiling-o-keyboard_neo.json)-Skripts komplett markieren und kopieren
2. von der Leertaste auf „Layouts...“ swypen,
@ -34,6 +35,9 @@ Zuerst einmal die [Multiling O Tastatur](https://play.google.com/store/apps/deta
4. „Einfügen“ drücken
5. mit „OK“ bestätigen.
Es gibt ein auch ein weiteres [Layout](https://git.neo-layout.org/neo/neo-layout/raw/branch/master/android/multiling-o-keyboard_neo_numpad.json) um den Ziffernblock mit all seinen Ebenen anzuzeigen.
Dieses wird genauso installiert.
!!! bug "Probleme"
- Ebene 6: ließ sich nur über AltGr+Shift realisieren, quasi Mod4+Shift
- Ebene 3: Compose und "Zeichen drehen" nicht verfügbar
@ -42,22 +46,7 @@ Zuerst einmal die [Multiling O Tastatur](https://play.google.com/store/apps/deta
- 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
### AnySoftKeyboard
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