Probleme mit XCompose bei Qt-Programmen #556
Etiquetas
Sem etiqueta
(╯°□°)╯︵ ┻━┻
Bug
Diskussion
Dokumentation
Duplikat
Gitea
Hardware
Hilfe
Invalid
Java
Lernen
Qt
Remote
Subversion
Tablet
Tastaturbelegung
Test
Treiber/Android
Treiber/iOS
Treiber/Linux/Konsole
Treiber/Linux/xkbmap
Treiber/Linux/xmodmap
Treiber/MacOS
Treiber/Windows/AHK
Treiber/Windows/kbdneo
Treiber/Windows/ReNeo
Verbesserung
Website
Windows 11
Wontfix
Worksforme
Sem marco
Sem responsável
2 participante(s)
Notificações
Data limite
Data limite não informada.
Dependências
Nenhuma dependência definida.
Referência: neo/neo-layout#556
Carregando…
Referência em uma nova issue
Nenhuma descrição fornecida.
Excluir branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Hallo, ich benutze Manjaro mit KDE/Plasma und habe versucht, die Compose-Funktion zum laufen zu bringen, indem ich diese Anleitung befolgt habe. Wenn ich XCompose unter
~/.XCompose
ablege, ist das Ergebnis wie folgt:In Firefox funktioniert Compose (soweit ich das erkennen kann) problemlos, in den meisten anderen Programmen (anscheinend sind das Programme, die Qt verwenden) funktioniert gar kein Compose mehr (auch nicht die Standard Compose-Funktionen die schon vorher funktioniert haben). Wenn ich zum Beispiel aus der Konsole ein neues Konsolenfenster starte und in dem neuen Fenster eine beliebige Taste drücke, erscheint die Warnung
qt.xkb.compose: failed to create compose table
.Wenn ich stattdessen XCompose unter
/usr/share/X11/locale/en_US.UTF-8/Compose
ablege, bleibt das Problem in den Qt-Programmen, in Firefox funktionieren dabei anscheinend nur die standardmäßigen Compose-Kombinationen.Vielleicht gibt es ja irgendeinen Teil der Datei, den Qt nicht verarbeiten kann?
Qt Version: 5.15.0
X.Org Version: 1.20.8
Ich hoffe, ich habe mich einigermaßen verständlich ausgedrückt und alle relevanten Informationen angegeben, ansonsten beantworte ich natürlich auch Nachfragen
Hallo,
Das ist richtig, in der Neo-Compose-Dateien waren Sachen drin, die da nicht reingehören. Jetzt sollten mit der aktuellen Compose-Datei Compose-Sequenzen auch in Qt-Anwendungen funktionieren.
Es scheint so als würde Qt auch keine besonders langen Compose-Dateien (mehr als 8192 Einträge (?)) mögen. Entsprechend muss man beim selbst Compose-Dateien aus den Modulen aus dem Repo zusammenwürfeln darauf achten, dass man nicht zu viel auswählt.Manche Kombinationen von Modulen scheinen nicht zu funktionieren und ich sehe nicht warum. Es scheint nicht an der Länge oder mangelnder Präfixfreiheit/Dopplungen zu liegen und andere mögliche Ursachen fallen mir auf Anhieb nicht ein.
Vielen Dank für die blitzschnelle Rückmeldung! Mit der neuen Compose-Datei funktioniert’s jetzt.
Ist das der Grund, warum die neue Compose-Datei einige Module jetzt nicht mehr enthält?
Was auch interessant ist, dass es in Firefox (ich rate mal, in GTK-Anwendungen?) nur mit
~/.XCompose
funktioniert, nicht mit/usr/share/X11/locale/en_US.UTF-8/Compose
.Genau, ich dachte mir, eine Compose-Datei, die nur die wichtigen Module enthält ist erstmal besser als eine, die mit einem sehr weit verbreitetem Desktop-Environment überhaupt nicht funktioniert. Und die meisten Module erscheinen mir eher nach Spielerei als irgendwas, was jemand verwenden könnte (Wirklich, klingonische Zahlen?). Ich werde mal schauen, ob ich herausfinden kann, was genau Qt nicht mag. Ansonsten könnte man auch verschiedene fertige Varianten direkt zum Download anbieten (kommt dann auf die neue Webseite, die bald™ kommt :D :D :D)
Kann ich nicht reproduzieren, bei mir verwendet Firefox diese Compose-Datei, wenn (wie in
Compose(5)
beschrieben) keine~/.XCompose
existiert undXCOMPOSEFILE
nicht gesetzt ist.Sollte seit
3fbfd01337
funktionieren.