Last active
January 25, 2025 01:30
-
-
Save dreua/2520359142a9cc4dd486321d84156422 to your computer and use it in GitHub Desktop.
Make the asdf keys type brackets in AltGr mode. - On German keyboards, typing the brackets and braces like {[]} is quite annyoing (especialy when programming) so I remapped them to AltGr+asdf which is much better imo. This is tested on Fedora Linux but it should work on most Linuxes.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Save this file as /usr/share/X11/xkb/symbols/asdfbrackets | |
# Thanks to: BRPocock's answer at | |
# https://ask.fedoraproject.org/en/question/73014/how-to-assign-ctrl-up-to-home-ctrl-down-to-end-ctrl-left-to-page-up-and-ctrl-right-to-page-down/?answer=73021#post-id-73021 | |
partial alphanumeric_keys | |
xkb_symbols "asdfbrackets" { | |
name[Group1]="brackets on AltGr+asdf"; | |
key <AC01> { [ a, A, braceleft, AE ] }; | |
key <AC02> { [ s, S, bracketleft, U1E9E ] }; | |
key <AC03> { [ d, D, bracketright, ETH ] }; | |
key <AC04> { [ f, F, braceright, ordfeminine ] }; | |
}; | |
# Usage: | |
# Run as user: | |
# setxkbmap -v | |
# Append +asdfbrackets to symbols, for example: | |
# setxkbmap -v -symbols 'pc+de+us:2+inet(evdev)+asdfbrackets' | |
# For simplicity and because I am starting bash by default, I just added this to my .bashrc: | |
# setxkbmap -v -symbols 'pc+de+us:2+inet(evdev)+asdfbrackets' > /dev/null | |
# However, there is a better solution given in the linke above. |
Much better: put it in a file "custom" this is already pre configured to be selectable in gnome
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Put it in its own file "de_asdfbrackets":
Note the include here, that makes it easier to set it with setxkbmap.
Let's see how that goes.