17 votes

iterm + tmux ne me permet pas de faire défiler vers le haut avec la souris

J'ai récemment reconstruit mon système et tout fonctionne, sauf que je ne peux pas faire défiler ma fenêtre de terminal (iterm2) en arrière pour regarder les commandes et la sortie qui ont défilé hors de l'écran.

Sans tmux je peux faire défiler, mais avec tmux je ne peux pas.

Lorsque j'utilise vim, ce n'est pas un problème car je peux revenir en arrière dans vim.

Pour le terminal de base (que je n'utilise pas normalement), le comportement est un peu différent dans la mesure où la ligne en cours défile vers l'arrière pour afficher les commandes précédentes, mais seulement cette ligne, pas toute la fenêtre.

Mes paramètres de terminal comprennent : enter image description here

J'utilise tmux et j'ai un fichier .tmux.conf détaillé. Cependant J'ai supprimé ces paramètres, appliqué avec tmux source-file ~/.tmux.conf J'ai vu les changements appliqués (retour aux paramètres par défaut de tmux) et j'ai toujours le problème.

Mes paramètres comprennent

set -g mouse on

23voto

cronym Points 376

La version récente de tmux 2.1 a changé certaines des options de configuration. Ce bout de code (tiré de aquí ) rétablit la fonctionnalité précédente :

bind -n WheelUpPane if-shell -F -t = "#{mouse_any_flag}" "send-keys -M" "if -Ft= '#{pane_in_mode}' 'send-keys -M' 'select-pane -t=; copy-mode -e; send-keys -M'"  
bind -n WheelDownPane select-pane -t= \; send-keys -M 

Ajoutez/placez-les dans le ~/.tmux.conf fichier

Postulez avec tmux source-file ~/.tmux.conf

10voto

eric Points 181

L'une des causes de ce problème est la fonction "Secure Keyboard Entry" d'iTerm.

Pour résoudre ce problème, vous pouvez opter pour iTerms -> Secure Keyboard Entry et désélectionnez cet élément.

enter image description here

J'ai également rencontré ce problème avec mon Logitech MX Master 2S, et malheureusement les autres solutions mentionnées ici n'ont pas fonctionné pour moi.

8voto

Yar Points 181

Dans iTerm2, il suffit d'aller dans Préférences > Profil > Terminal et de cocher la case "Enregistrer les lignes pour revenir en arrière lorsqu'une barre d'état est présente".

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