Wie ordne ich CAPS LOCK auf Wayland neu zu?

9

Bevor Fedora zu Wayland wechselte, benutzte ich diese .XmodmapDatei, um mit meinem CapsLockSchlüssel deutsche Umlaute zu erreichen:

keycode 66 = Mode_switch Multi_key
keycode 20 = minus underscore ssharp
keycode 34 = bracketleft braceleft udiaeresis Udiaeresis
keycode 47 = semicolon colon odiaeresis Odiaeresis
keycode 48 = apostrophe quotedbl adiaeresis Adiaeresis

Auf Wayland funktioniert das nicht mehr - CapsLockwürde einfach so funktionieren wie zuvor.

Gibt es eine Möglichkeit, das gleiche Ergebnis auch in Wayland zu erzielen?

frans
quelle

Antworten:

7

Für Gnome können Sie verwenden

gsettings set org.gnome.desktop.input-sources xkb-options "['caps:ctrl_modifier']"

Während der bevorzugte Weg für X jetzt ist

setxkbmap -option caps:ctrl_modifier

statt xmodmap glaube ich. Siehe diesen Fehlerbericht

anon
quelle
7
Wo finden Sie die Liste der Codes? dh woher wusstest du, dass der Code ctrl_modifier ist?
Aaron Skomra
3
Dies scheint nicht auf Wayland / Sway
djsumdog
1
@djsumdog, der Trick, den Anon für Wayland gegeben hat, ist gnomschalenspezifisch. sway müsste eine eigene Version dieser Einstellung implementieren. Viele Funktionen, die von X11 verarbeitet wurden, müssen von nun an vom Fenstermanager verwaltet werden.
Thebunnyrules
gsettings funktionierte für mein Arch Linux 2019.02.01, aber die setxkbmap-Lösung funktionierte nicht.
zw963
1

Der Vollständigkeit halber: Unter KWin / KDE können Sie die Feststelltaste (und einige andere Steuertasten) über SystemeinstellungenEingabegeräteTastaturErweitert recht flexibel neu zuordnen .

Insbesondere können Sie den Schlüssel so einstellen , dass die 3. Stufe auf Feststelltaste gesetzt wird , um Ihre spezielle Konfiguration zu erreichen.

- Viel besser als Alt Grbeim Programmieren zu verwenden und Caps Lockim Gegenzug zu verlieren , ist überhaupt kein Verlust.

(Die deutsche Bezeichnung ist übrigens: SystemeinstellungenEingabegeräteTastaturErweitertTaste zum Wechsel in dem Dritten TastaturebeneFeststelltaste .)

ntninja
quelle