在Emacs中禁用鼠标单击

Sar*_*rah 17 emacs

有什么办法可以禁用Emacs中的所有鼠标点击事件吗?当我不小心碰到我的笔记本电脑上的触摸板时,我倾向于得到焦点问题,突然间我在另一个Emacs窗口.

Vic*_*gin 18

试试这个:

(dolist (k '([mouse-1] [down-mouse-1] [drag-mouse-1] [double-mouse-1] [triple-mouse-1]  
             [mouse-2] [down-mouse-2] [drag-mouse-2] [double-mouse-2] [triple-mouse-2]
             [mouse-3] [down-mouse-3] [drag-mouse-3] [double-mouse-3] [triple-mouse-3]
             [mouse-4] [down-mouse-4] [drag-mouse-4] [double-mouse-4] [triple-mouse-4]
             [mouse-5] [down-mouse-5] [drag-mouse-5] [double-mouse-5] [triple-mouse-5]))
  (global-unset-key k))
Run Code Online (Sandbox Code Playgroud)

  • 适用于我的所有框架(使用emacs --daemon).但它只关闭全局绑定,如果某些模式在本地点击鼠标点击,则需要为该模式执行类似的操作. (2认同)

san*_*inc 5

我创建了一个名为disable-mouse的包,它提供了局部和全局次要模式,用于分别禁用当前缓冲区或所有缓冲区中的所有鼠标交互。