2 votes

Comment pouvez-vous faire défiler correctement une application dans le Terminal (comme sur Ubuntu) ?

Exemple : Dans Terminal, je lance elinks et je me rends sur une page web. J'essaie d'utiliser le geste de défilement du trackpad ainsi que la touche page haut et page bas pour faire défiler la page web affichée par elinks. Mais au lieu de faire défiler la page web, Terminal fait défiler l'ensemble du tampon de défilement.

Sous Ubuntu, elinks fera défiler correctement lorsque vous appuyez sur la touche page haut et page bas ainsi que la molette de défilement.

Cela s'applique également à d'autres programmes POSIX basés sur la console comme Vim.

Des suggestions sur la façon de faire en sorte que ces programmes acceptent les gestes de défilement du trackpad sous OS X ?

3voto

Aaron Lake Points 3622

Pour utiliser une souris ou un trackpad pour faire défiler dans Terminal.app, vous devrez installer MouseTerm. Après avoir installé MouseTerm, vous devrez ajouter set mouse=nicr à votre fichier .vimrc :

echo "set mouse=nicr" >> ~/.vimrc

Si vous n'arrivez toujours pas à faire défiler dans elinks, il est possible que celui-ci n'ait pas été compilé avec le support GPM (General Purpose Mouse). Étant donné qu'elinks n'est pas une application native pour OS X, vous l'avez probablement installé via MacPorts ou Homebrew. Je vous conseille d'ouvrir le fichier "formula" pour elinks /usr/local/Library/Formula/elinks.rb (par défaut pour Homebrew) et de vérifier que --without-gpm n'apparaît nulle part.

Même si votre question indique que vous souhaitez le faire dans Terminal.app, je vous recommande de jeter un œil à iTerm2 qui prend en charge cela nativement, et offre bien plus que l'application Terminal par défaut.

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