문제

사용 가능한 Windows를 사용하여 화면에 나열하는 방법을 알고 있습니다. C-a " 및/또는 C-a ', 그러나 당신은 명시 적으로 그렇게 말하지 않고 마지막 화면으로 가고 싶다고 어떻게 지정합니까?

내가 찾고있는 것은 다음과 같습니다.

C-a L

노트: 나는 단지 화면이 이것을 기본적으로 지원하는지 또는 이것을 작동시키기 위해 약간의 스크립트를 작성 해야하는지 묻습니다. 또한 필수 스크립트를 작성하기위한 팁과 포인터는 필요하다면 감사 할 것입니다.

도움이 되었습니까?

해결책

창 0 (즉, 닫지 않았다)이 있다고 가정하면 할 수 있습니다.

C-a 0

(select 0) 뒤에

C-a <backspace>

(prev), 이전 창문; 첫 번째 창문에 있다면 마지막으로 감싸고 있습니다.

그만큼 prev 명령에는 몇 가지 다른 기본 키 바인딩이 있습니다.

C-a h
C-a p
C-a C-p

다른 팁

새 창을 만들면 Ctrl+a c 화면이 새로 생성 된 마지막 창으로 전환됩니다. (만약 당신이 찾고 있던 것이 아니라면 :

screen -Q select $(screen -S $STY -Q windows|sed 's/ \([[:digit:]]*-*\**\)\$/\n\1/g'|tail -n1|cut -d: -f1|sed 's/[^[:digit:]]//g')

화면 창 내에서 "GNU 화면에서 마지막 창으로 전환"합니다.)

또는 ($ sty에 의존하지 않고, 당신이 첫 번째 또는 유일한 화면 세션을 원한다고 가정합니다. screen -ls) 당신이 사용할 수있는:

screen -S $(screen -ls|grep '^\s'|awk '{print $1}'|head -n1) -Q select $(screen -Q windows|sed 's/\([[:digit:]]*-*\**\)\$*\!*/\n\1/g'|grep '[[:digit:]]'|tail -n1|sed 's/[^[:digit:]]//g')

이것이 자주 필요한 것이라면 다음을 추가 할 수 있습니다.

_stslw_fn(){ screen -Q select $(screen -Q windows|sed 's/\([[:digit:]]*\)[^ ]*/\n\1/g'|tail -n1);};alias stslw="_stslw_fn"

끝까지 ~/.bash_aliases 만들기 위해 stslw (화면의 마지막 창으로 전환) 명령.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top