為什麼我無法在 Emacs 中綁定 Ctrl-Shift-W?

為什麼我無法在 Emacs 中綁定 Ctrl-Shift-W?

我正在嘗試將Ctrl+ Shift+綁定W到 Ubuntu 下的 emacs 中的某些內容。當我按下該組合鍵時什麼也沒有發生。當我呼叫describe-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 綁定。

相關內容