Unterstützt die Terminal-App von OS X eine Maus?

18

Laut dieser Antwort von SuperUser sollte die Terminal-App von OS X Alt + Mausklick verwenden, um Mausereignisse an Anwendungen zu senden, die im Terminal ausgeführt werden. Ich habe das mit dem Midnight Commander versucht, aber es funktioniert nicht. Ich verwende OS X Mavericks.

Gibt es eine Möglichkeit, die Mausunterstützung in der Terminal-App zu aktivieren, abgesehen von einem Wechsel zu iterm2 oder ähnlichem?

Arne
quelle
Was meinst du mit "kurz vor dem Umstieg"? Ich würde Ihnen empfehlen, zu iTerm zu wechseln. Diese Antwort enthält ein SIMBL-Plugin . Also würde ich sagen, die Antwort auf Ihre Frage ist nein (warum sollten sie ein Plugin codieren, wenn es native Mausunterstützung gibt;))
Napcae

Antworten:

23

Tatsächlich OS X Terminal kann Mauseingabe durch ⌥ Klick erhalten:

Bestimmte Terminal-Apps empfangen jedoch nicht die übergebene Mauseingabe.


Sie können MouseTerm installieren, das Mausereignisse an das Terminal weiterleitet .

  • Berichterstattung über Maustasten.
  • Mausrad-Berichterstellung.
  • Simuliertes Scrollen mit dem Mausrad für Programme wie less(dh Vollbildprogramme, die den Cursortastenmodus der Anwendung verwenden ).
  • Terminalprofil-Integration (mit Voreinstellungsdialog).

Es handelt sich um ein SIMBL-Plug-in, daher müssen Sie SIMBL installieren , damit es funktioniert. Ich empfehle jedoch die Installation von EasySIMBL .

grg
quelle
EasySIMBL plus MouseTerm funktioniert! Genial.
Arne
Vorort! Wenn man solche Tricks kennt, ist das Leben so viel einfacher.
CousinCocaine
Ab OS X Yosemite 10.10 bietet das Terminal eine integrierte Unterstützung für "Simuliertes Scrollen mit dem Mausrad für Programme wie weniger ...". Dies kann über ** Einstellungen> Profile> [Profil]> Tastatur> Alternativbildschirm scrollen gesteuert werden. Es ist standardmäßig aktiviert.
Chris Seite
1
Ab OS X El Capitan 10.11 unterstützt das Terminal das Maus-Reporting.
Chris Seite
13

Ab OS X El Capitan 10.11 unterstützt das Terminal das Maus-Reporting . Sie konfigurieren Anwendungsprogramme, um es zu aktivieren. Zum Beispiel in Vim verwenden set mouse=a.

Das Terminal unterstützt das Melden von drei Maustasten und einem Scrollrad sowie die Modifikatoren Shift, Meta und Control. Die Optionstaste ist Meta zugeordnet (unabhängig von der Tastatureinstellung "Option ist Meta"). Sie können -Right Click für Maustaste drei auf einem Gerät mit zwei Tasten verwenden (dies funktioniert auch für das Einfügen mit der mittleren Taste, bei dem Bearbeiten> Auswahl⇧⌘V einfügen aufgerufen wird , wenn die Mausberichterstellung nicht aktiv ist).

Sie können die FnÄnderungstaste beim Klicken, Ziehen oder Scrollen verwenden, um die Mausberichterstellung vorübergehend zu umgehen und mit der Terminalansicht zu interagieren. Sie können den Menüeintrag Ansicht> Mausberichte zulassen auch verwenden , um ihn für längere Zeiträume oder wenn er Fnnicht verfügbar ist, zu umgehen .

Chris Page
quelle
Alter, ich möchte dir ein Bier kaufen.
Kader
2

iTerm 2 unterstützt alle Mausinteraktionen von Anfang an .

Simon Fredsted
quelle
Ja, sehen Sie die akzeptierte Antwort (oder testen Sie sie auf Ihrem Computer)
Matteo
Terminal.app unterstützt nur sehr wenige Mausinteraktionen. iTerm2.app behandelt sie alle.
Simon Fredsted
0

Zumindest in Terminal.app 2.6 bietet die Aktivierung von "Allow Mouse Reporting" im Menü "View" Mausunterstützung in Midnight Commander.

Artur Pędziwilk
quelle
Maus-Berichterstellung zulassen aktiviert die Maus-Berichterstellung nicht, sondern ermöglicht es Programmen, sie mithilfe von Terminalbefehlen zu aktivieren. Der Zweck dieses Menüelements besteht darin, MR vorübergehend zu deaktivieren, damit Sie mit der Terminalansicht interagieren können. Um MR zu aktivieren, müssen Sie das gewünschte Programm konfigurieren, z. B. in ~ / .vimrc, ~ / .emacs, ~ / .nanorc. Sie können auch vorübergehend mit der Terminalansicht interagieren, indem Sie den Modifikator <kbd> Fn </ kbd> gedrückt halten, während Sie mit einer Maus oder einem Trackpad klicken, auswählen oder scrollen.
Chris Seite