GNU-Bildschirm: Ändern Sie den Fokus in geteilten Fenstern mit der Maus

16

Gibt es eine Möglichkeit, die korrekte Mausunterstützung im GNU-Bildschirm zu aktivieren, damit ich den Fokus mit meiner Maus zwischen geteilten Fenstern wechseln kann?

Mit anderen Worten, ich suche nach einer mausgesteuerten Alternative zur Eingabe von "Ca Tab".

Vielen Dank,

enricoferrero
quelle

Antworten:

26

Man kann hinzufügen

mousetrack on

zu ~/.screenrc

Patrick Sanan
quelle
1
Auf dem Mac müssen Sie den neuesten Bildschirm (z. B. von Homebrew) installieren, um diese Funktion nutzen zu können. Die Version des Bildschirms, die derzeit ausgeliefert wird, erkennt den Mausspurbefehl nicht.
Pat Niemeyer
Game Changer. Vielen Dank!
Mark
2

Ich glaube, dass GNU Screen's Upstream die richtige Mausunterstützung hat. Siehe Maus in Bildschirm (1) auf der Linux-Konsole? .

Überprüfen Sie auch Debian Sid (unstable) , da Debian Unstable gemäß der ersten Antwort für diesen Beitrag die neueste Version / Release-Version von GNU Screen hat.

Dies kann jedoch bedeuten, dass Sie Screen aus dem Quellcode erstellen müssen, was an sich nicht allzu schwierig sein sollte. Wenn Sie dies jedoch noch nie getan haben, kann dies ein wenig einschüchternd sein.

Alexej Magura
quelle
1
Ja! Ich kann bestätigen, dass dies auch bei Debian-Tests funktioniert. Einfach mousetrack onin ~ \ .screenrc einfügen.
Enricoferrero
Ich kann auch bestätigen, dass dieser Trottel auf jeden Fall unter Mac OS X funktioniert, es ist ein bisschen schwierig zu kompilieren, zögern Sie nicht, die Homebrew- Formel zu verwenden, die ich geschrieben habe. Ich plane auch, generell ein Build-Skript für Unix-ähnliche Systeme zu schreiben, aber das muss ein bisschen warten. HINWEIS Unter Mac OS X musste ich, zumindest für mich, mousetrack onanstelle der anderen Optionen wo angeben , damit es funktioniert.
Alexej Magura
Ich benutze Debian Jessie, anscheinend funktioniert die Mausführung bei mir nicht. Ist das das Versionsproblem? Ich überprüfe den dpkg -s Bildschirm , die Version ist Version: 4.2.1-3 . While screen -v print Bildschirmversion 4.02.01 (GNU) 28-Apr-14 . Etwas merkwürdig.
Tmx
@Tmx Ich bin nicht sicher; Ich benutze kein Screen oder Tmux mehr, sorry. Es ist unwahrscheinlich, dass Sie Debian Jessie verwenden: Es ist viel wahrscheinlicher, dass Sie die falsche Version verwenden. Wenn Ihr Paketmanager eines sagt, aber das Paket ein anderes sagt: Glauben Sie dem Paket. Ich würde versuchen, die neueste stabile Version von Screen von Grund auf neu zu erstellen und herauszufinden, ob sie funktioniert.
Alexej Magura
2

Mir ist klar, dass diese Frage etwas alt ist, aber ich möchte hinzufügen, dass die Maus die für Drag-Select verwendeten Mausereignisse zu verschlucken scheint, zumindest bei meiner Installation von Ubuntu 16.04. Sie haben also die Wahl: Klicken zum Fokussieren oder Ziehen zum Hervorheben / Kopieren von Text.

Die Problemumgehung, die ich dafür gefunden habe, besteht darin, ein Schlüsselpaar zu binden, um die Mausauswahl ein- und auszuschalten. In ~/.screenrc:

# Click region to focus, toggled by Alt-[ / Alt-]
# (When on, swallows mouse events for drag-select)
bindkey "^[[" mousetrack off
bindkey "^[]" mousetrack on
Nathan Winant
quelle
Bei eingeschalteter Mausspur können Sie im Kopiermodus den Anfang (erster Klick) und das Ende (zweiter Klick) einer Auswahl auswählen.
Gergely Máté
0

Der GNU-Bildschirm benutzt die Maus in keiner Weise.
Wenn Sie dieses Verhalten möchten, können Sie stattdessen tmux ausprobieren . Fügen Sie die folgende Zeile zu ~ / .tmux.conf hinzu, um dieses Verhalten in tmux zu aktivieren:

set -g mouse-select-pane on
RPDiep
quelle
Ich sehe, das scheint zu erklären, warum ich diese Informationen nirgendwo finde.
Enricoferrero
2
Dies ist veraltet; Die neueste Bildschirmversion unterstützt die Verwendung der Maus.
Patrick Sanan