1

我已经将我的大写锁定键反弹为一个额外的 ctrl 键,但在 emacs 中使用反弹键会生成 CS 组合键。按 caps-p 生成序列 CSp,而使用 ctrl 键执行相同操作则生成 Cp。

这会导致一些奇怪的行为,例如 Cn 和 Cp 设置一个标记,然后突出显示我经过的区域。

我没有更改 X 中 caps 键的定义,而是使用我的窗口管理器 (Cinnamon) 中内置的设置。这可能是导致问题的原因,还是此键的预期行为?

4

3 回答 3

0

我之前也遇到过这个问题,我的键盘按键有问题CTRL。也许你有同样的问题。

于 2012-08-24T07:46:12.183 回答
0

这个问题大概是相关的,基本上就是直接用xmodmap来设置key。当我将大写锁定设置为控制时,它对我有用,我想我当时正在使用 gnome3 classic(Cinammon 是基于它的)。

在相关说明中,我还建议查看space2ctrl,我发​​现一直伸手去拿大写锁定仍然会伤害我的手指。

于 2013-04-09T22:03:02.310 回答
0

我在华硕笔记本电脑上运行 CrunchBang 10“Statler”(源自 Debian 6“Squeeze”)
(是的,我现在有点落后)

我目前有 GNU Emacs 23.2.1。Caps Lock在我将它重新映射到Ctrl使用 xmodmap之前,它甚至没有将键识别为按键。

所以首先我创建了文件 ~/.Xmodmap:

! attempting to redefine the <Caps Lock> key to do <Ctrl>                      
remove Lock = Caps_Lock                                                        
add Control = Caps_Lock                                                        

显然 Debian 使用 .xsession,而不是 ..xinitrc。

文件 .xsession 是窗口管理器(Openbox)开始执行
的地方 我在 exec 之前插入了 xmodmap 调用:

#!/bin/sh                                                                      
# gonna modify the keys so <Caps Lock> is <Ctrl>                               
xmodmap /home/tom/.Xmodmap

exec openbox-session

Caps Lock密钥似乎 现在就像 Emacs中的Ctrl密钥一样工作。

于 2014-11-20T08:10:22.077 回答