h mit Breve (ḫ U+1E2B) funktioniert (fast ausschliesslich) nicht #362

Closed
opened 2013-08-30 17:45:35 +02:00 by wettererscheinung · 4 comments

Mein System: Debian testing auf einem Thinkpad X32
Ich verwende im wesentlichen XFCE, habe aber auch ein komplettes KDE und ein komplettes LXDE installiert. XFCE bedingt sind auch einige GNOME Komponenten dabei. Die XCompose Datei habe ich wie beschrieben installiert.

Mein Problem:
Ich versuche ein h mit Breve (ḫ U+1E2B) zu tippen.
Die Kombination <h> gibt ein normales h aus (ohne Breve). Die Kombination <a> liefert genauso ein einfaches a ohne Breve. Auch die Installation der XCompose Datei hat daran nichts geändert, dieses Problem besteht nach wie vor komplett.

Workaround-Versuch:
Ich habe in der Datei /usr/share/X11/locale/en_US.UTF-8/Compose folgende Zeilen eingefügt und den Rechner neu gestartet um sicherzugehen, dass es definitiv neu eingelesen wird:

<Multi_key> <U> <H> : "Ḫ" U1E2A # LATIN CAPITAL LETTER H WITH BREVE BELOW
<Multi_key> <U> <h> : "ḫ" U1E2B # LATIN SMALL LETTER H WITH BREVE BELOW

Ergebnis ist, dass die eingetragene Kombination mit Kate funktioniert, mit Iceweasel, LibreOffice und Leafpad allerdings nicht. Könnte also irgendwie mit QT zusammenhängen (?!), damit kenne ich mich aber nicht aus.

Desweiteren wird bei Iceweasel der Breve unter dem h (wenn ich das ḫ wie oben per copy paste einfüge) erst eine Zeile darunter angezeigt, wo es sich dann mit dem dort getippten Buchstaben überlagert. Dies ist reproduzierbar in diesem Ticket-Formular, im Web-IRC Chat und bei Wikipedia. Weiss nicht, ob das vielleicht etwas damit zu tun hat. Die Versetzung findet in den anderen Programmen nicht statt.

Mein System: Debian testing auf einem Thinkpad X32 Ich verwende im wesentlichen XFCE, habe aber auch ein komplettes KDE und ein komplettes LXDE installiert. XFCE bedingt sind auch einige GNOME Komponenten dabei. Die XCompose Datei habe ich wie beschrieben installiert. Mein Problem: Ich versuche ein h mit Breve (ḫ U+1E2B) zu tippen. Die Kombination <Tottaste3 Ebene6> \<h\> gibt ein normales h aus (ohne Breve). Die Kombination <T3 E6> \<a\> liefert genauso ein einfaches a ohne Breve. Auch die Installation der XCompose Datei hat daran nichts geändert, dieses Problem besteht nach wie vor komplett. Workaround-Versuch: Ich habe in der Datei /usr/share/X11/locale/en_US.UTF-8/Compose folgende Zeilen eingefügt und den Rechner neu gestartet um sicherzugehen, dass es definitiv neu eingelesen wird: \<Multi_key\> \<U\> \<H\> : "Ḫ" U1E2A # LATIN CAPITAL LETTER H WITH BREVE BELOW \<Multi_key\> \<U\> \<h\> : "ḫ" U1E2B # LATIN SMALL LETTER H WITH BREVE BELOW Ergebnis ist, dass die eingetragene Kombination mit Kate funktioniert, mit Iceweasel, LibreOffice und Leafpad allerdings nicht. Könnte also irgendwie mit QT zusammenhängen (?!), damit kenne ich mich aber nicht aus. Desweiteren wird bei Iceweasel der Breve unter dem h (wenn ich das ḫ wie oben per copy paste einfüge) erst eine Zeile darunter angezeigt, wo es sich dann mit dem dort getippten Buchstaben überlagert. Dies ist reproduzierbar in diesem Ticket-Formular, im Web-IRC Chat und bei Wikipedia. Weiss nicht, ob das vielleicht etwas damit zu tun hat. Die Versetzung findet in den anderen Programmen nicht statt.
wettererscheinung added the
Bug
label 2013-08-30 17:45:35 +02:00

Mein Problem: Ich versuche ein h mit Breve (ḫ U+1E2B) zu tippen. Die Kombination <h> gibt ein normales h aus (ohne Breve). Die Kombination <a> liefert genauso ein einfaches a ohne Breve. Auch die Installation der XCompose Datei hat daran nichts geändert, dieses Problem besteht nach wie vor komplett.

Das kann ein Hardwareproblem sein. Um ein Symbol von Ebene 6 einzugeben muss man 3 Tasten gleichzeitig drücken, und die meisten Tastaturen können nicht alle solche Kombinationen erkennen. Probiere mal mit xev aus, ob die dead_breve überhaupt ankommt. Oder probiere aus, die Mod3- oder Mod4-Taste von der anderen Seite zu benutzen.

Ergebnis ist, dass die eingetragene Kombination mit Kate funktioniert, mit Iceweasel, LibreOffice und Leafpad allerdings nicht. Könnte also irgendwie mit QT zusammenhängen (?!), damit kenne ich mich aber nicht aus.

Hast du die Anweisungen zu Qt und GTK in der Dokumentation befolgt?

Desweiteren wird bei Iceweasel der Breve unter dem h (wenn ich das ḫ wie oben per copy paste einfüge) erst eine Zeile darunter angezeigt, wo es sich dann mit dem dort getippten Buchstaben überlagert.

Liegt das vielleicht an der verwendeten Schriftart?

> Mein Problem: Ich versuche ein h mit Breve (ḫ U+1E2B) zu tippen. Die Kombination <Tottaste3 Ebene6> \<h\> gibt ein normales h aus (ohne Breve). Die Kombination <T3 E6> \<a\> liefert genauso ein einfaches a ohne Breve. Auch die Installation der XCompose Datei hat daran nichts geändert, dieses Problem besteht nach wie vor komplett. Das kann ein Hardwareproblem sein. Um ein Symbol von Ebene 6 einzugeben muss man 3 Tasten gleichzeitig drücken, und die meisten Tastaturen können nicht alle solche Kombinationen erkennen. Probiere mal mit xev aus, ob die dead_breve überhaupt ankommt. Oder probiere aus, die Mod3- oder Mod4-Taste von der anderen Seite zu benutzen. > Ergebnis ist, dass die eingetragene Kombination mit Kate funktioniert, mit Iceweasel, LibreOffice und Leafpad allerdings nicht. Könnte also irgendwie mit QT zusammenhängen (?!), damit kenne ich mich aber nicht aus. Hast du die Anweisungen zu Qt und GTK in der Dokumentation befolgt? > Desweiteren wird bei Iceweasel der Breve unter dem h (wenn ich das ḫ wie oben per copy paste einfüge) erst eine Zeile darunter angezeigt, wo es sich dann mit dem dort getippten Buchstaben überlagert. Liegt das vielleicht an der verwendeten Schriftart?

Hallo,

danke für die Hinweise! Das folgende habe ich eben mal ausprobiert, Ergebnis ist interessant! Ich habe den FAQ Eintrag zu GTK eben erst auf Deinen Hinweis gefunden, aber nicht viel verstanden, was aber auch an meiner körperlichen Verfassung nach zehn Stunden Umzug liegen kann/wird... Den Teil schau ich mir morgen nochmal an.

Also Leafpad, Iceweasel, LibreOffice:

Wenn ich die Komination <T3> <h> drücke gibt er mir ein h.

Wenn ich die Komination <T3> <a> drücke gibt er mir ein a.

Wenn ich die Komination <T3> <h> drücke gibt er mir einen Fehlerton.

Wenn ich die Komination <T3> <a> drücke gibt er mir ein ă.

Kate

Wenn ich die Komination <T3> <h> drücke gibt er mir ein h.

Wenn ich die Komination <T3> <a> drücke gibt er mir ein a.

Wenn ich die Komination <T3> <h> drücke gibt er mir ein ḫ!

Wenn ich die Komination <T3> <a> drücke gibt er mir ein ă.

Hier ist die Ausgabe von xev, das sagt mir allerdings nicht viel... Ich habe nacheinander folgende Tasten gedrückt:

<T3> <h>

<T3> <a>

<T3> <h>

<T3> <a>

bla@bla:~$ xev | grep keycode

    state 0x2000, keycode 94 (keysym 0xfe11, ISO_Level5_Shift), same_screen YES,

    XKeysymToKeycode returns keycode: 203

    state 0x2020, keycode 66 (keysym 0xfe03, ISO_Level3_Shift), same_screen YES,

    XKeysymToKeycode returns keycode: 92

    state 0x20a0, keycode 94 (keysym 0xfe13, ISO_Level5_Lock), same_screen YES,

    XKeysymToKeycode returns keycode: 23

    state 0x2080, keycode 66 (keysym 0xfe03, ISO_Level3_Shift), same_screen YES,

    XKeysymToKeycode returns keycode: 92

    state 0x2000, keycode 30 (keysym 0x68, h), same_screen YES,

    XKeysymToKeycode returns keycode: 43

    state 0x2000, keycode 30 (keysym 0x68, h), same_screen YES,

    XKeysymToKeycode returns keycode: 43

    state 0x2000, keycode 94 (keysym 0xfe11, ISO_Level5_Shift), same_screen YES,

    XKeysymToKeycode returns keycode: 203

    state 0x2020, keycode 66 (keysym 0xfe03, ISO_Level3_Shift), same_screen YES,

    XKeysymToKeycode returns keycode: 92

    state 0x20a0, keycode 94 (keysym 0xfe13, ISO_Level5_Lock), same_screen YES,

    XKeysymToKeycode returns keycode: 23

    state 0x2080, keycode 66 (keysym 0xfe03, ISO_Level3_Shift), same_screen YES,

    XKeysymToKeycode returns keycode: 92

    state 0x2000, keycode 40 (keysym 0x61, a), same_screen YES,

    XKeysymToKeycode returns keycode: 38

    state 0x2000, keycode 40 (keysym 0x61, a), same_screen YES,

    XKeysymToKeycode returns keycode: 38

    state 0x2000, keycode 108 (keysym 0xfe11, ISO_Level5_Shift), same_screen YES,

    XKeysymToKeycode returns keycode: 203

    state 0x2020, keycode 51 (keysym 0xfe03, ISO_Level3_Shift), same_screen YES,

    XKeysymToKeycode returns keycode: 92

    state 0x20a0, keycode 35 (keysym 0xfe55, dead_breve), same_screen YES,

    XKeysymToKeycode returns keycode: 51

    state 0x20a0, keycode 51 (keysym 0xfe03, ISO_Level3_Shift), same_screen YES,

    XKeysymToKeycode returns keycode: 92

    state 0x2020, keycode 35 (keysym 0xfe59, dead_doubleacute), same_screen YES,

    XKeysymToKeycode returns keycode: 47

    state 0x2020, keycode 108 (keysym 0xfe13, ISO_Level5_Lock), same_screen YES,

    XKeysymToKeycode returns keycode: 23

    state 0x2000, keycode 40 (keysym 0x61, a), same_screen YES,

    XKeysymToKeycode returns keycode: 38

    state 0x2000, keycode 0 (keysym 0x1e3, abreve), same_screen YES,

    state 0x2000, keycode 40 (keysym 0x61, a), same_screen YES,

    XKeysymToKeycode returns keycode: 38

    state 0x2000, keycode 108 (keysym 0xfe11, ISO_Level5_Shift), same_screen YES,

    XKeysymToKeycode returns keycode: 203

    state 0x2020, keycode 51 (keysym 0xfe03, ISO_Level3_Shift), same_screen YES,

    XKeysymToKeycode returns keycode: 92

    state 0x20a0, keycode 35 (keysym 0xfe55, dead_breve), same_screen YES,

    XKeysymToKeycode returns keycode: 51

    state 0x20a0, keycode 108 (keysym 0xfe13, ISO_Level5_Lock), same_screen YES,

    XKeysymToKeycode returns keycode: 23

    state 0x2080, keycode 51 (keysym 0xfe03, ISO_Level3_Shift), same_screen YES,

    XKeysymToKeycode returns keycode: 92

    state 0x2000, keycode 35 (keysym 0xfe51, dead_acute), same_screen YES,

    XKeysymToKeycode returns keycode: 21

    state 0x2000, keycode 30 (keysym 0x68, h), same_screen YES,

    XKeysymToKeycode returns keycode: 43

    state 0x2000, keycode 0 (keysym 0x1001e2b, U1E2B), same_screen YES,

    state 0x2000, keycode 30 (keysym 0x68, h), same_screen YES,

    XKeysymToKeycode returns keycode: 43

Gute Nacht und danke!

Hallo, danke für die Hinweise! Das folgende habe ich eben mal ausprobiert, Ergebnis ist interessant! Ich habe den FAQ Eintrag zu GTK eben erst auf Deinen Hinweis gefunden, aber nicht viel verstanden, was aber auch an meiner körperlichen Verfassung nach zehn Stunden Umzug liegen kann/wird... Den Teil schau ich mir morgen nochmal an. Also Leafpad, Iceweasel, LibreOffice: Wenn ich die Komination <M3 li> <M4 li> \<T3\> \<h\> drücke gibt er mir ein h. Wenn ich die Komination <M3 li> <M4 li> \<T3\> \<a\> drücke gibt er mir ein a. Wenn ich die Komination <M3 re> <M4 re> \<T3\> \<h\> drücke gibt er mir einen Fehlerton. Wenn ich die Komination <M3 re> <M4 re> \<T3\> \<a\> drücke gibt er mir ein ă. Kate Wenn ich die Komination <M3 li> <M4 li> \<T3\> \<h\> drücke gibt er mir ein h. Wenn ich die Komination <M3 li> <M4 li> \<T3\> \<a\> drücke gibt er mir ein a. Wenn ich die Komination <M3 re> <M4 re> \<T3\> \<h\> drücke gibt er mir ein ḫ! Wenn ich die Komination <M3 re> <M4 re> \<T3\> \<a\> drücke gibt er mir ein ă. Hier ist die Ausgabe von xev, das sagt mir allerdings nicht viel... Ich habe nacheinander folgende Tasten gedrückt: <M3 li> <M4 li> \<T3\> \<h\> <M3 li> <M4 li> \<T3\> \<a\> <M3 re> <M4 re> \<T3\> \<h\> <M3 re> <M4 re> \<T3\> \<a\> ``` bla@bla:~$ xev | grep keycode state 0x2000, keycode 94 (keysym 0xfe11, ISO_Level5_Shift), same_screen YES, XKeysymToKeycode returns keycode: 203 state 0x2020, keycode 66 (keysym 0xfe03, ISO_Level3_Shift), same_screen YES, XKeysymToKeycode returns keycode: 92 state 0x20a0, keycode 94 (keysym 0xfe13, ISO_Level5_Lock), same_screen YES, XKeysymToKeycode returns keycode: 23 state 0x2080, keycode 66 (keysym 0xfe03, ISO_Level3_Shift), same_screen YES, XKeysymToKeycode returns keycode: 92 state 0x2000, keycode 30 (keysym 0x68, h), same_screen YES, XKeysymToKeycode returns keycode: 43 state 0x2000, keycode 30 (keysym 0x68, h), same_screen YES, XKeysymToKeycode returns keycode: 43 state 0x2000, keycode 94 (keysym 0xfe11, ISO_Level5_Shift), same_screen YES, XKeysymToKeycode returns keycode: 203 state 0x2020, keycode 66 (keysym 0xfe03, ISO_Level3_Shift), same_screen YES, XKeysymToKeycode returns keycode: 92 state 0x20a0, keycode 94 (keysym 0xfe13, ISO_Level5_Lock), same_screen YES, XKeysymToKeycode returns keycode: 23 state 0x2080, keycode 66 (keysym 0xfe03, ISO_Level3_Shift), same_screen YES, XKeysymToKeycode returns keycode: 92 state 0x2000, keycode 40 (keysym 0x61, a), same_screen YES, XKeysymToKeycode returns keycode: 38 state 0x2000, keycode 40 (keysym 0x61, a), same_screen YES, XKeysymToKeycode returns keycode: 38 state 0x2000, keycode 108 (keysym 0xfe11, ISO_Level5_Shift), same_screen YES, XKeysymToKeycode returns keycode: 203 state 0x2020, keycode 51 (keysym 0xfe03, ISO_Level3_Shift), same_screen YES, XKeysymToKeycode returns keycode: 92 state 0x20a0, keycode 35 (keysym 0xfe55, dead_breve), same_screen YES, XKeysymToKeycode returns keycode: 51 state 0x20a0, keycode 51 (keysym 0xfe03, ISO_Level3_Shift), same_screen YES, XKeysymToKeycode returns keycode: 92 state 0x2020, keycode 35 (keysym 0xfe59, dead_doubleacute), same_screen YES, XKeysymToKeycode returns keycode: 47 state 0x2020, keycode 108 (keysym 0xfe13, ISO_Level5_Lock), same_screen YES, XKeysymToKeycode returns keycode: 23 state 0x2000, keycode 40 (keysym 0x61, a), same_screen YES, XKeysymToKeycode returns keycode: 38 state 0x2000, keycode 0 (keysym 0x1e3, abreve), same_screen YES, state 0x2000, keycode 40 (keysym 0x61, a), same_screen YES, XKeysymToKeycode returns keycode: 38 state 0x2000, keycode 108 (keysym 0xfe11, ISO_Level5_Shift), same_screen YES, XKeysymToKeycode returns keycode: 203 state 0x2020, keycode 51 (keysym 0xfe03, ISO_Level3_Shift), same_screen YES, XKeysymToKeycode returns keycode: 92 state 0x20a0, keycode 35 (keysym 0xfe55, dead_breve), same_screen YES, XKeysymToKeycode returns keycode: 51 state 0x20a0, keycode 108 (keysym 0xfe13, ISO_Level5_Lock), same_screen YES, XKeysymToKeycode returns keycode: 23 state 0x2080, keycode 51 (keysym 0xfe03, ISO_Level3_Shift), same_screen YES, XKeysymToKeycode returns keycode: 92 state 0x2000, keycode 35 (keysym 0xfe51, dead_acute), same_screen YES, XKeysymToKeycode returns keycode: 21 state 0x2000, keycode 30 (keysym 0x68, h), same_screen YES, XKeysymToKeycode returns keycode: 43 state 0x2000, keycode 0 (keysym 0x1001e2b, U1E2B), same_screen YES, state 0x2000, keycode 30 (keysym 0x68, h), same_screen YES, XKeysymToKeycode returns keycode: 43 ``` Gute Nacht und danke!

Hallo,

ich habe jetzt die GTK Hinweise gelesen und durchgearbeitet. Das einzige was funktioniert hat war der Eintrag in der ~/.bashrc wenn ich ein Terminal öffne und der Eintrag der beiden Zeilen speziell in das Startskript von libreoffice in /usr/bin/.

Jedenfalls funktioniert jetzt die Kombination auch bei libreoffice: <T3> <h> => ḫ

Verbliebenes Problem ist nur noch die Kombination, <T3> <h> die nach wie vor in keinem Programm funktioniert. Gibt es dafür irgendeine Lösung?

Danke schonmal!

Hallo, ich habe jetzt die GTK Hinweise gelesen und durchgearbeitet. Das einzige was funktioniert hat war der Eintrag in der ~/.bashrc wenn ich ein Terminal öffne und der Eintrag der beiden Zeilen speziell in das Startskript von libreoffice in /usr/bin/. Jedenfalls funktioniert jetzt die Kombination auch bei libreoffice: <M3 re> <M4 re> \<T3\> \<h\> => ḫ Verbliebenes Problem ist nur noch die Kombination, <M3 links> <M4 links> \<T3\> \<h\> die nach wie vor in keinem Programm funktioniert. Gibt es dafür irgendeine Lösung? Danke schonmal!
anonymous added the
Worksforme
label 2013-09-06 20:09:04 +02:00

Hier ist die Ausgabe von xev, das sagt mir allerdings nicht viel...

An der Ausgabe sieht man, dass T3 nicht erkannt wird, wenn M3+M4 links schon gedrückt sind. Das ist ganz klar ein Hardwareproblem. Falls dich die Details interessieren suche auf dem Internet nach „n-key rollover“.

> Hier ist die Ausgabe von xev, das sagt mir allerdings nicht viel... An der Ausgabe sieht man, dass T3 nicht erkannt wird, wenn M3+M4 links schon gedrückt sind. Das ist ganz klar ein Hardwareproblem. Falls dich die Details interessieren suche auf dem Internet nach „n-key rollover“.
Sign in to join this conversation.
No Milestone
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: neo/neo-layout#362
No description provided.