문제

GNU 화면이란 무엇입니까?

도움이 되었습니까?

해결책

무엇인가요 GNU 화면?엄청난!

음, 좀 더 유용한 답변입니다.이를 통해 하나의 터미널에서 여러 콘솔 응용 프로그램이나 명령을 실행할 수 있습니다.탭 터미널 에뮬레이터와 비슷합니다.사실, 그것이 바로 그것이다(단지 일반 GUI 툴킷으로는 수행되지 않음)

왜 그렇게 좋은가요?간단합니다. 스크린 세션에서 프로그램을 실행할 수 있습니다(실행 screen 기본 쉘을 실행하고 다음을 실행하십시오. screen myapp 세션에서 myapp을 실행합니다.) Ctrl 키+ (화면 제어 순서)를 누른 다음 (Ctrl 키+,) 분리합니다.

프로그램이 백그라운드에서 계속 실행되고, 하지만, 하는 것과 달리 mycmd &, 당신은 실행할 수 있습니다 screen -r 세션을 다시 연결하면 모든 것이 그대로 유지됩니다.명령에 입력을 보낼 수 있습니다. 저주 UI인 경우 모든 것이 "실제" 터미널인 것처럼 여전히 작동합니다.

이는 콘솔 IRC 클라이언트에서 매우 인기가 높습니다. 실행할 수 있습니다. screen irssi SSH를 사용할 수 있는 어느 곳에서나 세션을 다시 연결하세요.

몇 가지 유용한 명령:

  • Ctrl 키+, 세션에서 새로운 가상 터미널(또는 "창")을 만들려면
  • Ctrl 키+, N 그리고 Ctrl 키+, 여러 창을 순환하려면
  • Ctrl 키+, 1 창 1을 선택하려면, Ctrl 키+, 4 창 4 등을 선택하려면
  • Ctrl 키+, Ctrl 키+ 마지막 두 개의 활성 창 사이를 넘기려면
  • Ctrl 키+, 옮기다+ (대문자 a)를 사용하면 현재 창의 이름을 바꿀 수 있습니다.
  • Ctrl 키+, ` (나한테는 그게 옮기다+2 - 따옴표)는 창을 나열하며 화살표를 사용하여 하나를 선택할 수 있습니다."탭 표시줄" 설정에도 유용합니다. 잠시 후에 나열하겠습니다.

내가 우연히 발견한 몇 가지 유용한 것들:

  • 사용 -U 유니코드를 지원하도록 화면을 시작할 때 플래그를 지정합니다(예: screen -xU)
  • 그만큼 -x 플래그를 사용하면 동일한 세션을 여러 번 다시 연결할 수 있습니다.(-r 기존 연결을 끊습니다)
  • 상태 표시줄을 사용하여 흥미로운 작업을 수행할 수 있습니다.표시할 설정이 있습니다. [ hostname ][ 0-$ bash (1*$ irssi) ][16/09 9:32] (호스트 이름으로 실행하면 두 개의 창이 있습니다.이것은 내 .screenrc의 hardstatus 라인에 의해 설정됩니다(답변 끝)
startup_message off
vbell off
hardstatus alwayslastline
hardstatus string '%{gk}[ %{G}%H %{g}][%= %{wk}%?%-Lw%?%{=b kR}(%{W}%n*%f %t%?(%u)%?%{=b kR})%{= kw}%?%+Lw%?%?%= %{g}]%{=y C}[%d/%m %c]%{W}'
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top