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