330 votes

"tmux set -g mouse-mode on" ne fait pas défiler

Pour permettre le défilement d'une fenêtre tmux avec une souris, j'ai mis le code suivant dans mon fichier ~/.tmux.conf:

set -g mouse-mode on

Cependant, rien ne change. Quand je fais défiler, cela se fait toujours en dehors de tmux. Pourquoi ?

722voto

Graham Points 5718

Alors cette option a été renommée dans la version 2.1 (18 octobre 2015)

À partir du journal des modifications:

 Le mode souris a été réécrit. Il n'y a maintenant plus d'options pour :
    - mouse-resize-pane
    - mouse-select-pane
    - mouse-select-window
    - mode-mouse

  Au lieu de cela, il n'y a qu'une seule option : 'mouse' qui active le support de la souris

Donc c'est ce que j'utilise maintenant dans mon fichier .tmux.conf

set -g mouse on

84voto

Umut Sirin Points 735

Comme l'a noté @Graham42, l'option de la souris a changé dans la version 2.1. Le défilement nécessite désormais que vous entriez d'abord en mode copie. Pour activer le défilement presque de la même manière qu'avant la version 2.1, ajoutez ce qui suit à votre .tmux.conf.

set-option -g mouse on

# rendre le défilement avec les molettes fonctionne
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

Cela activera le défilement lorsque vous survolez une fenêtre et vous pourrez déplacer cette fenêtre ligne par ligne.

Source : https://groups.google.com/d/msg/tmux-users/TRwPgEOVqho/Ck_oth_SDgAJ

80voto

user5481608 Points 751

Juste un petit avertissement à quiconque est en train de perdre la tête en ce moment:

https://github.com/tmux/tmux/blob/310f0a960ca64fa3809545badc629c0c166c6cd2/CHANGES#L12

Donc voilà juste

:setw -g mouse

43voto

locojay Points 2276

Cela devrait fonctionner:

setw -g mode-mouse on

puis ressource puis fichier de configuration

tmux source-file ~/.tmux.conf

ou tuer le serveur

28voto

Tran Quoc Vuong Points 127

Collez ceci dans ~/.tmux.conf

set -g mouse on

et exécutez dans le terminal

tmux source-file ~/.tmux.conf

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X