8

Я использую MacBook Pro и, таким образом, подвергаюсь трекпаду с одной кнопкой. Конечно, я могу сделать mouse-1 , щелкнув, и mouse-3 , щелкнув двумя пальцами, но я ничего не могу поделать со средним щелчком мыши (mouse-2).

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

Я много гуглил, но не смог найти способ сделать это. Вот именно то, что я хотел бы сделать:

В Emacs я бы хотел, чтобы Emacs просматривал command+mouse-1 как будто это mouse-2 . По сути, я бы хотел, чтобы способ перепривязать <s-mouse-1> для запуска события <mouse-2> . Это возможно?

Если это вообще полезно, я использую одну из сборок Emacs 24 Cocoa Emacs, и я запускаю Lion на MacBook Pro эпохи 2008 года.

3 ответа3

5

Попробуй это:

(define-key key-translation-map (kbd "<C-down-mouse-1>") (kbd "<down-mouse-2>"))

Для получения дополнительной информации, прочитайте Keymaps перевода.

0

Предложение Трея не сработало для меня, но это сработало:

(define-key key-translation-map (kbd "<C-mouse-1>") (kbd "<mouse-2>"))

Это сопоставляет управление левой кнопкой мыши с средней кнопкой мыши (down- часть не работает для меня).

Примечание для Алекса Р: C-... является управляющим, а не командным (это строчная s-...)

0

Это не столько решение, сколько обходной путь, но в настоящее время я пробую приложение MiddleClick (с открытым исходным кодом) , которое добавляет функциональные возможности среднего щелчка по всей системе, вызывая средний щелчок, когда вы делаете три пальца. нажмите.

Единственная проблема заключается в том, что вы можете случайно нажать среднюю кнопку мыши, время от времени касаясь тремя пальцами трекпада, что несколько раздражает. Также очевидно, что системные привязки трекпада (например, App Expose или Mission Control) могут конфликтовать с касанием тремя пальцами, если вы не сделаете соответствующее прокручивающее движение достаточно выраженным. Вы могли бы, вероятно, исправить эти конфликты, настроив источники, так как кажется, что нет никаких настроек в самом запущенном приложении.

Вы также можете установить MiddleClick с помощью homebrew:

brew cask install middleclick

РЕДАКТИРОВАТЬ:

Оказывается, поведение MiddleClick тремя касаниями довольно раздражающее и непригодное, по крайней мере для меня. Кроме того, попытка изменить источники для лучшего поведения оказалась более сложной задачей, чем она того стоит, поскольку MiddleClick использует MultitouchSupport.framework , который является частным и требует обратного инжиниринга для определения параметров его функций. К сожалению, сейчас у меня нет на это времени, особенно над чем-то таким простым. Тем не менее, я нашел BetterTouchTool, который реализует те же основные функции, но обеспечивает гораздо больше возможностей настройки. Это не бесплатно, но всего за 3 доллара, и более того, он отлично работает с Magic Trackpad 2, чего нельзя сказать о аналогичном приложении, которое я также пробовал, MagicPrefs.

BetterTouchTool также можно установить с помощью homebrew:

brew cask info bettertouchtool

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .