13 votes

Comment désactiver l'option "Autoriser les rapports de souris" du terminal ?

Chaque fois que l'on ouvre une nouvelle fenêtre de terminal, l'option View -> Allow mouse reporting est toujours vérifié. Et à chaque fois, je dois appuyer sur CMD-R pour le désactiver.

enter image description here

Y a-t-il un moyen de le désactiver ? par défaut ?

12voto

Chris Page Points 7394

El Affichage > Autoriser les rapports de souris L'élément de menu ne activer le comportement du terminal en matière de signalement de la souris, il contrôle simplement si le signalement de la souris est autorisé .

Cela donne à l'utilisateur un moyen de contourner temporairement le signalement de la souris lorsqu'il a été activé par les programmes d'application, pour interagir avec la vue du terminal pendant de courtes périodes. Notez également que vous pouvez utiliser l'option Fn lorsque vous cliquez, faites glisser et faites défiler le texte pour contourner temporairement les rapports de la souris.

Le rapport sur la souris n'est pas activé, sauf si les programmes d'application exécutés dans le terminal le demandent. Les programmes d'application ne l'activent normalement pas par défaut et doivent être configurés pour le faire. Par exemple, pour activer le signalement de la souris dans Vim, il faut mettre set mouse=a en ~/.vimrc .

Si vous ne voulez pas que le rapport de souris soit activé, configurez le ou les programmes d'application appropriés pour le désactiver.

6voto

thrig Points 777

Ce bogue peut être contourné par défaut par l'intermédiaire d'un fichier de type osascript dans la configuration de démarrage de votre shell (par ex. ~/.zshrc ou autre) :

osascript -e 'tell application "System Events" to keystroke "r" using command down'

bien que cela puisse nécessiter if pour vérifier si a) TERM_PROGRAM es Apple_Terminal et b) peut-être pas si ssh à partir d'un terminal.app n'utilisant pas le Mac vers un Mac.

4voto

mvgfr Points 21

Toute sémantique importante mise à part, il serait quand même très agréable, pour au moins certains d'entre nous, de modifier le comportement par défaut, c'est-à-dire d'interdire le signalement des souris. (Il s'agit d'un changement de comportement, et cela peut gêner).

J'ai donc créé un petit AppleScript tout bête, qui m'évite maintenant ce tracas ; c'est ci-dessous. Personnellement, j'ai enregistré le script comme une application, et je l'invoque via QuickSilver.

(Il existe peut-être de meilleures méthodes - j'aimerais le savoir).

Je n'ai trouvé aucun moyen d'intégrer cette solution de contournement, directement avec le Terminal ; par exemple, pour remplacer le comportement par défaut. Il peut facilement être ajouté au menu script - bien qu'apparemment les éléments ici, ne sont pas éligibles pour les équivalents des touches de commande, comme cela peut être configuré dans l'onglet "Raccourcis" du volet "Clavier" des Préférences Système. (En effet, j'ai été incapable d'affecter l'élément de menu "Nouvelle fenêtre avec profil - " du tout).

AppleScript ci-dessous :

tell application "Terminal"
    activate
    tell application "System Events" to keystroke "n" using command down
    tell application "System Events" to keystroke "r" using command down
end tell

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X