在Emacs中禁用鼠标单击

时间:2011-02-05 11:16:53

标签: emacs

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

3 个答案:

答案 0 :(得分: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))

答案 1 :(得分:2)

尝试制作M-x描述键,然后按触摸板。然后,Emacs将告诉您当前绑定的密钥。解开它,你应该没问题。不过,触控板仍应在emacs框架上工作。

答案 2 :(得分:2)

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