有什么办法可以禁用Emacs中的所有鼠标点击事件?当我不小心碰到我的笔记本电脑上的触摸板时,我倾向于得到焦点问题,突然间我在另一个Emacs窗口。
答案 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的软件包,它提供了本地和全局次要模式,分别禁用当前缓冲区或所有缓冲区中的所有鼠标交互。