Besseres include, Rechtschreibfehler, Weitere Erläuterungen

This commit is contained in:
Schmiddiii 2022-02-18 15:38:26 +01:00
parent a41aae6288
commit 9f97a3c654
1 changed files with 10 additions and 20 deletions

View File

@ -330,30 +330,26 @@ Anstatt der Standard Linux-Konsole können auch modernere Konsolen wie [KMSCON](
## Persönliches Tastaturlayout konfigurieren
Durch Änderung der xkb-Dateien können bestehende Layouts angepasst oder ein neues eigenes Layout auf vorhandener Basis erstellt werden.
Bemerke, dass dies bei verschiedenen Distributionen und Display-Server-Protokollen (X11, Wayland) jeweils unterschiedlich sein kann. Das Erstellen der Datei ist immer gleich, aber die Platzierung der Datei und mögliche Änderungen an anderen Dateien kann variieren.
<!-- Wahrscheinlich sollte da nicht auf Gitea gelinkt werden. Aber hier alle Möglichkeiten aufzuzählen wäre zu lange und würde definitiv eine eigene Seite beanspruchen. -->
Siehe https://git.neo-layout.org/neo/dokumentation/pulls/40 für verschiedene Möglichkeiten.
### Erstellen eines eigenen Layouts
Das Erstellen eines eigenen Layouts ist nicht so schwer wie man anfangs denken mag. Jedoch benötigt man dafür einige Kenntnisse mit der Kommandozeile. Es wird im Beispiel gezeigt, dass Tote Tasten aus dem NeoQwertz zu normalen Tasten umgeändert werden. Dies sollte sowohl unter Xorg als auch unter Wayland funktionieren.
Zuerst sollte eine Basis erschaffen werden, auf der dann die Änderung durchgeführt werden kann. Man betrachte dafür die Datei `/usr/share/X11/xkb/symbols/de` und suche nach unserem gewünschten Basis-Layout, hier `neo_qwertz` und kopiert dies in eine eigene Datei, welche ungefähr wie folgt aussieht:
Zuerst sollte eine Basis erschaffen werden, auf der dann die Änderung durchgeführt werden kann. Man betrachte dafür die Datei `/usr/share/X11/xkb/symbols/de` und suche nach unserem gewünschten Basis-Layout, hier `neo_qwertz`. Erstelle nunn eine neue Datei, welche wie folgt aussieht. In dieser wird dann auf `neo_qwertz` basiert.
```
partial alphanumeric_keys modifier_keys keypad_keys
xkb_symbols "neo_qwertz" {
xkb_symbols "neo_qwertz_nodeadkeys" {
include "de(neo_qwertz)"
include "de(neo_qwertz_base)"
name[Group1]= "German (Neo, QWERTZ)";
include "shift(both_capslock)"
include "level3(caps_switch)"
include "level3(bksl_switch)"
include "level5(lsgt_switch_lock)"
include "level5(ralt_switch_lock)"
name[Group1]= "German (Neo, QWERTZ, no dead keys)";
};
```
Hier kann man dann den Namen von "neo_qwertz" Beispielsweise auf "neo_qwertz_nodeadkeys" und "German (Neo, QWERTZ)" auf "German (Neo, QWERTZ, no dead keys)" ändern.
Hier kann man dann den Namen "neo_qwertz_nodeadkeys" und "German (Neo, QWERTZ, no dead keys)" beliebig wählen.
Jetzt kommt der eigentlich interessante Teil, das ändern des Layouts. Dafür brauchen wir `key`-Definitionen, welche man in der selben Datei wie oben genannt findet. Diese sehen Beispielsweise so aus:
@ -378,17 +374,11 @@ Nun ist das erstellte Layout bereits fertig, es muss nun nach `/usr/share/X11/xk
??? example "Beispiel"
```
partial alphanumeric_keys modifier_keys keypad_keys
xkb_symbols "neo_quertz_nodeadkeys" {
include "de(neo_qwertz_base)"
xkb_symbols "neo_qwertz_nodeadkeys" {
include "de(neo_qwertz)"
name[group1]="German (Neo, QWERTZ, no dead keys)";
include "shift(both_capslock)"
include "level3(caps_switch)"
include "level3(bksl_switch)"
include "level5(lsgt_switch_lock)"
include "level5(ralt_switch_lock)"
key.type[Group1] = "EIGHT_LEVEL_LEVEL_FIVE_LOCK";
key <AE12> { [ asciicircum, cedilla, abovering, abovereversedcomma, diaeresis, NoSymbol, macron, NoSymbol ] };
key <AD12> { [ asciicircum, asciitilde, stroke, abovecomma, doubleacute, NoSymbol, breve, NoSymbol ] };