Чи підтримує мишу термінальний додаток OS X?


18

Відповідно до цієї відповіді в SuperUser, термінальний додаток OS X повинен використовувати Alt + клацання миші для надсилання подій миші на програми, що працюють в терміналі. Я спробував це з командиром опівночі, але це не працює. Я запускаю OS X Mavericks.

Чи є якийсь спосіб увімкнути підтримку миші в додатку терміналу, окрім переходу на iterm2 чи щось подібне?


Що ви маєте на увазі під "перемиканням"? Я рекомендую вам перейти на iTerm. У цій відповіді є плагін SIMBL . Тому я б сказав, відповідь на ваше запитання - ні (чому б вони
кодували

Відповіді:


23

Дійсно, термінал OS X може отримувати введення миші за допомогою ⌥-клацання:

Однак деякі програми терміналів не отримують переданий введення миші.


Ви можете встановити MouseTerm, який передасть події миші до терміналу.

  • Звітування про кнопку миші.
  • Звіт про колесо прокрутки миші.
  • Імітація прокрутки коліс миші для таких програм less(тобто будь-яка програма на повноекранному екрані, яка використовує режим клавіші курсору програми ).
  • Інтеграція профілю терміналів (з діалоговим вікном налаштувань).

Це плагін SIMBL, тому для його роботи вам потрібно буде встановити SIMBL . Я рекомендую замість цього встановити EasySIMBL .


EasySIMBL плюс MouseTerm працює! Дивовижно.
Арн

Передмістя! Знаючи подібні хитрощі, життя набагато простіше.
CousinCocaine

Як і в OS X Yosemite 10.10, Terminal має вбудовану підтримку «Модельована прокрутка колеса миші для програм, як менше ...» Це можна керувати за допомогою ** Налаштування> Профілі> [профіль]> Клавіатура> Прокрутка альтернативного екрану »; він увімкнено за замовчуванням.
Кріс Пейдж

1
Станом на ОС X El Capitan 10.11, термінал підтримує миші.
Кріс Пейдж

13

Станом на ОС X El Capitan 10.11, термінал підтримує миші . Ви налаштовуєте прикладні програми для його включення. Наприклад, у Vim use set mouse=a.

Термінал підтримує звітування про три кнопки миші та колесо прокрутки, а також модифікатори Shift, Meta та Control. Клавіша модифікатора параметрів відображає мета (незалежно від налаштування клавіатури "Опція мета"). Ви можете використовувати -Right Click для кнопки миші три на пристрої з двома кнопками (який також працює для "вставлення середньої кнопки", який викликає Правка> Вибір вставлення,⇧⌘V коли звітність миші не активна).

FnКлавішу модифікатора можна використовувати під час клацання, перетягування або прокрутки, щоб тимчасово обійти звіт про миші та взаємодіяти з поданням терміналу. Ви також можете скористатися пунктом меню Перегляд> Дозволити звітування про миші, щоб обійти його довші періоди часу або коли Fnце недоступно.


Чувак, я хотів би купити тобі пиво.
ескадра

2

iTerm 2 підтримує всі взаємодії миші поза коробкою.


Так, дивіться прийняту відповідь (або перевіряйте її на своїй машині)
Маттео

Підтримка Terminal.app підтримується лише дуже обмеженою кількістю взаємодій миші. iTerm2.app обробляє їх усі.
Саймон Фредстед

0

Принаймні в Terminal.app 2.6 включення "Дозволити звітування про миші" в меню "Перегляд" надає підтримку миші в програмі Midnight Commander.


Дозволити звітування про миші не дозволяє ввімкнути функцію Mouse Reporting, але дозволяє програмам включити її за допомогою термінальних команд. Мета цього пункту меню - тимчасово відключити MR, щоб ви могли взаємодіяти з поданням терміналу. Щоб увімкнути MR, ви повинні налаштувати будь-яку програму, яку ви хочете використовувати, наприклад, у ~ / .vimrc, ~ / .emacs, ~ / .nanorc. Ви також можете тимчасово взаємодіяти з поданням терміналу, натискаючи та утримуючи модифікатор <kbd> Fn </kbd> під час клацання, вибору або прокрутки за допомогою миші або трекпада.
Кріс Пейдж
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.