Besseres include, Rechtschreibfehler, Weitere Erläuterungen
This commit is contained in:
parent
a41aae6288
commit
9f97a3c654
@ -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 ] };
|
||||
|
Loading…
Reference in New Issue
Block a user