
나는 멀티태스킹 중에 지속성을 유지하기 위해 주로 SSH 연결의 서버 측에서 실행되는 OS X에서 항상 GNU Screen을 사용합니다. 장점은 연결이 끊어지면 작업이 거의 없이 모든 가상 화면이 다시 시작된다는 것입니다. 나는 우리 모두가 이것을 알고 있다고 확신합니다.
저의 끊임없는 불만은 Shift+PgUp 및 터치패드를 사용하여 각 가상 화면에서 뒤로 스크롤할 수 없다는 것입니다. 이 문제를 해결하는 설정 변경에 대해 알고 있습니다.만약에세션 내에서 화면을 전환하지 않지만 각 화면은 터미널의 탭과 같이 별도의 기록을 유지하지 않습니다. 분명히 이렇게 하려면 화면은 전환할 때마다 엄청난 양의 데이터를 저장하고 연결을 통해 파이프해야 합니다. 낭비적이고 대기 시간이 끔찍할 것입니다.
작동하는 것은 각 가상 화면의 스크롤백을 개별적으로 지능적으로 관리하는 Screen 또는 tmux의 원격 인스턴스에 대한 일종의 지능형 클라이언트 측 클라이언트입니다. 세상에 그런 해결책이 있나요? 도대체 동일한 서버에 대한 여러 SSH 세션을 로컬에서 간단하게 관리하는 좋은 방법이라도 각 세션에 Screen이 실행되고(가상 화면이 하나만 있음) 큰 개선이 될 수 있지만 screen -d -r과 같은 방식으로 작동하는 경우에만 가능합니다. 하지만 이것을 투명하게 만드는 방법이 생각나지 않습니다. 또 다른 잠재적인 옵션은 새로운 이름의 단일 화면 screen/tmux 세션으로 자동으로 SSH 연결을 만들고 세션 세트를 기억하여 모두 쉽게 재개할 수 있는 터미널 프로그램입니다.