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.
Y a-t-il un moyen de le désactiver ? par défaut ?
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.
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.
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 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.