題 為什麼我不能在Emacs中綁定Ctrl-Shift-W?


我想綁定 按Ctrl+轉移+w ^ 在Ubuntu下的emacs中。按下該組合鍵時沒有任何反應。我打電話的時候 describe-key 在那個關鍵組合上,沒有任何反應。

Ubuntu攔截那個關鍵組合嗎?

更新:

我在默認的Ubuntu UI(無論是什麼)下以圖形模式運行emacs。如果我輸入 C-S-q 要么 C-S-s 它們工作正常,但是當我擊中時 C-S-w,emacs表現得好像什麼也沒發生。

有沒有辦法看看窗口管理器是否正在攔截按鍵?


5
2018-04-12 21:31


起源


我可以重新綁定 C-S-w 在ubuntu 11.10上 - kindahero
我的Ubuntu 10.04,GNU Emacs 23.1.1 ...... C-S-w 重生很好 - Peter.O
我們需要更多信息來幫助您,給我們一些代碼。 - Daimrod
剛剛從11.04升級到11.10,這仍然適用於使用從源代碼構建的Emacs 24.0.50.1。也許你的桌面軟件中定義了某種熱鍵來攔截那個按鍵。 - Fran
如果描述鍵無法看到它,那是因為它不會被某些東西傳遞,很可能是窗口管理器。在你的窗口管理器設置(Gnome?)中看到,通常如果它被定義為什麼,運行程序將無法看到它。 - Nikana Reklawyks


答案:


根據 這一頁轉移 不能通過GUI綁定終端。


0
2018-04-30 22:23





在另一台控制台上啟動另一台X服務器,將emacs作為主要進程:

startx emacs

現在你沒有窗口管理器,可以確定是否 C-S-w 通過emacs。

這是追踪問題的第一階段。如果問題是Emacs本身,那麼先看看 function-key-map;如果它是窗口管理器,那麼 ps -fHu$USER (在你的主X會話中)找出你被給予的窗口管理器。


0
2018-05-04 12:43