将键盘布局重置为默认值并清除所有之前的设置

将键盘布局重置为默认值并清除所有之前的设置

我如何才能消除所有可能的键盘布局修改,以便我的键盘布局恢复正常?我想尝试将 Caps Lock 键更改为控制键,就像我之前的许多人所做的那样。我终于找到了一种方法来做到这一点,即添加命令

/bin/bash -c "sleep 15&&setxkbmap -layout us -option ctrl:nocaps"

到我的启动应用程序首选项。(通过输入 super,然后输入“启动应用程序”来访问)

它适用于仅包含和字母的Ctrl+等命令,但对于由和附加修饰键组成的++等命令似乎不起作用。DCtrlCtrlAltTCtrl

当我之前尝试这样做时,我尝试了很多我记不清的事情,其中​​大部分与 xmodmap 和 xkeycaps 有关,但可能还有一些其他编辑。xmodmap 的命令没有任何效果,xkeycaps 的命令在注销后不会保留。

我没有~/.Xmodmap文件,我尝试使用

dpkg-reconfigure keyboard-configuration

正如本帖所建议的:键盘布局不会改变但无济于事。

我注意到当我使用来宾帐户时,密钥Caps Lock正常工作,那么这是否意味着问题出在我的主目录中?如果这样可以解决问题,我很想删除我的用户帐户并再创建一个。

编辑:找到解决方案了!耶。我使用以下命令检查了我的 dconf 设置:dconf-editor 然后我转到 org > gnome > desk > input-sources 并发现注册表“xkb-options”有 ['caps:none']。将选项更改为 [] 可将我的键盘行为恢复正常。

答案1

只有这对我有帮助

dconf 重置 -f /org/gnome/

答案2

我遇到了同样的问题,以下命令对我有用

dpkg-reconfigure keyboard-configuration

(以下是建议作者:@Byte Commander)

答案3

感谢详细信息Debian wiki 键盘主题compose:ralt,在切换键盘布局时,我经常使用以下命令来重置布局选项:

sudo udevadm trigger --subsystem-match=input --action=change

相关内容