L'application de terminal d'OS X prend-elle en charge la souris?

18

Selon cette réponse de SuperUser, l'application de terminal OS X devrait utiliser Alt + clic de souris pour envoyer des événements de souris aux applications exécutées dans le terminal. J'ai essayé avec Midnight Commander, mais cela ne fonctionne pas. J'utilise OS X Mavericks.

Existe-t-il un moyen d'activer la prise en charge de la souris dans l'application terminal, à moins de passer à iterm2 ou quelque chose comme ça?

Arne
la source
Qu'entendez-vous par «à court de commutation»? Je vous recommande de passer à iTerm. Il y a un plugin SIMBL fourni par cette réponse. Je dirais donc que la réponse à votre question est non (pourquoi
coderaient-

Réponses:

23

En effet, OS X Terminal peut recevoir des entrées de souris via un ⌥-clic:

Cependant, certaines applications Terminal ne reçoivent pas l'entrée de souris transmise.


Vous pouvez installer MouseTerm qui transmettra les événements de souris au terminal.

  • Rapports sur le bouton de la souris.
  • Rapports de la molette de défilement de la souris.
  • Défilement simulé de la molette de la souris pour des programmes comme less(c'est-à-dire tout programme en plein écran qui utilise le mode de touche de curseur d'application ).
  • Intégration du profil du terminal (avec boîte de dialogue des préférences).

C'est un plugin SIMBL, vous devrez donc installer SIMBL pour le faire fonctionner. Je recommande plutôt d' installer EasySIMBL .

grg
la source
EasySIMBL plus MouseTerm fonctionne! Impressionnant.
Arne
Banlieue! Connaître ce genre de trucs rend la vie tellement plus facile.
CousinCocaine
Depuis OS X Yosemite 10.10, Terminal prend en charge le «défilement simulé de la molette de la souris pour des programmes comme moins…». Cela peut être contrôlé via ** Préférences> Profils> [profil]> Clavier> Défilement écran alternatif »; Il est activé par défaut.
Chris Page
1
Depuis OS X El Capitan 10.11, le terminal prend en charge les rapports de souris.
Chris Page
13

Depuis OS X El Capitan 10.11, le terminal prend en charge les rapports de souris . Vous configurez des programmes d'application pour l'activer. Par exemple, dans Vim use set mouse=a.

Le terminal prend en charge trois rapports de souris et une molette de défilement, ainsi que les modificateurs Shift, Meta et Control. La touche de modification Option correspond à Meta (quelle que soit la préférence du clavier «Option is meta»). Vous pouvez utiliser -Clic droit pour le bouton de la souris trois sur un périphérique à deux boutons (qui fonctionne également pour le " collage du⇧⌘V bouton central", qui appelle Edition> Coller la sélection lorsque le rapport de souris n'est pas actif).

Vous pouvez utiliser la Fntouche de modification lorsque vous cliquez, faites glisser ou faites défiler pour contourner temporairement le rapport de la souris et interagir avec la vue du terminal. Vous pouvez également utiliser l' élément de menu Affichage> Autoriser les rapports de la souris pour le contourner pendant des périodes plus longues ou lorsqu'il Fnn'est pas disponible.

Chris Page
la source
Mec, j'aimerais t'acheter une bière.
squadette du
2

iTerm 2 prend en charge toutes les interactions de la souris hors de la boîte.

Simon Fredsted
la source
Oui, voyez la réponse acceptée (ou testez-la sur votre machine)
Matteo
Seule une quantité très limitée d'interactions avec la souris est prise en charge avec Terminal.app. iTerm2.app les gère tous.
Simon Fredsted
0

Au moins dans Terminal.app 2.6, activez "Autoriser les rapports de souris" dans le menu "Affichage" pour prendre en charge la souris dans Midnight Commander.

Artur Pędziwilk
la source
Autoriser les rapports de souris n'active pas les rapports de souris, il permet aux programmes de l'activer à l'aide des commandes du terminal. Le but de cet élément de menu est de désactiver temporairement MR afin que vous puissiez interagir avec la vue du terminal. Pour activer MR, vous devez configurer le programme que vous souhaitez utiliser, par exemple, dans ~ / .vimrc, ~ / .emacs, ~ / .nanorc. Vous pouvez également interagir temporairement avec la vue du terminal en appuyant et en maintenant le modificateur <kbd> Fn </kbd> tout en cliquant, sélectionnant ou faisant défiler avec une souris ou un trackpad.
Chris Page