Отключить щелчки мыши в Emacs

Можно ли отключить все события щелчка мыши в Emacs? Я часто сталкиваюсь с проблемами фокуса, когда случайно нажимаю свою сенсорную панель на своем ноутбуке, и вдруг я вхожу в другое окно Emacs.

Ответы

Ответ 1

Попробуйте следующее:

(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))

Ответ 2

Попробуйте создать ключ описания M-x и нажмите сенсорную панель. Затем Emacs сообщит вам, к чему привязан ключ. Отвяжите его, и вы должны быть в порядке. Однако сенсорная панель должна работать на рамке emacs.

Ответ 3

Я создал пакет под названием disable-mouse, который предоставляет локальные и глобальные вспомогательные режимы для отключения всех взаимодействий с мышью в текущем буфере или все буферы соответственно.