Opened 16 years ago
Closed 15 years ago
#30 closed Fehler/Defekt (fixed)
[xkbmap] CapsLock/Feststellen nur über links+rechts Mod3 möglich, nicht umgekehrt
Reported by: | Erik Streb del Toro | Owned by: | Erik Streb del Toro |
---|---|---|---|
Priority: | niedrig | Milestone: | Neo Version 2.0 |
Component: | Treiber: Linux – Xkbmap | Version: | 2.0 BETA |
Keywords: | Feststellen Feststelltaste Capslock Mod3 xkbmap xkb | Cc: |
Description (last modified by )
Mit der xkbmap (de-Datei) kann man bisher Capslock (Feststellen, Dauergroßschreiben) nur über »Mod3links«+»Mod3rechts« erreichen. Umgekehrt geht es nicht.
Aber eventuell sollte das, wie in der Referenz, auf Umschalt+Umschalt=Feststellen gelegt werden.
Hier nochmal ausführlich:
- Mod3links + Mod3rechts = CapsLock an
- Mod3links + Mod3rechts = CapsLock wieder aus
- Mod3rechts + Mod3links = nix (weder an noch aus)
Change History (9)
comment:1 by , 16 years ago
Description: | modified (diff) |
---|---|
Milestone: | → Neo Version 2.0 |
comment:2 by , 16 years ago
Summary: | Xkbmap: CapsLock/Feststellen nur über links+rechts Mod3 möglich, nicht umgekehrt → [xkbmap] CapsLock/Feststellen nur über links+rechts Mod3 möglich, nicht umgekehrt |
---|
follow-up: 4 comment:3 by , 15 years ago
comment:4 by , 15 years ago
Owner: | set to |
---|
Replying to Andreas Wettstein:
Ich habe meine beiden Mod3 Tasten belegt wie folgt:
type= "THREE_LEVEL", vmods= LevelThree+Lock, symbols[Group1]= [ Num_Lock, Num_Lock, Num_Lock ], actions[Group1]= [ SetMods(modifiers=LevelThree), SetMods(modifiers=LevelThree), LockMods(modifiers=Lock)]
Damit funktioniert CapsLock unabhängig von der Reihenfolge, in der die beiden Mod3 Tasten gedrückt werden.
Alternativ könnte man auch xkb_compatibility so ändern, dass CapsLock auch ohne Shift eingeschaltet werden kann. Dann müsste man aber ein zusätzliches File angreifen.
Die Modifikation von symbols ist hier übrigens optional. Siehe Ticket #74.
Danke für Deine Hinweise.
Wie Du vielleicht schon gesehen hast, wurden in Änderung r1798 bereits die von Stephan (Ticket #33) eingebrachten Änderungen in die xkbmap eingebaut. Dadurch ist jetzt Capslock wie gewünscht auf Umschalt+Umschalt (Shift+Shift). Aber halt: Eben doch nicht. Dort ist nicht Capslock sondern leider nur Shiftlock umgesetzt. Wäre Deine Lösung auch hierfür anwendbar? Oder wie könnte man die xkbmap ändern, damit man Caps-Lock hat, so wie es in der Referenz gefordert ist?
comment:5 by , 15 years ago
Wo ist denn praktisch gesehen der Unterschied zwischen Capslock und Shiftlock?
comment:6 by , 15 years ago
Gut, hab ihn jetzt verstanden. Für interessierte: http://de.wikipedia.org/wiki/Umschaltsperre#Funktion
Ich werd mich informieren, wie man das am besten in xkb lösen kann.
comment:7 by , 15 years ago
Genaueres über Caps- vs. Shiftlock findest Du unter: https://wiki.neo-layout.org/wiki/Locks
comment:8 by , 15 years ago
Wäre Deine Lösung auch hierfür anwendbar? Oder wie könnte man die xkbmap ändern, damit > man Caps-Lock hat, so wie es in der Referenz gefordert ist?
Ja, man kann mit dieser Methode das von der Referenz geforderte Verhalten bekommen. Meine rechte Shift-Tasten ist so belegt:
type= "TWO_LEVEL", symbols[Group1]= [ Shift_R, Caps_Lock ], actions[Group1]= [ SetMods(modifiers=Shift), LockMods(modifiers=Lock) ]
und die linke entsprechend.
comment:9 by , 15 years ago
Resolution: | → fixed |
---|---|
Status: | new → closed |
Ich habe meine beiden Mod3 Tasten belegt wie folgt:
Damit funktioniert CapsLock unabhängig von der Reihenfolge, in der die beiden Mod3 Tasten gedrückt werden.
Alternativ könnte man auch xkb_compatibility so ändern, dass CapsLock auch ohne Shift eingeschaltet werden kann. Dann müsste man aber ein zusätzliches File angreifen.
Die Modifikation von symbols ist hier übrigens optional. Siehe Ticket #74.