Last active
December 20, 2022 18:13
-
-
Save dreua/2520359142a9cc4dd486321d84156422 to your computer and use it in GitHub Desktop.
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 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. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
After changing the keymap there is no need to logout, just run
setxkbmap
without arguments should work 🎉