我将我的大写锁定键反弹为一个额外的ctrl键,但在emacs中使用反弹键生成C-S组合键。按cap-p会生成序列C-S-p,而使用ctrl键执行相同操作会生成C-p。
这导致一些奇怪的行为,例如C-n和C-p设置标记,然后突出显示我经过的区域。
我没有更改X中大写字母键的定义,而是使用我的窗口管理器(Cinnamon)中内置的设置。这可能是导致问题的原因,还是这个键的预期行为?
答案 0 :(得分:0)
之前我也遇到过这个问题,我的键盘有 CTRL 键的问题。也许你有同样的问题。
答案 1 :(得分:0)
This问题可能是相关的,基本上只是使用xmodmap直接设置密钥。当我将大写锁定设置为控制时,它对我有用,我认为我当时正在使用gnome3 classic(Cinammon所基于的)。
在相关的说明中,我还建议您查看space2ctrl,我发现一直到达大写锁定仍然会伤到我的手指。
答案 2 :(得分:0)
我正在运行CrunchBang 10" Statler" (来自Debian 6" Squeeze")在华硕笔记本电脑上 (是的,我现在有点落后)
我目前拥有GNU Emacs 23.2.1。它甚至不能将 Caps Lock 键识别为按键,直到我使用xmodmap将其重新映射到 Ctrl 。
首先我创建了文件〜/ .Xmodmap:
! attempting to redefine the <Caps Lock> key to do <Ctrl>
remove Lock = Caps_Lock
add Control = Caps_Lock
显然Debian使用.xsession,vs..xinitrc。
文件.xsession是窗口管理器(Openbox)以exec启动的地方 我在exec:
之前插入了xmodmap调用#!/bin/sh
# gonna modify the keys so <Caps Lock> is <Ctrl>
xmodmap /home/tom/.Xmodmap
exec openbox-session
Caps Lock 键似乎与 Ctrl 键一样工作 现在在Emacs内。