84 votes

Terminal Mac OS X : support de la souris ?

Existe-t-il une option native (c'est-à-dire sans installer de logiciel/package/plugins supplémentaires) pour activer le support de la souris dans l'application Terminal ?

En fait, j'utilise beaucoup vim avec l'option set mouse=a (activation des caractéristiques de la souris).

Mais il semble que le Terminal ne supporte pas toutes les fonctionnalités de xterm.

Il semble (après quelques recherches sur Google) que Terminal avait autrefois le support de la souris, mais je me demande où il est passé.

N.B : Je veux vraiment le support de la souris dans le Terminal, pas seulement pour vim, donc s'il vous plaît, ne suggérez pas MacVim :].

115voto

matja Points 131

J'ai trouvé la réponse !

Un ami m'a raconté le truc, c'est tellement facile que j'ai honte.

Il suffit d'appuyer sur la touche alt et de cliquer ! (avec le support de la souris préalablement activé dans vim)


MISE À JOUR pour OSX 10.11 El Capita

Veuillez consulter Chris Page réponse.

30voto

Chris Page Points 3113

À partir de OS X 10.11 El Capitan, Terminal prend en charge le signalement des souris.

Notez que les programmes qui prennent en charge le signalement de la souris doivent l'activer via des séquences d'échappement, et que la plupart des programmes qui prennent en charge le signalement de la souris doivent être configurés pour l'activer. Par exemple, dans Vim, vous devez exécuter set mouse=a (généralement dans votre ~/.vimrc ).

Le terminal prend en charge la déclaration de trois boutons de souris et d'une molette de défilement. Pour simuler une pression sur le troisième bouton avec un périphérique à deux boutons, vous pouvez utiliser Command-Right-Click. (Commande-Clic droit permet également de Editer > Coller la sélection lorsque le signalement de la souris est désactivé, de sorte que le clic du milieu collera le texte le plus récemment sélectionné, que vous utilisiez ou non le signalement de la souris).

Lorsque le rapport sur la souris est activé, le Option est affectée à la touche Meta pour le clic et le défilement, et n'est pas affectée par la préférence clavier "Utiliser l'option comme touche Meta", qui ne s'applique qu'à la saisie au clavier.

Pour contourner temporairement le rapport de la souris et interagir avec la vue du terminal, appuyez sur la touche Fn tout en cliquant ou en faisant défiler les pages. Il existe également une touche Affichage > Autoriser le signalement par la souris (R) que vous pouvez utiliser pour contourner le rapport sur la souris pendant de longues périodes, ou si la touche de modification n'est pas disponible.

Notez que, lorsqu'ils sont activés, les rapports sur la souris remplacent le comportement Option-Clic existant du terminal (qui envoie une touche fléchée pour déplacer le curseur) et le comportement "Défilement de l'écran alternatif". En outre, le nouveau comportement Autoriser le signalement par la souris et l'option de menu Fn s'applique également à "Scroll alternate screen" pour vous permettre de contourner temporairement ce comportement.

12voto

Pants Points 321

Comme alternative à l'utilisation d'Alt-clic pour placer le curseur dans vi avec OS X Terminal, je voudrais suggérer l'utilisation d'iTerm 2 :

Je voulais la prise en charge de la souris dans Terminal vi (Mac OS X 10.7 Lion), mais il n'y a pas de prise en charge du défilement avec la molette de défilement. J'ai fini par passer de Terminal à iTerm 2, qui prend en charge le défilement à l'aide de la molette de défilement de vi, et vous n'avez pas besoin de maintenir la touche alt enfoncée pour placer le curseur.

Si vous n'utilisez pas certains les fonctions plus avancées de l'application Terminal de Lion vous serez sans doute satisfait de iTerm 2.

Editar : Pour activer la prise en charge de la souris dans Vim lorsque vous utilisez iTerm 2, ajoutez la ligne suivante à votre .vimrc :

:set mouse=a

1voto

Syquus Points 46

Il semble que sous OS X 10.4 (je ne suis pas sûr pour 10.5) vous pouvez activer le support de la souris. Ouvrez le terminal, puis cliquez sur Window Settings. Cliquez sur Emulation dans la liste déroulante, puis cochez l'option "Cliquer pour positionner le curseur".

1voto

Metaphox Points 139

Notez que Mac OS X dispose de xterm en plus de Terminal.app. Votre question ne m'a pas permis de savoir si vous étiez au courant de cela. Mais si le paquetage X11 est installé, vous pouvez ouvrir une fenêtre xterm et le support de la souris fonctionne parfaitement.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X