Ekran GNU: zmieniaj ostrość w podzielonych oknach za pomocą myszy

16

Czy istnieje sposób na włączenie prawidłowej obsługi myszy na ekranie GNU, aby móc przełączać fokus między podzielonymi oknami za pomocą mojej myszy?

Innymi słowy, szukam sterowanej myszką alternatywy dla pisania „Ca Tab”.

Dzięki,

enricoferrero
źródło

Odpowiedzi:

26

Można dodać

mousetrack on

do ~/.screenrc

Patrick Sanan
źródło
1
Na komputerze Mac musisz zainstalować najnowszy ekran (np. Z Homebrew), aby korzystać z tej funkcji. Wersja ekranu, która jest obecnie dostarczana, nie rozpoznaje polecenia ścieżki myszy.
Pat Niemeyer
Zmieniacz gier. Dzięki!
Mark
2

Wierzę, że upstream GNU Screen może mieć odpowiednią obsługę myszy. Zobacz Mysz na ekranie (1) na konsoli Linux? .

Sprawdź także Debian Sid (niestabilny) , ponieważ zgodnie z pierwszą odpowiedzią na ten post, Debian Unstable ma najnowszą wersję / wydanie GNU Screen.

Może to jednak oznaczać, że będziesz musiał zbudować ekran ze źródła, co samo w sobie nie powinno być zbyt trudne, ale jeśli nigdy wcześniej tego nie robiłeś, może to być nieco zastraszające.

Alexej Magura
źródło
1
Tak! Mogę potwierdzić, że działa to również w testach Debiana. Po prostu wstaw mousetrack on~ ~ .screenrc.
enricoferrero,
Mogę również potwierdzić, że ten frajer zdecydowanie działa na Mac OS X, jego kompilacja jest nieco trudna, nie krępuj się, używając napisanej przeze mnie formuły homebrew . Planuję też napisać skrypt kompilacji dla systemów uniksowych w ogóle, ale to będzie musiało trochę poczekać. UWAGA na Mac OS X, przynajmniej dla mnie, musiałem podać mousetrack onzamiast innych opcji gdzie, aby to działało.
Alexej Magura
Używam Debian Jessie, wydaje się, że ścieżka myszy nie działa dla mnie. Czy to problem z wersją? Sprawdzam ekran dpkg -s , wersja to Wersja: 4.2.1-3 . Choć ekranu -v druku ekranizacja 4.02.01 (GNU) 28-kwi-14 . Jakby dziwny.
Tmx
@Tmx Nie jestem pewien; Przepraszam, nie używam już Screen ani Tmux. Jest mało prawdopodobne, aby miało to związek z faktem, że używasz Debiana Jessie: jest znacznie bardziej prawdopodobne, że używasz niewłaściwej wersji. Jeśli kierownik pakietu mówi jedno, ale pakiet mówi drugie: uwierz pakietowi. Spróbowałbym zbudować najnowszą stabilną wersję Screen od zera i sprawdzić, czy zacznie działać.
Alexej Magura,
2

Zdaję sobie sprawę, że to pytanie jest trochę stare, ale chciałbym dodać, że ścieżka myszy wydaje się połykać zdarzenia myszy używane do przeciągania i wybierania, przynajmniej w mojej instalacji Ubuntu 16.04. Masz więc wybór: kliknij, aby ustawić ostrość lub przeciągnij, aby podświetlić / skopiować tekst.

Obejście tego problemu polega na powiązaniu pary klawiszy w celu włączania i wyłączania wyboru myszy. W ~/.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
źródło
Po włączeniu ścieżki myszy możesz wybrać początek (pierwsze kliknięcie) i koniec (drugie kliknięcie) zaznaczenia w trybie kopiowania.
Gergely Máté
0

Ekran GNU w żaden sposób nie używa myszy.
Jeśli chcesz tego zachowania, możesz zamiast tego spróbować tmux . Aby włączyć to zachowanie w tmux, dodaj następujący wiersz do ~ / .tmux.conf:

set -g mouse-select-pane on
RPDiep
źródło
Rozumiem, to wyjaśnia, dlaczego nigdzie nie mogę znaleźć tych informacji.
enricoferrero
2
To jest przestarzałe; najnowsza wersja ekranu obsługuje obsługę myszy.
Patrick Sanan,