Max Görner <max+neolay...@familie-goerner.eu> writes:

> Hallo!
>
> Ich nutze Neo2 seit vielen Jahren als ausschließliches Layout. In den letzten
> Wochen ist in mir der Wunsch gewachsen, ein noch besseres Layout zu erlernen.
> Mich hat Mine sehr angesprochen, insb. weil es Englisch und Bash-Befehle im
> Trainingskorpus hatte.
>
> Leider hat die Anleitung auf der Webseite nicht funktioniert. Ich habe die
> Dateien "mine" und "custom" in /usr/share/X11/xkb/symbols gelegt. Jetzt kann
> ich zwar mine mit `setxkbmap mine` auswählen, aber nicht im
> Tastaturbelegungsdialog in KDE einrichten. Das dies möglich ist, wäre mir aber
> sehr wichtig.
>
> Außerdem habe ich eine Dotfiles-Verwaltung, die es mir erlaubt, viel meiner
> Konfiguration auf verschiedene Rechner zu übertragen. Dies funktioniert aber
> nur für Dateien im Homeverzeichnis.
>
> Gibt es eine etwas ausführlichere Anleitung, wie Mine als neues Layout
> registriert werden kann, so dass der KDE-Tastaturbelegungsdialog dieses
> erkennt? Ist es ggf. möglich, ohne Veränderungen in /usr/.../symbols zu
> erreichen?
>

Hallo Max,

Libxkbcommon (und somit auch kwin_wayland) unterstützt xkb overlays in
~/config/xkb. Eine nette Beschreibung dazu ist eine Blogpost-Serie von
Peter Hutterer [1]. Jedoch wird das weder von X11 noch vom
Plasma-Tastatur-KCM [2] unterstützt.

Das Tastatur-KCM liest die Liste der Layouts lediglich aus der
rules/evdev{,.extras}.xml im beim Kompilieren festgelegten xkb vendor tree
(meist /usr/share/X11/xkb). Entsprechend werden Layouts aus dem
Benutzeroverlay nicht angezeigt, auch wenn Kwin diese finden würde.
Man kann das Tastaturlayout aber problemlos selbst in ~/.config/kxbrc
setzen oder einen Layout-Namen, der bereits in der vendor-evdev.xml
vorhanden ist, benutzen.

Das heißt, der einzige Weg, mit Plasma über die
graphischen Einstellungen ein eigenes Layout zu benutzen und keine
Dateien in "Systemverzeichnissen" erstellen oder zu verändern, ist:
1. Die Wayland-Session nutzen.
2. Das eigene Layout in ~/.config/xkb/symbols/custom (andere Dateien
   gehen auch, solange sie bereits existierende Layouts/Varianten
   überdecken; custom ist der einzige Name, der bereits in evdev.xml
   eingetragen ist, aber noch nicht belegt ist) speichern.
3. In den Tastatureinstellungen „custom / A user-defined custom Layout“ 
auswählen.

Bei der Verwendung von X11 kann man nur die Dateien in
/usr/share/X11/xkb/symbols platzieren/verändern oder selbst mit xkbcomp die 
Keymaps
des aktuell laufenden X11-Servers manipulieren und alle
Tastatureinstellungen in Plasma deaktivieren.

Gnome zeigt übrigens eigene Tastaturbelegungen aus ~/.config/xkb
problemlos an :)

Liebe Grüße
hrnz

[1] 
http://who-t.blogspot.com/2020/09/user-specific-xkb-configuration-putting.html
[2] https://bugs.kde.org/show_bug.cgi?id=432818
_______________________________________________
Diskussion mailing list -- diskussion@neo-layout.org
To unsubscribe send an email to diskussion-le...@neo-layout.org

Antwort per Email an