Zgodnie z tą odpowiedzią w SuperUser, aplikacja terminalowa OS X powinna używać Alt + Mouse Click, aby wysyłać zdarzenia myszy do aplikacji działających w terminalu. Próbowałem tego z Midnight Commander, ale to nie działa. Używam OS X Mavericks.
Czy jest jakiś sposób na włączenie obsługi myszy w aplikacji terminalowej, bez przełączania na iterm2 lub coś w tym rodzaju?
Odpowiedzi:
Rzeczywiście, terminal OS X może odbierać dane z myszy poprzez kliknięcie::
Jednak niektóre aplikacje terminalowe nie otrzymują przekazanych danych myszy.
Możesz zainstalować MouseTerm, który będzie przekazywał zdarzenia myszy do terminala.
Jest to wtyczka SIMBL, więc musisz zainstalować SIMBL, aby działał. Zamiast tego zalecam zainstalowanie EasySIMBL .
źródło
Począwszy od systemu OS X El Capitan 10.11, terminal obsługuje raportowanie myszy . Konfigurujesz programy aplikacyjne, aby je włączyć. Na przykład w Vimie
set mouse=a
.Terminal obsługuje zgłaszanie trzech przycisków myszy i kółka przewijania, a także modyfikatorów Shift, Meta i Control. Klawisz ⌥modyfikatora opcji mapuje na Meta (niezależnie od preferencji klawiatury „Opcja to meta”). Możesz użyć opcji ⌘-Prawe kliknięcie dla przycisku myszy trzy na urządzeniu z dwoma przyciskami (co działa również w przypadku „wklejania środkowego przycisku”, który wywołuje Edycja> Wklej zaznaczenie,⇧⌘V gdy Raportowanie myszy nie jest aktywne).
Możesz użyć Fnklawisza modyfikującego podczas klikania, przeciągania lub przewijania, aby tymczasowo ominąć Raportowanie myszy i wejść w interakcję z widokiem terminala. Możesz także użyć elementu menu Widok> Zezwalaj na raportowanie myszy, aby ominąć go przez dłuższy czas lub gdy Fnnie jest dostępny.
źródło
iTerm 2 obsługuje wszystkie interakcje myszy od razu po wyjęciu z pudełka.
źródło
Przynajmniej w Terminal.app 2.6 włącz „Zezwalaj na raportowanie myszy” w menu „Widok” zapewnia obsługę myszy w programie Midnight Commander.
źródło