Jak korzystać z kart w programie Linux „Screen”?

19

Korzystam z wielu okien ekranowych i zastanawiam się, czy można dodać do niego interfejs z kartami, z nazwami kart i skrótami klawiaturowymi do poruszania się między kartami.

GJ
źródło

Odpowiedzi:

25

Dodaj to do pliku .screenrc :

caption always "%{= kw}%-w%{= BW}%n %t%{-}%+w %-= @%H - %LD %d %LM - %c"

Po ponownym uruchomieniu ekranu poniżej znajduje się pasek stanu pokazujący nazwę bieżącej karty, a jako bonus twoja nazwa hosta i czas - zmodyfikuj je do woli, jeśli chcesz.

Aby zmienić nazwę karty, naciśnij ctrl+ a Ai nadaj jej nową nazwę.

Możesz przechodzić między kartami (cóż, oknami, ale myśl o nich jak o kartach) za pomocą ctrl+ a tabnumberlub ctrl+ a n(przejdź do następnej karty) / ctrl+ a p(przejdź do poprzedniej karty).

Janne Pikkarainen
źródło
1
Mam coś takiego, ale używam hardstatuszamiast caption. Strona podręcznika jest niejasna co do różnicy. Ktoś wie
Doug Harris
1
@Doug: Hardstatus jest zwykle przeznaczony do wiadomości wyświetlanych przez ekran w celu powiadamiania o różnych zdarzeniach. Napis jest zwykle używany, jeśli jest otwarte więcej niż jedno okno. To wszystko, co wiem - oba wydają się osiągać to samo.
Janne Pikkarainen
Miałem hardstatus alwayslastlinei ciąg formatu podobny do twojego captionciągu, dzięki czemu zawsze pokazuje ciekawe informacje. Dodałem caption stringtak, że kiedy dzielę okno, różni się ono nieco od tego, co pokazuję w hardstatuslinii na dole.
Doug Harris