Défilement du trackpad dans le terminal de Yosemite cassé, affichant uniquement l'historique des commandes

12

Depuis la mise à niveau vers OS X Yosemite, j'ai rencontré ce problème sporadique où j'ai soudainement perdu la possibilité de faire défiler vers le haut / bas dans le terminal à l'aide de mon trackpad. Le défilement sur le trackpad fera à la place défiler toutes mes commandes précédentes.

J'ai lu ce comportement avec vi dans Yosemite, mais je n'ai pas pu utiliser les correctifs qu'ils ont mentionnés (par exemple en maintenant Shift puis en faisant défiler).

Existe-t-il un moyen de contourner cela ou de basculer entre différents modes? C'est incroyablement irritant quand cela se produit.

crosse1991
la source

Réponses:

21

Ce problème n'est pas spécifique à OS X Yosemite ou OS X en général, cela arrive à tous les terminaux lorsqu'une certaine séquence de contrôle est émise.

Il est très probable que cela disparaisse après avoir couru

$ reset

Voici un extrait de man tset:

Lorsqu'il est appelé en tant que reset, tsetdéfinit les modes cuit et écho, désactive les modes cbreak et raw, active la traduction de nouvelle ligne et réinitialise tous les caractères spéciaux non définis à leurs valeurs par défaut avant de procéder à l'initialisation du terminal décrite ci-dessus. Ceci est utile après la mort d'un programme laissant un terminal dans un état anormal. Remarque, vous devrez peut-être taper

       <LF>reset<LF>

(le caractère de saut de ligne est normalement control-J) pour que le terminal fonctionne, car le retour chariot peut ne plus fonctionner dans un état anormal. De plus, le terminal ne fait souvent pas écho à la commande.

Kirelagin
la source
5

Cela m'arrive à chaque fois que j'utilise vim via ssh et que les connexions sont fermées anormalement (timeouts, arrêts du serveur ...). Si tel est le cas, il suffit d'exécuter vim et de le fermer pour récupérer les paramètres de défilement d'origine.

alrigazzi
la source
2

Il semble que vous utilisiez l'écran. Sans cela, je ne crois pas qu'il existe un paramètre qui permette de faire défiler les commandes précédentes. Dans votre cas, la désactivation de l'écran de défilement alternatif désactivera l'envoi d'événements de défilement au terminal.

"Lorsque l'autre écran s'affiche, envoyez une entrée au lieu de faire défiler la vue du terminal. Appuyez sur Maj pour inverser temporairement ce paramètre."

entrez la description de l'image ici

empédocle
la source
0

Quelque chose qui pourrait fonctionner est d'utiliser les touches PageUp / PageDown de votre clavier.
Selon le clavier que vous avez, vous pourriez ne pas avoir de touches dédiées et vous devrez utiliser les flèches Fn + Haut / Bas pour le faire.

Cela peut être d'une certaine aide, l'OP essaie d'arrêter le défilement que je pense que vous cherchez à récupérer, il pourrait donc s'agir simplement d'activer l'option affichée: https://discussions.apple.com/thread/ 6699311? Start = 0 & tstart = 0

Il y a quelques informations sur le défilement de la souris magique ici: http://macmint.com/how-to-disable-magic-mouse-scrolling/ qui peut également être ce que vous recherchez.

HTH

James
la source