Чи підтримує мишу термінальний додаток 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.