[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: Tastaturentwicklung
Hallo Max, Ich habe leider (im Moment) nicht die Kapazitäten, aktiv an einer Entwicklung mitzuwirken, kann dir aber meinen Optimierer als Tool ans Herz legen. Er ist sehr flexibel konfigurierbar, sowohl was die Symbole angeht, die das Layout produzieren können soll (und auf welchen Ebenen), als auch die Geometrie der Tastatur selber. Die Entwicklung eines Layouts ist meist getrieben von individuellen Vorlieben und Gewichtungen. Mit geeigneter Parametrisierung sollte der Optimierer helfen können, eine für dich gute "Startlösung" zu finden. Jedenfalls sollten die implementierten Metriken ein relativ breites Spektrum an Anforderungen, die man an so ein Layout üblicherweise haben könnte, abdecken. Der Rest ist dann meist "händisches nachjustieren". Du findest den Code für den Optimierer hier https://github.com/dariogoetz/keyboard_layout_optimizer Eine in der Funktionalität etwas eingeschränktere Variante kann man online ausprobieren https://dariogoetz.github.io/keyboard_layout_optimizer/ Ich hoffe, dass dir das ein bisschen weiter helfen kann und du noch geeignete Unterstützung für dein Projekt finden wirst, Dario On 19 May 2023 10:32:34 CEST, Max Hester wrote: >Hallo beisammen, > >mein Name ist Max Hester und ich suche einen Entwickler für die Entwicklung >eines Tastaturlayouts. NEO verwende ich seit 15 Jahren und ich würde die >Prinzipien gerne auf ein anderes Alphabet anwenden. Dabei habe ich einiges >geplant. > >Die Entwicklung wäre entgeltlich und könnte für einige hier interessant sein. > >Bei Interesse bitte melden. > >Herzliche Grüße, >Max Hester >___ >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
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
[Neo] Tastaturentwicklung
Hallo beisammen, mein Name ist Max Hester und ich suche einen Entwickler für die Entwicklung eines Tastaturlayouts. NEO verwende ich seit 15 Jahren und ich würde die Prinzipien gerne auf ein anderes Alphabet anwenden. Dabei habe ich einiges geplant. Die Entwicklung wäre entgeltlich und könnte für einige hier interessant sein. Bei Interesse bitte melden. Herzliche Grüße, Max Hester ___ Diskussion mailing list -- diskussion@neo-layout.org To unsubscribe send an email to diskussion-le...@neo-layout.org
[Neo] Integration von Mine in KDE
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? Vielen Dank. Mit freundlichem Gruß Max Görner ___ Diskussion mailing list -- diskussion@neo-layout.org To unsubscribe send an email to diskussion-le...@neo-layout.org