Przewijanie za pomocą page-control-pageup w gnome-terminal

0

Czy można skonfigurować tmux (wewnątrz gnome-terminal ) tak, że kombinacje klawiszy Przesunięcie - Ctrl - Strona w górę i Przesunięcie - Ctrl - Strona w dół może być używany do przewijania w górę iw dół historii terminalu?

gioele
źródło

Odpowiedzi:

1

Są dwa „problemy” z tymi klawiszami skrótu.

Pierwszy to: domyślnie są obsługiwane przez sam terminal gnome; tasują kolejność kart. Musisz wyłączyć to zachowanie w Prefs - & gt; Skróty.

Po drugie: po tym są one nadal obsługiwane przez gnome-terminal Przesunięcie + Strona w górę (bez Ctrl ) jest obsługiwany; to znaczy przewiń w buforze historii. Najnowsze wersje gnome-terminal i vte faktycznie emitują sekwencję ucieczki, jeśli jesteś na tak zwanym ekranie alternatywnym (który nie ma przewijania), i na szczęście tmux się na to przełącza.

Do tej pory powinieneś wyłączyć skróty, jak wspomniano powyżej, i (bez uruchomionego tmux) przełączyć się na alternatywny ekran i sprawdzić, czy klucze rzeczywiście emitują coś. Wykonać

echo -ne '\e[?47h'
cat

i naciśnij te klawisze. Musisz zobaczyć ^[[5;6~ i ^[[6;6~ pojawia się. Jeśli nie, możesz mieć stary terminal gnome i vte, a aktualizacja powinna pomóc.

Następnym krokiem jest skonfigurowanie tmux, aby je rozpoznał. Nie znam się na tym, ale jestem pewien, że łatwo to zrobić.

egmont
źródło