#174: Neo als Zweitlayout führt zum Funktionsverlust von Mod4
--------------------------------------+-------------------------------------
Reporter: stephan | Owner:
Type: Fehler/Defekt | Status: new
Priority: normal | Milestone:
Component: Treiber: Linux – Xkbmap | Version: 2.0 BETA
Resolution: | Keywords:
--------------------------------------+-------------------------------------
Comment(by Peter Eberhard <[email protected]>):
Replying to [comment:2 stephan]:
> Bei mir verliert AltGr nach dem obigen Ersetzen seine Funktion als Mod4.
Auch funktioniert AltGr dann nicht mehr als Ebene3-Modifikator, um beim
deutschen Layout z.b. das �...@“ Zeichen zu schreiben (AltGr + „q“).
Hmm, ersteres Problem habe ich auch – ich dachte, das hätte ich getestet,
aber ich hatte wohl nur den linken Mod4 ausprobiert. Ah... ich hatte die
actions-Zeile weggelassen. Dann geht es wie gewünscht, aber der Mod4-Lock
geht nur noch von rechts nach links (Mod4L+Mod4R geht nicht). Das Problem
ergibt sich, weil die compat-Sachen die expliziten NoAction()s nicht
überschreiben (hatte ich eigentlich angenommen), und außerdem automatisch
auch in der ersten Gruppe eine NoAction() angelegt wird (unsinnigerweise).
Ich halte das ja für einen Bug von xkbcomp, aber naja.
> Ich habe mit r2115 mal einen ganz einfachen Ansatz verfolgt, indem ich
auch den vMod LevelFive mit dem realen Mod3 verbinde (früher war nur der
Keysym ISO_Level5_Shift gebunden).
> Den Ansatz habe ich mir einfach vom Neo-Mod4-Lock abgeschaut, da auch
dort der vMod NumLock dem realen Mod2 zugewiesen wird.
Das hatte ich ja auch schon probiert, funktioniert bei mir aber wider
Erwarten nicht. Welche X.org-Version hast du? Bei mir ist es X.org 7.2
(xorg-server 1.2). Schon etwas älter. Wäre ja toll, wenn der Bug behoben
wäre. Müsste ich mal wieder updaten *nerv*. Xkbconfig hatte ich schon mal
manuell kompiliert (1.6), damit die neo-xkbmaps keine Probleme machen.
> Das behebt das Problem in diesem Ticket,
Wie gesagt, wohl erst ab (frühestens) X.org 7.3.
Noch eine Anmerkung: vmods[group1] ist nicht ganz korrekt, die vmods
werden einem Keycode, nicht einer Gruppe zugewiesen. Also nur vmods =
LevelFive. Dem Parser ist es wohl aber egal. Und die entsprechende Action
brauchst du gar nicht definieren, die wird schließlich nie ausgeführt, da
man <MDSW> nicht drücken kann (Außerdem wird sie noch durch compat/level5
zugewiesen). Dasselbe gilt für <HYPR>.
Gruß, Peter
--
Ticket URL: <http://wiki.neo-layout.org/ticket/174#comment:3>
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.