Kiedy przywracam podzieloną sesję screen
, mam tylko jedną sesję drukowania i muszę ponownie skonfigurować liczbę sesji wyświetlania.
Czy istnieje inny sposób uzyskania oryginalnej screen
konfiguracji?
źródło
Kiedy przywracam podzieloną sesję screen
, mam tylko jedną sesję drukowania i muszę ponownie skonfigurować liczbę sesji wyświetlania.
Czy istnieje inny sposób uzyskania oryginalnej screen
konfiguracji?
Nie jest to obecnie możliwe bez włamania (patrz następny akapit); Jednak funkcje wymagane do tego celu zostały już dodane do bieżącego drzewa git screena. W przyszłych wersjach polecenia „zapisz układ” i „ładuj układ” będą mogły załadować nie tylko twój ostatni układ, ale także inne nazwane układy. Wierzę, że istnieje również obsługa cyklicznego przeglądania układów.
Obecnie sztuką jest użycie ekranu wewnątrz ekranu. Wszystkie zmiany w pracy i układzie są wykonywane na ekranie wewnętrznym, ale po odłączeniu faktycznie odłączasz się od najbardziej zewnętrznego ekranu. Układ wewnętrznego ekranu zostanie zachowany. Zobacz poniższe szczegółowe informacje:
Kiedy podzielę ekran, a następnie odłączę, ekran zapomina o podziale.
Alternatywnie możesz spróbować skompilować najnowszą wersję bezpośrednio z drzewa źródeł ekranu. Możesz to zrobić, instalując git, a następnie uruchamiając:
git clone git://git.savannah.gnu.org/screen.git
Następnie postępuj zgodnie ze wskazówkami w src / INSTALL. Ogólnie rzecz biorąc, kierunki są następujące:
./autogen.sh
./configure
make
W pliku INSTALL znajduje się dyskusja na temat różnych problemów związanych z miejscem instalacji ekranu na podstawie różnych problemów. Jeśli wybierzesz tę trasę, najlepiej jest przeczytać wszystkie instrukcje INSTALL, a następnie kontynuować.
Natknąłem się na ten problem, gdy przypadkowo nacisnąłem niewłaściwą kombinację klawiszy i wszystkie moje podzielone ekrany zniknęły. : ((
Jednak przynajmniej było dla mnie (skromne) wyjście. Od Najczęściej screen
wraz z xterm
i bash
muszle, ostatnią rzeczą, jaką chciałem mieć to uruchomić żadnych więcej bash
es. (Controlling rzeczy ps
ujawniły bash
procesy były tam, ale nie jest dostępny).
Tak więc sposobem na powrót do mojej zwykłej konfiguracji było użycie Ctrl+ "i dodanie jednej już działającej powłoki do każdego podzielonego okna, przechodząc pomiędzy „panelami” za pomocą Ctrl+ aTAB. Więc wszystko wróciło do normy.
Publikuję to szczególnie dlatego, że natknąłem się na ludzi, którzy w swojej frustracji po prostu nacisnęli Ctrl+ aci „ponownie zainstalowali” swoje bash
es. Ale to jest głupie! W przypadku tej metody na koniec dnia może powstać może 25 bash
procesów, a co najmniej 15 z nich będzie niedostępnych / niewidocznych, po prostu marnuje zasoby i procesor bez powodu. Więc użyj ich ponownie , zamiast tworzyć je ponownie .
ctrl "
? próbowałem tego, gdy zostałem ponownie podłączony, kiedy patrzyłem na jedyną pozostałą „sesję pokazową”, i to nie robi nic, potem naciskałem^a tab
, i to nie zabrało mnie do następnego, w rzeczywistości tylko to, co robi^a n
Kit Uwaga: Jeśli za pomocą szpachli, również przejść do ustawień terminali i sprawdzić wyłączyć rozmiar Re z terminala, zapisz ustawienia, a następnie ponownie uruchomić.
Masz kilka opcji, w zależności od tego, co wydaje się logiczne dla twojej konfiguracji;
a) Użyj screen_layout, jeśli masz wersję 4.2 i
screen -X dump layout
b) Użyj hacka, jeśli masz ~ 4.0x http://aperiodic.net/screen/faq#when_i_split_the_display_and_then_detach_screen_forgets_the_split
Ten hack jest nieco mylący, ponieważ musisz uważnie zauważyć, że nie mówi tak jasno, że musisz najpierw uruchomić standardowy ekran, zanim uruchomisz ekran z edycjami .screenrc, ponieważ sesje nie przechowują takich danych.
c) Skompiluj i wykonaj instalację http://savannah.gnu.org/forum/forum.php?forum_id=8293 http://www.linuxfromscratch.org/blfs/view/svn/general/screen.html
d) Zastosuj łatkę zamiast reinstalacji (patrz poniżej)
e) Zdobądź plik binarny dla dystrybucji i umieść go na swojej ścieżce, aby zastąpił domyślny system.
hth, ponieważ wiem, że jedna opcja nigdy nie wystarcza.
Jeśli chodzi o d) powyżej, nie mogłem już znaleźć łatki, więc nie dołączę jej tutaj.
źródło