Le défilement par molette de la souris peut-il être activé dans Byobu

59

J'ai vu ailleurs que le défilement via la molette de la souris (et d'autres événements de souris) peut être activé pour tmux .. cette fonctionnalité peut-elle également être activée dans byobu (via tmux) et comment?

Ashimema
la source

Réponses:

35

Oui, c'est possible Vous devez juste entrer en mode défilement en premier.

Appuyez simplement sur F7, puis utilisez la molette de la souris. Enfin, appuyez sur ESCpour quitter le mode défilement .

Il semble que certains terminaux ne vous permettent toujours pas de faire défiler à l'aide de votre souris. Pour Gnome Terminal, décochez l’ option Défilement au clavier dans les préférences de profil (onglet Défilement ).

Dustin Kirkland
la source
10
Hmm, cela ne semble pas fonctionner pour moi. Au lieu de cela, je fais défiler tout le terminal, faisant disparaître la session Byobu de l'écran? Est-ce que je manque un réglage supplémentaire quelque part? (Utilisation de gnome-terminal pour ssh sur le serveur sur lequel la session Byobu est en cours d'exécution)
Ashimema
3
Que faire si vous appuyez sur alt-pageup, puis essayez d’utiliser la molette de défilement ... cela fonctionne-t-il?
Dustin Kirkland
2
Confirmé de travailler avec Konsole. Confirmé inefficace dans Gnome Terminal par défaut - devait décocher l' Scroll on keystrokeoption dans les préférences de profil.
gertvdijk
5
@DustinKirkland également, je remarque que je dois appuyer sur Entrée pour quitter le mode, et non sur Échap comme vous l'indiquez. Cela a-t-il changé récemment peut-être?
Karthik T
1
Pour votre information, cela ne fonctionne pas pour moi dans gnome-terminal, même après la désactivation de "Défilement au clavier".
Alec
50

Si vous avez toujours ce problème,

Essayez ALT+F12

Dans mon cas, cela permet de faire défiler la souris sur byobu

ARN
la source
Cela peut aider l’affiche si vous indiquez où vous avez trouvé ce raccourci
Charles Green
Il y a un menu d'aide dans la configuration. Vous pouvez le trouver en lançant Byobu-Config sur le terminal ou en appuyant simplement sur Shift + F1
RNA
5
Il est intéressant que la rotation de support de la souris hors cause le défilement au travail. Quelqu'un pourquoi c'est? edit: Et je vois que cela m'empêche de sélectionner du texte avec ma souris ... :(
Alec
1
@ alecb, il semble qu'en mode "souris désactivée", vous pouvez toujours sélectionner du texte avec la souris en maintenant la touche Maj enfoncée. modifier: oh, je viens de remarquer que cela est également mentionné dans la réponse d'
EvanLanglois
5

Si vous voulez juste faire défiler et que vous ne voulez pas activer le "mode-souris" de tmux (qui gênera votre capacité à couper-coller-coller avec la souris), ajoutez ce qui suit à $HOME/.byobu/.tmux.conf

set -g terminal-overrides 'xterm*:smcup@:rmcup@'

Maintenant, le scrollback de votre terminal fonctionne normalement et vous n'avez pas besoin d'appuyer sur une touche spéciale pour engager la souris. L'inconvénient est que le terminal ne connaît qu'un seul écran. Vous devez toujours utiliser "souris souris" pour faire défiler un écran autre que le plus récent (par exemple, accéder à un tampon de journal à long défilement), mais si vous souhaitez simplement faire défiler vers le haut pour voir ce qui vient de défiler à partir de votre écran , ça va le réparer! Il ne sait pas non plus sur les écrans partagés. BTW, le "mode souris" peut être réglé automatiquement dans vos fichiers de configuration. Vous collez avec votre clé de commande (généralement Ctrl- A) suivie de la touche]. La sélection de la souris est coupée automatiquement en mode souris, mais vous 'Shift

Recommandation: Puisque Byobu utilise déjà plusieurs sessions de terminal à l'intérieur de lui-même, vous n'avez pas besoin de l'utiliser avec plusieurs terminaux. Ainsi, au lieu d’avoir un raccourci clavier qui ouvre un nouveau terminal, j’assigne mon raccourci clavier «terminal ouvert» à tilda. Tilda descend depuis l’espace de travail que vous utilisez actuellement (s’affiche sur tous les espaces de travail) et continue de fonctionner, de sorte qu’il est toujours disponible. Cela fonctionne bien avec byobu parce que j'ai maintenant une place pour toutes mes sessions shell (vous pouvez configurer tilda pour qu'il soit exécuté par byobu au lieu d'un shell normal et que vous le réexécutiez si vous quittez accidentellement votre shell). De plus, vos sessions de terminal sont plus longues que votre interface graphique, car vous utilisez byobu. Je me connecte à mon système avec ssh et j'obtiens automatiquement ma session Byobu (super pour surveiller les compilations, etc.) et la fenêtre virtuelle Byobu est redimensionnée sur l'écran de mon téléphone portable. Quand je réoriente le téléphone, la fenêtre Byobu sur mon écran de bureau change en fonction de l'orientation du téléphone - MAGIC! Très impressionnant pour les utilisateurs Windows.

La prochaine étape consiste à utiliser les piratages de terminal d'illumination pour obtenir une notification (à partir de l'interface graphique) lorsqu'un travail de terminal est terminé, mais les autorisations dbus rendent cela douteux. Si quelqu'un travaille avec byobu, faites-le-moi savoir!

Evan Langlois
la source