#235 closed Fehler/Defekt (wontfix)
Compose + ^ + (E4)Zahl funktioniert nicht
Reported by: | anonymous | Owned by: | |
---|---|---|---|
Priority: | normal | Milestone: | Neo Version 2.0 |
Component: | Treiber: Linux – Xkbmap | Version: | 2.0 BETA |
Keywords: | Cc: |
Description
Wenn ich die Compose-Taste drücke (Mod3+Tab), dann Zirkumflex (Mod3+w), dann eine Zahl in der 4. Ebene (z.B. 5 also Mod4+r), erscheint keine hochgestellte Zahl (die Zahl kommt normal, wie 2,5,6).
Wenn ich das gleiche mache, aber eine Zahl der ersten Ebene nehme (oberste Reihe), funktioniert es wie es sollte (wie ²,⁵,⁶).
Habe das in der Windows-Version getestet. Dort funktioniert es in beiden Fällen. Nicht aber in Ubuntu 10.04 mit xkbmap.
Change History (3)
comment:1 by , 14 years ago
Resolution: | → wontfix |
---|---|
Status: | new → closed |
comment:2 by , 14 years ago
Das ist aber ein ziemlich böser Fehler! Dazu noch ein paar Verständnisfragen:
- Wenn dieses Problem im XServer liegt, müsste das gleiche Problem auch bei der xmodmap auftreten, richtig?
- Dann sind also alle Compose-Kombinationen, die den Zahlenblock auf der 4. Ebene benutzen, unter Linux nicht nutzbar? Und ich hatte mich schon gewundert, warum ich ein Modul wie Compose/src/unicode-kp.module nicht zum Laufen bringen kann … :(
- Auf den Xlib-Fehlerbericht wurde ja leider bisher nicht reagiert; können wir da irgendetwas tun (Nochmal kommentieren, push-Request schicken, whatever)?
Mod-4-Zahlenblock rulz!
comment:3 by , 14 years ago
Wenn dieses Problem im XServer liegt, müsste das gleiche Problem auch bei der xmodmap auftreten, richtig?
xmodmap bleibt verschont weil sie statt mit ISO_Level5_Shift mit ISO_Level3_Shift auf Ebene 4 schaltet; xkbmap benutzt ISO_Level3_Shift aber für Ebene 3. In xmodmap wird Ebene 3 mit Gruppenumschaltung gemacht. Dieser Weg ist für xkbmap verbaut, weil das xkeyboard-config-Projekt explizit verbietet, dass Layouts mehr als eine Gruppe belegen.
Dann sind also alle Compose-Kombinationen, die den Zahlenblock auf der 4. Ebene benutzen, unter Linux nicht nutzbar?
Leider. Ebene 4 ist nur für die einleitende tote Taste benutzbar, aber innerhalb einer Compose-Sequenz nicht. Das heisst, im Prinzip könnte man vermutlich ISO_Level5_Shift als Teil der Sequenz angeben:
<dead_circumflex> <ISO_Level5_Shift> <KP_1> : "¹" onesuperior
Auf meinen Systemen kann ich das nicht testen.
Auf den Xlib-Fehlerbericht wurde ja leider bisher nicht reagiert; können wir da irgendetwas tun (Nochmal kommentieren, push-Request schicken, whatever)?
Keine Ahnung.
Das ein bug in Xlib, siehe http://bugs.freedesktop.org/show_bug.cgi?id=21910