xkb 选项在哪里定义?

xkb 选项在哪里定义?

我对个人计算机上的 Linux 没有太多经验,但我最近在我的笔记本电脑上安装了 Debian Jessie(使用 GNOME 3)。这是一台 Macbook,所以键盘上有一个命令键。最初,我想交换控制键和命令键,因为我习惯了 OSX 使用的一些涉及命令的热键。所以我编辑/etc/default/keyboard并添加了该选项altwin:ctrl_win(或者可能在其他地方,但我不太记得了 - 这是令人讨厌的部分)。

然而,我很快发现这并没有交换按键,而是将命令重新映射为额外的控制键。此时,我非常想撤消交换并仅使用其原始功能中的键。然而,我似乎无法恢复到原来的样子。

我编辑/etc/default/keyboard以删除该选项,但是当我调用 时setxkbmap -query,它仍然显示为altwin:ctrl_win。我需要做些什么来让它重新读取配置文件吗?或者我完全处于错误的文件中?我尝试过dpkg-reconfigure keyboard-configuration,但没有成功。我尝试对整个系统进行 grep,但找不到导致此配置的文件。

当我调用setxkbmap -options清除选项时,它确实恢复了旧功能,但这是非持久性的,因此我需要在每次启动时执行此操作。当然,我可以将其添加到rc.localor.xinitrc.bashrc,但我宁愿治疗原因而不是症状(并了解为什么会发生)。

我在这里缺少什么?

相关内容