(Implikowane pytanie brzmi: „Jak utrzymać podzielone okna nad odłączeniem?”)
Krótka odpowiedź brzmi: nie możesz. Dłuższą odpowiedzią jest to, że można to sfałszować.
Podziały są własnością twojego wyświetlacza. Proces zarządzania sesją ekranową tak naprawdę o nich nie wie; robi to tylko jeden proces, który wyświetla sesję. Dlatego sesja ekranowa nie pamięta podziałów, ponieważ nie wie o nich, a kiedy się odłączysz, proces, który o nich wiedział, zakończył się.
Włamanie polega na użyciu zagnieżdżonych sesji ekranowych. Rozpocznij jedną sesję i nadaj jej sekwencję ucieczki, której nie użyjesz dużo (lub po prostu całkowicie wyłącz jej charakter ucieczki). Powiąż zwykłą sekwencję klawiszy odłączania do tej sesji ekranu. Teraz rozpocznij sesję głównego ekranu lub dołącz do niej. Cała praca zostanie wykonana w wewnętrznej sesji i możesz podzielić ekran. Jednak kiedy się odłączysz, odłączy się sesja zewnętrzna, więc twoje podziały w sesji wewnętrznej zostaną zachowane.
Zakładając, że używasz domyślnego znaku zmiany znaczenia, Ca, twój alternatywny screenrc powinien zawierać:
escape ""
bindkey ^ad detach
layout
Unieważnia tę odpowiedź!Odkryłem, że jeśli masz już skonfigurowane niektóre okna i chcesz je zapisać, możesz to zrobić:
Następnie po odłączeniu i ponownym dołączeniu do sesji układ powinien zostać przywrócony.
Działa z wersją ekranu 4.00.03jw4 (FAU) 2 maja-06 (Ubuntu 12.04 i 12.10)
Możesz także utworzyć taką sesję deamon:
a następnie mieć zawsze dostępne, dzwoniąc:
źródło
screen 4.00.03 (FAU) 23-Oct-06
nie ma tej funkcji. Ale powinno!.screenrc
. Głosuj za odpowiedziąW wersji git
layout
wprowadzono nową funkcję .z ekranu (1):
nawet jeśli odłączyłeś sesję ekranową, układ pamięta, jak został podzielony region.
na przykład screen start z konfiguracją śledzenia.
Ponownie podłącz tę sesję, będziesz mógł wrócić do (ostatnio wybranego) układu, który ma 3 podzielony region.
źródło
Po prostu dodaj ten wiersz do
~/.screenrc
:źródło
Wygląda na to, że Tmux tak. To nowy projekt multipleksera, zainspirowany ekranem, ale kodowany od podstaw i na licencji BSD.
(Przepraszam, jeśli mój angielski jest niewygodny do czytania: - °)
źródło
Ostatnio czytałem cały ekran człowieka i nie ma powszechnego sposobu na zrobienie tego, jeśli sam ekran nie zapamięta go automatycznie.
źródło