![为什么我无法在 Emacs 中绑定 Ctrl-Shift-W?](https://linux22.com/image/1311191/%E4%B8%BA%E4%BB%80%E4%B9%88%E6%88%91%E6%97%A0%E6%B3%95%E5%9C%A8%20Emacs%20%E4%B8%AD%E7%BB%91%E5%AE%9A%20Ctrl-Shift-W%EF%BC%9F.png)
我正在尝试将 ++ 绑定到CtrlUbuntu下 emacs 中的某个东西。当我按下该组合键时,什么也没有发生。当我调用该组合键时,什么也没有发生。ShiftWdescribe-key
Ubuntu 是否拦截了该组合键?
更新:
我在默认的 Ubuntu UI(不管是什么)下以图形模式运行 emacs。如果我输入C-S-q
或C-S-s
它们工作正常,但是当我点击 时C-S-w
,emacs 表现得好像什么都没发生一样。
有没有办法查看窗口管理器是否正在拦截按键?
答案1
在不同的控制台上启动另一个 X 服务器,以 emacs 为主进程:
startx emacs
现在您没有窗口管理器,并且可以确定是否C-S-w
可以通过 emacs。
这是追踪问题的第一步。如果问题出在 Emacs 本身,则首先查看function-key-map
;如果问题出在窗口管理器,则ps -fHu$USER
(在您的主 X 会话中)找出您使用的窗口管理器。
答案2
根据这一页,Shift无法在终端中绑定,只能通过GUI绑定。