web-dev-qa-db-fra.com

Utilisation de tmux - Défilement via SSH

Au lieu de SSH-ING de nombreuses fenêtres terminales à un serveur distant, j'ai décédé de commencer à utiliser TMUX via une seule connexion SSH. Il y a des choses que je ne peux pas sembler avoir du travail.

Le plus important est, comment puis-je faire défiler la souris terminale? bash setw -g mode-mouse on semble ne rien faire. Puis-je configurer mon terminal pour envoyer les actions de défilement via SSH aussi?

S'il est impossible, existe-t-il une solution de contournement de lier la page et la page vers le bas pour faire défiler vers le haut et le bas?

J'utilise tmux-2.5rc passant par ssh -YX et d'autres applications permettent le défilement de la souris.

5
Adam Hunyadi

En supposant que votre programme Terminal ne détourne pas les entrées de la molette de la souris, vous devriez pouvoir ajouter ceci à votre $HOME/.tmux.conf (pour tmux> = 2.1)

set-option -g mouse on

Selon votre programme terminal, cette option peut également aider, ce qui permet à tmux de dire à votre terminal qu'il souhaite plus de contrôle sur le contenu de la fenêtre du terminal.

setw -g alternate-screen on

En ce qui concerne votre commentaire:

Parfois, je peux faire défiler la fenêtre TMUX et voir la commande TMUX Fixation. Est-ce normal?

Si vous n'avez pas défini cette option dans votre tmux config, alors oui, qui est attendu. Vous êtes probablement renvoyé dans l'historique des tampons de votre programme de terminal plutôt que sur le tampon de TMUX.

Enfin, plus d'informations peuvent être trouvées dans d'autres questions qui sont essentiellement les mêmes: ici, générique et ici (ici (pour MacOS et ITERM)

11
crimson-egret