#129: neo in swing (java), kein Mod4
--------------------------------------+-------------------------------------
  Reporter:  rggjan@…                 |       Owner:  erik                      
 
      Type:  Fehler/Defekt            |      Status:  reopened                  
 
  Priority:  normal                   |   Milestone:  Neo Version 2.0           
 
 Component:  Treiber: Linux – Xkbmap  |     Version:  2.0 BETA                  
 
Resolution:                           |    Keywords:  netbeans java Mod5 
intellij
--------------------------------------+-------------------------------------

Comment(by anonymous):

 > Das Langsamsein ist wahrscheinlich deswegen, weil Backspace nicht mehr
 wiederholt wird (Während das Mod4-BKSP langsam wiederholt wird, wird das
 echte nicht mehr wiederholt), hab auch mit "repeat= True;" ausprobiert,
 aber immer noch kein Repeat.

 Das langsamerwerden ist ein Bug im X-Server.  Ich werde einen Patch dafür
 einreichen, aber das braucht noch etwas, und wird wohl bestenfalls für
 Version 1.15 übernommen.  Bis dahin kann man die repeat-Rate hochdrehen.

 Dass die echte Backspace-Taste nicht mehr wiederholt sollte eigentlich von
 dem `repeat= yes;` verhindert werden.

 > Hab in den Output von xkbcomp geguckt und da ist ein "interpret.repeat=
 False;" vor dem Interpret-Block, was mir suspekt erscheint. Ist das Schuld
 daran?

 Das Zeug vor den Blöcken ist eine Art default, was in den Blöcken steht
 sollte jedoch meines Wissens vorgehen. Du kannst natürlich damit
 experimentieren, aber wenn du dabei das repeat der Shift-Tasten
 versehentlich abschaltest wird es unangenehm.

 Statt am repeat rumzudrehen kann man auch in
 `/usr/share/X11/xkb/compat/misc` statt der Variante mit `BackSpace`
 {{{
 interpret 0x1100001 {
         repeat= yes;
         action= RedirectKey(key=<BKSP>,clearMods= Lock+Mod2+Mod3+Mod5);
 };
 }}}
 verwenden und in `/usr/share/X11/xkb/symbols/de` das `BackSpace` in Ebene
 4 und der Pseudo-Ebene durch `0x1100001` ersetzen.  `0x1100001` ist eine
 keysym einem privaten Unicode-Bereich. Für die anderen Steuerzeichen muss
 man natürlich andere Werte nehmen (`0x1100002` usw).  Der Umweg über die
 private Unicode-keysym macht zwar etwas mehr Arbeit, aber dafür wird die
 Orginal-Taste nicht beeinflusst, und man umgeht nebenbei noch die
 Probleme, die mit einigen Xt-Applikationen auftreten.

-- 
Ticket URL: <http://wiki.neo-layout.org/ticket/129#comment:43>
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