태그 보관물: gnu-screen

gnu-screen

gnu 화면 내에서 gnu 화면을 어떻게 실행합니까? 있습니까? 키 바인딩이 어떻게

gnu 화면 내에서 gnu 화면을 실행할 수 있습니까? 키 바인딩이 어떻게 작동하는지 잘 모르겠습니다. 로컬 화면 세션에서 이미 화면 세션을 실행중인 서버에 로그인해야합니다.



답변

ctrl-a를 누른 다음 a를 누르면 실제로 ctrl-a가 중첩 된 스크린 인스턴스로 전송됩니다.


답변

네 가능합니다. screen의 이스케이프 문자 를 재정의해야합니다 ( 예 : E전화 할 때 설정)screen

screen -e^Eq

답변

$STY환경 변수 를 지우면 실행 screen하면 중첩 세션 이 시작됩니다 .

그런 다음 ^a바인딩을 사용하기 전에 중첩 세션에 리터럴을 보내야합니다 . ^a을 누른 ^a다음 a(일반) 을 눌러 리터 를 보낼 수 있습니다 .

누를 것 중첩 된 세션에서 새 창을 만들 그래서 ^a, a, c.


답변

‘Ctrl-a a’는 ctrl-a를 중첩 된 화면으로 보냅니다.

예를 들어 새 탭을 추가하려면 ‘ctrl-a ac’

연결을 끊으려면 ‘ctrl-a 광고’


답변

ctrl-a를 사용하거나 이스케이프 문자를 변경하면 명령이 제대로 작동합니다. 그러나 그는 다른 터미널 내부에서 연결하는 방법도 물었습니다. 온라인에서 이것을 찾는 데 시간이 걸렸지 만 -m 플래그를 본 후에 매뉴얼에서 찾아 보았습니다.

    -m      cause screen  to  ignore  the  $STY environment variable. With
            "screen -m" creation of a new session is enforced, regardless whether screen is
            called from within another screen session or not. This flag has a special
            meaning in connection with the `-d' option:

    -d -m   Start screen in "detached" mode. This creates a new session but
            doesn't attach to it. This is useful for system startup scripts.

    -D -m   This also starts screen in "detached" mode, but doesn't fork a new
            process. The command exits if the session terminates.

그 후 나는 새로운 화면을 만드는 것을 테스트했다.

screen-d -m

와 화면 내에서 첨부

screen -R -D

원하는 방식으로 작동하여 새 화면을 만들고 화면이 없어서 화면에 첨부했습니다. 많은 사람들이이 기능을 사용할 것이라고 생각하지 않지만 때로는 터미널이 부족하여 별도의 화면에서 탭을 그룹화하는 것이 유용 할 수 있습니다.


답변