Ticket #30 (closed Fehler/Defekt: fixed)

Opened 5 years ago

Last modified 4 years ago

[xkbmap] CapsLock/Feststellen nur über links+rechts Mod3 möglich, nicht umgekehrt

Reported by: erik Owned by: erik
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 erik) (diff)

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)

Attachments

Change History

  Changed 5 years ago by erik

  • description modified (diff)
  • milestone set to Neo Version 2.0

  Changed 5 years ago by martin_r

  • summary changed from Xkbmap: CapsLock/Feststellen nur über links+rechts Mod3 möglich, nicht umgekehrt to [xkbmap] CapsLock/Feststellen nur über links+rechts Mod3 möglich, nicht umgekehrt

follow-up: ↓ 4   Changed 4 years ago by 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.

in reply to: ↑ 3   Changed 4 years ago by erik

  • owner set to erik

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?

  Changed 4 years ago by stephan

Wo ist denn praktisch gesehen der Unterschied zwischen Capslock und Shiftlock?

  Changed 4 years ago by stephan

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.

  Changed 4 years ago by Dennis

Genaueres über Caps- vs. Shiftlock findest Du unter:  https://wiki.neo-layout.org/wiki/Locks

 hier.

  Changed 4 years ago by wettstein509@…

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.

  Changed 4 years ago by erik

  • status changed from new to closed
  • resolution set to fixed

Ist behoben. Spätestens mit r1827. Dafür neue Fehler, siehe Ticket #135.

Add/Change #30 ([xkbmap] CapsLock/Feststellen nur über links+rechts Mod3 möglich, nicht umgekehrt)

Author


E-mail address and user name can be saved in the Preferences.


Change Properties
<Author field>
Action
as closed
The resolution will be deleted. Next status will be 'reopened'
 
Note: See TracTickets for help on using tickets.