Exactly what the title asks. How do I clear xmodmap settings?
I have an IBM model M, and somehow xkeycaps got it into its head that my End key was not any key at all. xev
reports keypresses when I use it, so I know the event is being generated by the keyboard. Also, xkeycaps thinks that my arrow keys are all wonky, and apparently the scrollbar is broken so it only scrolls down - so I can't scroll up to find an IBM keyboard that just maybe is close to my map so I can fix my keys.
So I'm trying to reset my keyboard to the default settings, but the xmodmap manpage is woefully devoid of "reset all" or "clear all" or anything of that nature (that I was able to find).
xmodmap
has no notion of state, so it has no way to reset state directly. You can simulate it by usingxmodmap -pke >.xmodmap.orig
before making any changes (although it doesn't save the modifier map, which you would have to save and restore manually) — but it's a bit too late for that.Modern systems don't generally use
xmodmap
to configure the keyboard, though.setxkbmap
is the modern way to do it; and that does reset bindings when run. So you may be able to usesetxkbmap -layout us
to reset things to normal. More complete would be to check for the default configuration in/etc/X11/xorg.conf
. For example, on my systemThe corresponding command is
If there were an
XkbVariant
entry in the output, you would pass its value with-variant
. One thing to watch out for is that options are handled specially: you can only set one option per-option
parameter, and you need to use-option ''
to reset parameters first. So to fully reset when there is something likeXkbOptions "grp:alt_shift_toggle,grp:ctrls_toggle"
you would needsetxkbmap -option
resets the meta keys to default.Experimenting with
xmodmap
, I messed up my key settings by usingxmodmap -en "keysym BackSpace = Delete"
. Thought the-n
flag would cause no action to be taken because theman xmodmap
page stated thatHowever, the command caused my
Delete
key to be useless.After reading the above, I just typed
setxkbmap
, hoping it would show me the options, whereas in fact it returned immediately with no output, and then myDelete
key was miraculously working again!So it looks as though
alone will do the job...
I execute
xmodmap
commands via terminal.After restarting GNOME(
ALT+f2
r
Enter
) it reverts back. Kind of workaround but works.Also this is better option.