Way*_*ner 55 keyboard keyboard-layout xmodmap
正是标题所要求的。如何清除 xmodmap 设置?
我有一个 IBM M 型,不知何故 xkeycaps 意识到我的End钥匙根本不是任何钥匙。xev
当我使用它时报告按键,所以我知道事件是由键盘生成的。此外,xkeycaps 认为我的箭头键都不稳定,显然滚动条坏了,所以它只能向下滚动 - 所以我无法向上滚动以找到可能靠近我的地图的 IBM 键盘,所以我可以修复我的键.
所以我试图将我的键盘重置为默认设置,但是 xmodmap 联机帮助页可悲的是没有“全部重置”或“全部清除”或任何类似的内容(我能够找到)。
gee*_*aur 81
xmodmap
没有状态的概念,所以无法直接重置状态。您可以xmodmap -pke >.xmodmap.orig
在进行任何更改之前通过使用来模拟它(尽管它不会保存修改器贴图,您必须手动保存和恢复)——但现在为时已晚。
不过,现代系统通常不xmodmap
用于配置键盘。 setxkbmap
是现代的方式来做到这一点;并且在运行时会重置绑定。因此,您可以使用setxkbmap -layout us
将事情重置为正常。更完整的是检查/etc/X11/xorg.conf
. 例如,在我的系统上
jinx:718 Z$ sed -n '/Identifier.*Keyboard/,/EndSection/p' /etc/X11/xorg.conf
Identifier "Generic Keyboard"
Driver "kbd"
Option "XkbModel" "pc105"
Option "XkbLayout" "us"
Option "XkbOptions" "grp:alt_shift_toggle"
EndSection
Run Code Online (Sandbox Code Playgroud)
对应的命令是
setxkbmap -model pc105 -layout us -option grp:alt_shift_toggle
Run Code Online (Sandbox Code Playgroud)
如果XkbVariant
输出中有一个条目,您将使用-variant
. 需要注意的一点是,选项是经过特殊处理的:每个-option
参数只能设置一个选项,并且需要先使用-option ''
来重置参数。因此,当XkbOptions "grp:alt_shift_toggle,grp:ctrls_toggle"
您需要类似的东西时要完全重置
setxkbmap -model pc105 -layout us -option '' -option grp:alt_shift_toggle -option grp:ctrls_toggle
Run Code Online (Sandbox Code Playgroud)
小智 9
经过试验xmodmap
,我使用 搞乱了我的关键设置
xmodmap -en "keysym BackSpace = Delete"
。认为该-n
标志不会导致采取任何行动,因为该man xmodmap
页面指出
-n This option indicates that xmodmap should not change the mappings, but should display what it would
do, like make(1) does when given this option.
Run Code Online (Sandbox Code Playgroud)
然而,该命令导致我的Delete
密钥毫无用处。
读完上面的内容后,我只是输入了setxkbmap
,希望它能向我显示选项,而事实上它立即返回,没有输出,然后我的Delete
密钥又奇迹般地工作了!
所以看起来好像
setxkbmap
Run Code Online (Sandbox Code Playgroud)
一个人就能完成这项工作...