Écran GNU: changer le focus dans les fenêtres fractionnées avec la souris


16

Existe-t-il un moyen d'activer la prise en charge appropriée de la souris dans l'écran GNU afin de pouvoir basculer le focus entre les fenêtres divisées à l'aide de ma souris?

En d'autres termes, je suis à la recherche d'une alternative à la souris pour taper «Ca Tab».

Merci,

Réponses:


26

On peut ajouter

mousetrack on

à ~/.screenrc


1
Sur le mac, vous devrez installer le dernier écran (par exemple de homebrew) pour utiliser cette fonctionnalité. La version d'écran actuellement livrée ne reconnaît pas la commande mousetrack.
Pat Niemeyer

Changeur de jeu. Merci!
Mark

2

Je crois que l' amont de GNU Screen peut avoir un support de souris approprié. Voir Souris dans l'écran (1) sur la console Linux? .

Vérifiez également Debian Sid (unstable) , car selon la première réponse trouvée pour ledit message, Debian Unstable a la dernière version / version de GNU Screen.

Cependant, cela peut signifier que vous devrez créer Screen à partir de la source, ce qui en soi ne devrait pas être trop difficile, mais si vous n'avez jamais fait ce genre de chose auparavant, cela peut être un peu intimidant.


1
Oui! Je peux également confirmer que cela fonctionne sur les tests Debian. Insérez simplement mousetrack ondans ~ \ .screenrc.
enricoferrero

Je peux également confirmer que ce meunier fonctionne définitivement sur Mac OS X, c'est un peu difficile à compiler, n'hésitez pas à utiliser la formule homebrew que j'ai écrite. Je prévois également d'écrire un script de construction pour les systèmes de type Unix en général, mais cela devra attendre un peu. REMARQUE sur Mac OS X, du moins pour moi, j'ai dû spécifier à la mousetrack onplace de quelles que soient les autres options où, afin de le faire fonctionner.
Alexej Magura

J'utilise Debian Jessie, il semble que la piste de souris ne fonctionne pas pour moi. Est-ce le problème de version? Je vérifie l' écran dpkg -s , la version est la version: 4.2.1-3 . Alors que screen -v print Screen version 4.02.01 (GNU) 28-Apr-14 . Un peu bizarre.
Tmx

@Tmx je ne suis pas sûr; Je n'utilise plus Screen ou Tmux, désolé. Il est peu probable que cela soit lié au fait que vous utilisez Debian Jessie: il est beaucoup plus probable que vous utilisiez la mauvaise version. Si votre gestionnaire de packages dit une chose, mais que le package en dit une autre: croyez le package. J'essaierais de créer la dernière version stable de Screen à partir de zéro et de voir si cela commence à fonctionner.
Alexej Magura

2

Je me rends compte que cette question est un peu ancienne, mais j'aimerais ajouter que la piste de souris semble avaler les événements de souris utilisés pour le glisser-sélectionner, au moins sur mon installation d'Ubuntu 16.04. Vous avez donc le choix: cliquez pour faire la mise au point ou faites glisser-sélectionner pour mettre en surbrillance / copier du texte.

La solution de contournement que j'ai trouvée pour cela est de lier une paire de touches pour activer / désactiver la souris. Dans ~/.screenrc:

# Click region to focus, toggled by Alt-[ / Alt-]
# (When on, swallows mouse events for drag-select)
bindkey "^[[" mousetrack off
bindkey "^[]" mousetrack on

Lorsque la souris est activée, vous pouvez sélectionner le début (premier clic) et la fin (deuxième clic) d'une sélection en mode copie.
Gergely Máté

0

L'écran GNU n'utilise la souris en aucune façon.
Si vous voulez ce comportement, vous pouvez essayer tmux à la place. Pour activer ce comportement dans tmux, ajoutez la ligne suivante à ~ / .tmux.conf:

set -g mouse-select-pane on

Je vois, cela semble expliquer pourquoi je ne trouve cette information nulle part.
enricoferrero

2
C'est obsolète; la dernière version de l'écran prend en charge l'utilisation de la souris.
Patrick Sanan
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.