Opened 14 years ago

Closed 14 years ago

Last modified 14 years ago

#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 anonymous, 14 years ago

Resolution: wontfix
Status: newclosed

comment:2 by Dennis Heidsiek, 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 anonymous, 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.

Note: See TracTickets for help on using tickets.