为什么我无法在 Emacs 中绑定 Ctrl-Shift-W?

为什么我无法在 Emacs 中绑定 Ctrl-Shift-W?

我正在尝试将 ++ 绑定到CtrlUbuntu下 emacs 中的某个东西。当我按下该组合键时,什么也没有发生。当我调用该组合键时,什么也没有发生。ShiftWdescribe-key

Ubuntu 是否拦截了该组合键?

更新:

我在默认的 Ubuntu UI(不管是什么)下以图形模式运行 emacs。如果我输入C-S-qC-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绑定。

相关内容