Jak skonfigurować ekran GNU, aby kółko przewijania myszy mogło się przewijać w buforze przewijania? Próbowałem o tym napisać w Google, ale większość trafień dotyczyła tego, jak zezwolić aplikacjom na ekranie na używanie kółka przewijania.
mousewheel
gnu-screen
JesperE
źródło
źródło
Odpowiedzi:
Wierzę, że możesz po prostu dodać taką linię do
~/.screenrc
:Gdzie „xterm *” jest globalnym dopasowaniem twojego obecnego TERM. Aby potwierdzić, że działa, ^ A ^ D, aby odłączyć się od ekranu, a następnie
screen -d -r
ponownie podłączyć, a następniels
kilka razy i spróbować przewinąć do tyłu. Mi to pasuje.Co to za magia? Cóż, zajrzyjmy na strony podręcznika.
screen(1)
mówi:Od
termcap(5)
:źródło
Na ekranie musisz najpierw przejść do „trybu przewijania” (lub „trybu kopiowania”), aby móc przewijać w buforze przewijania: kombinacja klawiszy Ctrl- a Esclub Ctrl- a Ctrl- [. Następnie możesz przewijać historię za pomocą klawiszy strzałek w górę i w dół (lub Ctrl- b, Ctrl-, faby przenieść stronę).
W tym trybie kółko myszy powinno również działać, jeśli działa w innych aplikacjach. „Tryb przewijania” kończy się za pomocą Esc.
Jeśli chodzi o przewijanie bufora przewijania bez uprzedniego przejścia do trybu przewijania, prawdopodobnie nie jest to możliwe bez modyfikacji ekranu. Nigdy nie słyszałem o sposobie dostępu do bufora przewijania oprócz trybu przewijania.
źródło
Doskonały artykuł, o którym wspomina Jon Z, nie jest już dostępny, ale udało mi się wyłowić wersję tekstową z pamięci podręcznej Google. Zapisuję go tutaj na wypadek, gdyby Google również to porzucił. Oryginalny post został napisany przez Mikaela Ståldala, więc kredyt w miejscu, w którym należy się kredyt.
-
Jak używać kółka myszy w ekranie GNU
GNU Screen obsługuje przewijanie, ale domyślnie musisz używać niewygodnych klawiszy, aby z niego korzystać. Chciałbym móc przewijać Shift-PageUp, Shift-PageDown i kółko myszy, tak jak w Xterm.
Skonfigurowanie Screen nie było łatwe i wymaga współpracy z emulatorem terminala. Ale w końcu udało mi się znaleźć rozwiązanie, które działa całkiem dobrze. Dodaj to do pliku ~ / .Xresources (musisz się wylogować, aby to zadziałało):
Następnie dodaj to do pliku ~ / .screenrc:
Działa to w Xterm. Nie jestem pewien, czy to działa w innych emulatorach terminali.
Pamiętaj, że wyłącza to normalną obsługę przewijania w Xterm, przewijanie będzie możliwe tylko podczas korzystania z Screen. Możesz uruchomić Xterm w ten sposób, aby zawsze używać Screen:
źródło
W przypadku OS X (Snow Leopard) działało dla mnie:
http://slaptijack.com/system-administration/mac-os-x-terminal-and-gnu-screen-scrollback/
W skrócie, polega to na dodaniu do ~ / .screenrc na zdalnym hoście (tego, na którym uruchamiasz ekran):
źródło
Aby użyć kółka przewijania w VIM-ie na ekranie GNU:
[.vimrc]
źródło
Naciśnij Ctrl+, aa następnie[
Pasek tytułowy twojego terminala powinien teraz mówić tryb kopiowania.
Teraz klawisze strzałek i kółko myszy powinny działać zgodnie z oczekiwaniami.
Aby wrócić do normalnego trybu, naciśnij klawisz Esc lub naciśnij kilka razy klawisz Enter.
źródło
Działa także ustawienie
TERM
zmiennej navt100
zamiastxterm
przed uruchomieniem ekranu.Używam tego od dłuższego czasu, działa jak urok.
Dodaj to do
.bashrc
:-
Dla porównania, mój
.screenrc
ma to (nie potrzebne dla tego AFAIK):źródło
Następujące działały dla mnie zarówno w Cygwin, jak i Putty: Edytuj .screenrc i dodaj
źródło
Jeśli powyższe odpowiedzi nie działają, upewnij się, że nie masz podpisu ani opcji alwayslastline w twoim .screenrc. Jeśli je masz, to nie zadziała:
Jeśli potrzebujesz tych informacji, możesz spróbować ustawić je w tytule terminala (za pomocą
termcapinfo
)źródło
Rozwiązanie w przypadku korzystania z „Ubuntu 16.04.2 LTS” jest następujące:
za). Zaktualizuj $ HOME / .screenrc zgodnie z wcześniejszymi odpowiedziami:
b). Użyj „Ustawienia”. „Preferowane aplikacje”, aby zmienić domyślny terminal na xterm, wybierając „X Terminal” z rozwijanej listy.
Niektóre zbędne notatki
Żaden z innych terminali, w tym instalacja „lxterminal”, nie działał dla mnie, nawet gdy zmieniłem linię termcapinfo na „*” zamiast „xterm *”.
Klikając przycisk menu w lewym górnym rogu ekranu, możesz wyświetlić okno dialogowe Ustawienia, używając trzeciej ikony z prawego dolnego rogu.
źródło