Le défilement est bloqué dans TMUX ? Voici des solutions efficaces
Tmux (un nom dérivé de Therminal muplusieursxTmux est l'un des meilleurs multiplicateurs de terminaux/shells open source pour les systèmes d'exploitation de type Unix (distributions Linux, macOS, etc.). Il permet d'accéder simultanément à plusieurs sessions de terminal dans une seule fenêtre, ce qui est très pratique pour exécuter plusieurs scripts ou programmes en ligne de commande en même temps.

Cependant, en raison de la présence de plusieurs fenêtres ouvertes simultanément, certains utilisateurs éprouvent des difficultés à faire défiler vers le haut dans les fenêtres du terminal (que ce soit au clavier ou à la souris). Ce problème est accentué par la prédominance des systèmes d'exploitation de type Unix.
Mais rassurez-vous, l'utilisateur peut facilement faire défiler vers le haut dans Tmux comme indiqué ci-dessous :
Activation et utilisation du mode de défilement dans Tmux
Vous pouvez faire défiler vers le haut et vers le bas dans Tmux en utilisant la méthode suivante :
- Appuyez sur ma touche Ctrl + B Suivi d'une clé [.

- Utilisez maintenant Touches de navigation standard Sur le clavier, utilisez des touches telles que les flèches haut/bas, page précédente, page suivante, etc., pour naviguer dans l'interface Tmux.
Lorsque l'utilisateur a terminé de faire défiler, il peut quitter le mode de défilement dans Tmux en appuyant sur [bouton/bouton]. Touche QSi cela ne fonctionne pas comme prévu, vérifiez si la méthode utilisée Touche F7 Le problème est résolu en passant en mode défilement puis en utilisant la touche q pour en sortir.
Activer et utiliser le mode copie
- Appuyez sur ma touche Ctrl + B Suivi d'une clé Pgup.
- Le terminal va maintenant remonter d'une page directement dans Tmux et vérifier si cela répond à vos exigences.
Utilisation du mode VI
Si Tmux est contrôlé par Client connectéCeci est connu sous le nom de mode VI dans Tmux. En mode VI, vous pouvez utiliser les deux touches Maj + K et Maj + J Pour naviguer ligne par ligne dans l'interface Tmux (en mode défilement), le curseur ne se déplacera que lorsque les touches spécifiées seront enfoncées. Vous pouvez également appuyer sur les deux touches. CB (deux fois) Pour faire défiler la page vers le haut et utiliser mes touches CF Pour faire défiler une page vers le bas dans Tmux.
Modifiez le fichier Tmux.Config
Pour certains utilisateurs avancés, les méthodes mentionnées ci-dessus peuvent ne pas être satisfaisantes. Dans ce cas, la modification du fichier Tmux.config peut résoudre le problème (comme expliqué ci-dessous). Vous pouvez ouvrir le fichier Tmux.config en exécutant la commande vim ~/.tmux.config Au terminal.
Activer le défilement de la souris
- Ajouter lignes Suite إلى Fichiers Tmux.config Selon la version Tmux :
Pour Tmux version 2.1 et supérieures : activez l’option `-g mouse on`. Pour Tmux version inférieure à 2.1 : activez l’option `-g mode-mouse on`.
- Vérifiez maintenant si le défilement de la souris fonctionne correctement.
N'oubliez pas que vous pouvez continuer. Touche Q Pour quitter le mode de défilement ensuite. De même, pour copier du contenu depuis le terminal, vous pouvez utiliser Maj + clic gauche Pour effectuer le processus de copie.
Activer le défilement à la souris via une touche de raccourci :
- Ajouter Les lignes suivantes concernent le fichier Config:
set -g mouse on # Défilement booléen : bind -n WheelUpPane if-shell -F -t = "#{mouse_any_flag}" "send-keys -M" "if -Ft= '#{pane_in_mode}' 'send-keys -M' 'copy-mode -e; send-keys -M'" - Maintenant Finir les opérations Tmux En exécutant la commande suivante :
tmux kill-server && tmux
- Lancez ensuite Tmux et vérifiez si le défilement fonctionne comme prévu.
N'oubliez pas que si vous devez copier un élément en mode souris de Tmux, vous pouvez utiliser la touche Maj + clic gauche pour copier le contenu.
Si cela ne fonctionne pas, vérifiez si "Ajouter" La modification suivante du fichier Tmux.config résout le problème :
set -g mouse on bind -n WheelUpPane { if -F '#{==:#{window_name},nvim}' { send-keys -M } { copy-mode -e } }
Activer le défilement par défaut pour Xterm
- Ajouter Les lignes suivantes concernent le fichier Tmux.config:
# Ensemble de passes logiques -g terminal-overrides 'xterm*:smcup@:rmcup@'
- Vérifiez maintenant si le pass Tmux répond à vos attentes.
Si cela ne fonctionne pas, vérifiez si "Ajouter" L'ajout suivant au fichier de configuration Tmux permet d'obtenir le comportement souhaité (mais vous devrez peut-être redémarrer votre système ensuite) :
# Autoriser les adresses Xterm dans la fenêtre du terminal, le défilement dans le terminal à l'aide de la barre de défilement et définir des substitutions pour C-Haut, C-Bas, C-Gauche, C-Droite set -g terminal-overrides "xterm*:XT:smcup@:rmcup@:kUP5=eOA:kDN5=eOB:kLFT5=eOD:kRIT5=eOC"
Mais n'oubliez pas que si vous changez le type de terminal en mastiquerLe code ci-dessus peut ne pas fonctionner. Si vous devez utiliser PuTTY, vous pouvez… Ajoutez ce qui suit Dans le fichier de configuration Tmux :
définir -g terminal-overrides "putty*:XT:smcup@:rmcup@:kUP5=eOA:kDN5=eOB:kLFT5=eOD:kRIT5=eOC"
Si cela ne fonctionne pas, vous pouvez vérifier si "Ajouter" L'ajout suivant au fichier de configuration résout le problème :
définir -ga terminal-overrides ',xterm*:smcup@:rmcup@'
Pour les utilisateurs de macOS Mojave et versions ultérieures
Vous avez seulement besoin d'utiliser Option + Flèche haut Faites défiler vers le haut etOption + Flèche vers le bas Pour faire défiler vers le bas sur un Mac exécutant macOS X et versions ultérieures.

Si cela ne fonctionne pas, allez à Mode copie En cliquant sur ce qui suit :
ctrl + b + [
ثم Réussir Ligne supérieure ou inférieure à l'aide des touches fléchées jusqu'à ou vers le basRéussir Page d'accueil ou vers le basVous pouvez utiliser une clé fn + Flèche haut Ou une clé fn + flèche vers le basEt quand vous en avez besoin الخروج Dans la situation actuelle, il vous suffit d'appuyer sur Touche Q.
Essayez d'ajouter un logiciel
Si aucune des solutions ci-dessus ne fonctionne comme prévu, utilisez Ajout de logiciel comme Mode souris amélioré de Tmux Cela pourrait répondre à vos besoins.


Les commentaires sont fermés.