#178: [xkbmap] Tastenkombinationen mit 4./7. Ebene bei KDE-Programmen
-------------------------------------+--------------------------------------
 Reporter:  martin_r                 |       Owner:                 
     Type:  Fehler/Defekt            |      Status:  new            
 Priority:  hoch                     |   Milestone:  Neo Version 2.0
Component:  Treiber: Linux – Xkbmap  |     Version:  2.0 BETA       
 Keywords:                           |  
-------------------------------------+--------------------------------------

Comment(by petere):

 Den Konflikt von z.B. Shift+Mod4+u kann man beheben, wenn man das zweite
 Home in der Zeile
 key <AC01> { [ u, U, backslash, NoSymbol, Home, Home, includedin, NoSymbol
 ] };
 durch ein NoSymbol ersetzt.

 Ihr könnt das ausprobieren, ohne eure xkb/symbols/de zu editieren, indem
 ihr
 xmodmap -e "keysym u = u U u U backslash NoSymbol Home NoSymbol U222E"
 auf der Konsole ausführt. Analog mit den anderen Tasten.

 Gibt es irgendeinen Grund für diese Verdopplung? Es scheint mir generell
 besser zu sein, diese doppelten Keysyms durch NoSymbol zu ersetzen. Aber
 vielleicht funktioniert dann etwas anderes nicht.

 Bei den Strg+Mod4-Kombinationen hilft diese Änderung allerdings nicht.
 Eine schnelle Abhilfe, wenn es zu nervig wird, ist, die Strg+iuvco-
 Kombinationen anders zu definieren, aber das ist natürlich auch nicht
 schön.

 Es scheint ein allgemeines Qt-Problem zu sein und damit zusammenzuhängen,
 dass ISO_Level5_Shift in Qt kein Äquivalent hat. Qt benutzt eigene Keysyms
 und nur die Modifier Shift, Strg, Alt, AltGr, Meta (=Windows-
 Tasten=X-Mod4) und Mode_switch (=ISO_Group_Shift), um plattformunabhängig
 zu sein. Beim Übersetzen X-Keysym zu Qt-Keysym geht dann was verloren,
 wenn man „exotische“ Keysyms nutzt, wie wir. Deshalb auch z.B. die
 Fehlermeldung, wenn man in KDE irgendeine Tastenkombination mit Mod4
 definieren will.

 So ganz hab ich das aber noch nicht durchdrungen. Ich wühle mich gerade
 durch die Quellen. Sehr wahrscheinlich können wir das von unserer Seite
 nicht beheben. Und die Qt- und KDE-Programmierer haben wahrscheinlich
 andere Prioritäten, als jedes Xkb-Feature 1:1 in Qt/KDE abzubilden :-(.

-- 
Ticket URL: <http://wiki.neo-layout.org/ticket/178#comment:2>
Neo-Layout <http://neo-layout.org/>
Das Neo-Tastaturlayout ist ein freies und ergonomisch optimiertes 
Tastaturlayout für die deutsche Sprache, das auch sehr viele Sonderzeichen 
direkt verfügbar macht.

Antwort per Email an