Отключить щелчки мыши в 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, который предоставляет локальные и глобальные вспомогательные режимы для отключения всех взаимодействий с мышью в текущем буфере или все буферы соответственно.