답변:
예. 터미널은 크기 및 위치, 레이어링 및 최소화를 포함하여 창 조작을위한 이스케이프 시퀀스를 지원합니다. 치수는 픽셀 또는 문자로 표현할 수 있습니다. 자세한 내용은 Xterm 제어 순서 를 참조하십시오 ( "창 조작"검색; 표기법에 익숙하지 않은 경우 "CSI"는 "제어 순서 안내자"를 나타냄 ESC [
).
예를 들어이 셸 명령은 창을 100x50 자로 설정합니다.
printf '\e[8;50;100t'
몇 초 동안 창을 최소화 한 다음 복원하십시오.
printf '\e[2t' && sleep 3 && printf '\e[1t'
창을 디스플레이의 상단 / 왼쪽 모서리로 이동하십시오.
printf '\e[3;0;0t'
창을 확대하십시오 :
printf '\e[9;1t'
키보드 포커스를 변경하지 않고 창을 앞으로 가져옵니다.
printf '\e[5t'
일부 터미널 에뮬레이터는 기본적으로 이러한 제어 시퀀스를 무시하고이를 활성화하려면 구성이 필요합니다.
XTerm 에서이를 사용하려면 다음 자원을 true로 설정하십시오.
allowWindowOps
iTerm2 에서이를 활성화하려면 다음 환경 설정을 선택 취소하십시오.
기본 설정> 프로필> [프로필]> 터미널> 세션 시작 창 크기 조정 비활성화
언제든지 AppleScript를 사용할 수 있습니다.
setwidth() { osascript -e "tell app \"Terminal\" to tell window 1
set b to bounds
set item 3 of b to (item 1 of b) + $1
set bounds to b
end"; }
사용하십시오 /usr/X11/bin/resize
.
resize -s 30 80
30 행과 80 열을 제공합니다.
resize -s 30 0
30 행과 전체 열을 제공합니다.
resize -s 0 80
전체 행과 80 열을 제공합니다.
실제로 마우스로 크기 조정 창을 이동하는 것은 엄청나게 느립니다.
나는이 응용 프로그램 SizeUp 을 아주 오랫동안 사용 해 왔습니다 . 기본적으로 키보드 명령을 사용하여 모든 응용 프로그램 창의 크기를 조정합니다.
다음을 수행 할 수 있습니다 (아래의 사용자 정의 키보드 명령).
나는 이것이 트릭을 수행하고 다른 창 관리에 도움이 될 것이라고 생각합니다.