#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.