"xterm"과 "screen"의 관계는 무엇입니까?

"xterm"과 "screen"의 관계는 무엇입니까?

screen과 xterm 사이에 미묘하거나 광범위한 차이점이 있는지 잘 모르겠습니다. 나는 이전에 screen을 사용해왔고 그것이 멀티플렉서와 ​​약간 비슷하다고 설명했고 xterm을 몇 번 시도했습니다. 둘의 차이점과 장단점을 설명할 수 있는 사람이 있나요?

답변1

너는 보지 못했다실제 터미널더 이상 자주 발생하지는 않지만 예를 들어 Linux 텍스트 콘솔( CTRL+) ALT+는 터미널로 처리 F1됩니다 .F6

xterm은터미널 에뮬레이터x-window 시스템 및 그래픽 사용자 인터페이스를 실행하는 시스템에 적합합니다. 일반적으로 단일 프로세스(기본적으로 대화형 셸)를 실행하는 단일 터미널만 제공합니다. 마찬가지로 약간 더 발전된 GUI 터미널 에뮬레이터도 Konsole있습니다 .Gnome Terminal

screen터미널이나 xterm 또는 PuTTY와 같은 터미널 에뮬레이터에서 실행할 수 있습니다 . 이 단일 터미널 창 화면 내에서는 여러 가상 터미널을 실행하는 창 관리자와 같은 기능을 합니다.

답변2

다음과 같은 관점에서유사점은 무엇입니까~ 사이 xterm 그리고 screen:

둘 다시뮬레이션진짜하드웨어 장비VT100과 같은 "터미널":

VT100
VT100 - 위키미디어 공용

  • xterm본뜨다터미널GUI로 표시창문화면에

  • screen본뜨다다중 터미널, 그러나 실제로 출력 부분을 시뮬레이션하지는 않습니다. 프로그램 자체처럼 동작합니다.터미널이 필요합니다쇼하지만단 하나!

그들은 해결한다다른, 하지만관련된문제 - 더 복잡한 사용 사례를 해결하기 위해 결합될 수 있습니다.


예를 들어, 각각 터미널이 필요한 두 개의 프로그램을 실행하고
각각 screen터미널이 있는 것처럼 가장 할 수 있지만
screen에는 터미널이 하나만 필요합니다.
그런 다음 실제로 터미널을 사용하는 대신 두 프로그램의 출력을 표시하는 터미널 을 시뮬레이션하는 데 show output 을
사용할 수 있습니다.xtermscreen

다음과 같은 일부 터미널 에뮬레이터가 있습니다.terminatorxterm, 의 기능을 실현하고screen 동시에- 물론 이 질문에 답하기 위한 기초로 사용하면 완전히 혼란스럽습니다. 공통 터미널을 포함하여 더 많은 터미널 에뮬레이터가 하나의 창에서 여러 터미널을 탭으로 지원합니다.gnome-terminal그리고konsole

답변3

그것들은 근본적으로 다릅니다. 주요 차이점은 Screen을 사용하면 세션을 분리하고 나중에 다른 위치에서 다시 연결할 수 있다는 것입니다.

예를 들어, xterm에서 몇 가지 중요한 프로세스가 실행 중일 수 있지만 불행하게도 모니터가 손상되어 더 이상 컴퓨터를 사용할 수 없습니다.

프로세스가 실행 중이면 screen이제 컴퓨터에 "ssh"할 수 있고 사용할 수 없는 xterm에서 "화면"을 분리한 다음 SSH 연결에 다시 연결할 수 있습니다.

또 다른 상황은 원격 컴퓨터에서 실행되는 프로세스입니다. 화면이 없으면 SSH 연결을 끊어야 하는 경우 프로세스를 재개하기 어렵지만 화면을 사용하면 쉽습니다.

관련 정보