[Neo] Re: Integration von Mine in KDE
Max Görner writes: > > Dennoch kann ich in den KDE-Tastatureinstellungen weder Custom noch Mine > finden. Ist das ein Problem meines Systems oder muss ich noch einen > Vorbereitungsschritt ausführen? > > Ich nutze im übrigen Debian 12/Bookworm. > kann das Problem nicht reproduzieren, funktioniert einfach für mich: https://stuff.hrnz.li/debian.png (frische Installation, direkt die Einstellungen geöffnet, sonst nichts getan.) Grüße hrnz ___ Diskussion mailing list -- diskussion@neo-layout.org To unsubscribe send an email to diskussion-le...@neo-layout.org
[Neo] Re: Integration von Mine in KDE
Vielen Dank für die Antwort. Dann habe ich die Antwort richtig verstanden. Es bietet sich also an, sein eigenes Tastaturlayout "custom" zu nennen, weil man dafür keinen zusätzlichen Eintrag in diesen xml-Dateien erstellen muss, damit es in der Liste angezeigt wird. Die Datei "custom" liegt schon seit ein paar Tagen (und Neustarts) in /usr/share/X11/xkb/symbols. Ich kann Mine auch mit `setxkbmap custom -variant mine` aktivieren. Ich habe auch mehrfach `sudo dpkg-reconfigure xkb-data` und `... xkbset` ausgeführt, weil das einige Anleitungen so empfohlen haben. Dennoch kann ich in den KDE-Tastatureinstellungen weder Custom noch Mine finden. Ist das ein Problem meines Systems oder muss ich noch einen Vorbereitungsschritt ausführen? Ich nutze im übrigen Debian 12/Bookworm. Vielen Dank nochmal für die Erläuterungen bisher. Mit freundlichem Gruß Max Görner ___ Diskussion mailing list -- diskussion@neo-layout.org To unsubscribe send an email to diskussion-le...@neo-layout.org
[Neo] Re: Integration von Mine in KDE
Max Görner writes: > Hallo Hrnz, > > vielen Dank für die ausführliche Antwort. > > Ich verstehe die so, dass ich Wayland nutzen muss um die > Tastaturbelegungen über Plasma einstellen zu können. Unter X11 bliebe mir nur > der Weg über die Kommandozeile mit `setxkbmap`, selbst wenn ich die > custom-Datei verwende. Ist das richtig? Mit Wayland kannst Tastaturbelegungen in ~/.config/xkb/symbols benutzen mit X11 nur welche in /usr/share/X11/xkb [1]. Bei KDE kann man das gewünschte Tastaturlayout dann in beiden Fällen in der Datei ~/.config/kxkbrc einstellen. Welche Tastaturbelegungen in den KDE-Tastatureinstellungen aufgelistet werden, ist davon unabhängig. In beiden Fällen werden lediglich die Tastaturbelegungen angezeigt, die in /usr/share/X11/xkb/rules/evdev{,.extras}.xml sind, angezeigt. Diese Dateien enthalten Einträge für alle Tastaturbelegungen, die im Vendor XKB-Baum enthauten sind sowie einen zusätzlichen "custom"-Eintrag, für den kein Layout existiert. Es bietet sich also an, sein eigenes Tastaturlayout "custom" zu nennen, weil man dafür keinen zusätzlichen Eintrag in diesen xml-Dateien erstellen muss, damit es in der Liste angezeigt wird. [1] Bei manchen systemen ist der vendor-xkb-Baum auch woanders, aber es gibt nur ein Verzeichnis, in dem alle Tastaturbelegungen sein müssen. ___ Diskussion mailing list -- diskussion@neo-layout.org To unsubscribe send an email to diskussion-le...@neo-layout.org
[Neo] Re: Integration von Mine in KDE
Hallo Hrnz, vielen Dank für die ausführliche Antwort. Ich verstehe die so, dass ich Wayland nutzen muss um die Tastaturbelegungen über Plasma einstellen zu können. Unter X11 bliebe mir nur der Weg über die Kommandozeile mit `setxkbmap`, selbst wenn ich die custom-Datei verwende. Ist das richtig? Das ist der erste mich betreffende Fall, in dem Gnome besser konfigurierbar ist als Plasma. Ich bin fasziniert. Mit freundlichem Gruß Max Görner ___ Diskussion mailing list -- diskussion@neo-layout.org To unsubscribe send an email to diskussion-le...@neo-layout.org
[Neo] Re: Integration von Mine in KDE
Hallo Max und Arne, Ich stimme Arnes Ausführungen voll und ganz zu. Nur noch eine kleine Ergänzung: Mein Optimierer kann mittlerweile auch Symbole über layer Grenzen hinweg optimieren ("--grouped-layout-layout-generator" Option) Viele Grüße, Dario On 19 May 2023 15:55:34 CEST, "Dr. Arne Babenhauserheide" wrote: >Hallo Max, > >Max Hester writes: > >> Ich brauche einen Programmierer, der Erfahrung darin hat, die >> Anordnung zu optimieren. Dafür würde ich auch zahlen. Es geht darum, >> eine komplett neue Tastatur zu schaffen, die dann auch massentauglich >> werden kann. > >was du dafür brauchst ist erstmal ein Corpus: eine Sammlung geschriebene >Texte, die repräsentativ für das sind, was Leute in dem Kulturkreis >schreiben. In plain Text Dateien. > >Dazu eine Anfangstastatur, bei der die nötigen Zeichen zumindest >irgendwo schonmal stehen (am Besten auf der richtigen Ebene, >Ebenenwechsel ist nämlich bisher soweit ich weiß in keinem Optimierer >implementiert, wäre also extrem teuer — brauchen sie die Zahlen auf der >Grundebene? Wenn nein, würde Grundebene reichen). > >Daraus lassen sich n-gramme generieren und dann läuft der Großteil >automatisch. Am Ende braucht es noch Feinschliff von Leuten, die die >verschiedenen Vorschläge praktisch austesten. > >Quellen: > >- Mein Optimierer (leicht verständlich aber langsam): > https://hg.sr.ht/~arnebab/evolve-keyboard-layout >- Darios Optimierer (viel, viel schneller): > https://github.com/dariogoetz/keyboard_layout_optimizer >- Englische Erklärungen: > https://www.draketo.de/software/keyboard-layout-evolution > >Liebe Grüße, >Arne >-- >Unpolitisch sein >heißt politisch sein, >ohne es zu merken. >draketo.de ___ Diskussion mailing list -- diskussion@neo-layout.org To unsubscribe send an email to diskussion-le...@neo-layout.org
[Neo] Re: Integration von Mine in KDE
Hallo Max, Max Hester writes: > Ich brauche einen Programmierer, der Erfahrung darin hat, die > Anordnung zu optimieren. Dafür würde ich auch zahlen. Es geht darum, > eine komplett neue Tastatur zu schaffen, die dann auch massentauglich > werden kann. was du dafür brauchst ist erstmal ein Corpus: eine Sammlung geschriebene Texte, die repräsentativ für das sind, was Leute in dem Kulturkreis schreiben. In plain Text Dateien. Dazu eine Anfangstastatur, bei der die nötigen Zeichen zumindest irgendwo schonmal stehen (am Besten auf der richtigen Ebene, Ebenenwechsel ist nämlich bisher soweit ich weiß in keinem Optimierer implementiert, wäre also extrem teuer — brauchen sie die Zahlen auf der Grundebene? Wenn nein, würde Grundebene reichen). Daraus lassen sich n-gramme generieren und dann läuft der Großteil automatisch. Am Ende braucht es noch Feinschliff von Leuten, die die verschiedenen Vorschläge praktisch austesten. Quellen: - Mein Optimierer (leicht verständlich aber langsam): https://hg.sr.ht/~arnebab/evolve-keyboard-layout - Darios Optimierer (viel, viel schneller): https://github.com/dariogoetz/keyboard_layout_optimizer - Englische Erklärungen: https://www.draketo.de/software/keyboard-layout-evolution Liebe Grüße, Arne -- Unpolitisch sein heißt politisch sein, ohne es zu merken. draketo.de signature.asc Description: PGP signature ___ Diskussion mailing list -- diskussion@neo-layout.org To unsubscribe send an email to diskussion-le...@neo-layout.org
[Neo] Re: Integration von Mine in KDE
Hallo Max vielen Dank für deine ausführliche und hilfreiche Antwort. Du kennst dich da ja extrem gut aus. Es geht mir darum, ein Layout für eine andere Sprache zu entwickeln. Ich lebe dort und die haben 33 Buchstaben auf 26 Tasten. Und das dann noch nach QWERTY angeordnet. Die haben aber keine Groß- und Kleinschreibung, sondern nur eine Buchstabengröße. Normalerweise hat man das Problem der Pfadabhängigkeit, wenn man eine neue Tastatur entwickelt. Die meisten Menschen bleiben einfach beim gewohnten, auch wenn NEO massiv überlegen ist und sie das auch anerkennen. Hier gäbe es aber diese Pfadabhängigkeit und diesen Widerstand nicht, da die noch keine richtige Tastatur haben, bei der alle 33 Buchstaben auf einer Ebene sind. Deswegen kann hier ein Layout, das nach den Prinzipien von NEO entwurfen wird, hier tatsächlich zum Standard werden. Ich brauche einen Programmierer, der Erfahrung darin hat, die Anordnung zu optimieren. Dafür würde ich auch zahlen. Es geht darum, eine komplett neue Tastatur zu schaffen, die dann auch massentauglich werden kann. Ich habe noch viele weiter Gedanken hierzu, aber das reicht für den Anfang. Liebe Grüße, Max > Am 19.05.2023 um 14:42 schrieb hrnz : > > > Max Görner 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 ___ Diskussion mailing list -- diskussion@neo-layout.org To unsubscribe send an email to diskussion-le...@neo-layout.org
[Neo] Re: Integration von Mine in KDE
Max Görner 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