tmux는 원하는 백분율 크기로 창을 분할하지 않습니다.

tmux는 원하는 백분율 크기로 창을 분할하지 않습니다.

특정 창 레이아웃과 크기로 tmux를 시작하는 스크립트를 만들려고 합니다. 아래 링크의 튜토리얼을 따르고 있습니다. https://leanpub.com/the-tao-of-tmux/read#pane-resizing

그런데 막상 사용해보니 tmux split-window -p 7540%/60% 분할 정도 되는 것 같습니다. 또한 두 창 사이의 크기 차이를 더 크고 더 눈에 띄게 만들 수 있는지 확인하려고 노력했지만 tmux split-window -p 90크게 변하지 않았습니다.

내가 사용하는 코드는 다음과 같습니다.

#!/bin/sh
tmux new -s abc -d
tmux split-window -p 90
tmux attach -t abc

원하는 레이아웃을 만드는 방법을 알고 있지만 필요한 창 크기를 얻는 것이 문제입니다.

답변1

new-session
[...] 의 경우 -d초기 크기는 전역 default-size옵션 에서 제공 -x되며 -y다양한 크기를 지정하는 데 사용할 수 있습니다.

(원천)

기본값 은 default-size입니다 80x24. default-size사용자 정의 기능이 도입되기 전에는 .new-session80x24

무슨 일이 있었 split-window는지 좋았습니다. 그러면 사용자 attach와 레이아웃이 새로운 너비와 높이로 다시 계산됩니다. 내 관찰에 따르면 tmux크기를 조정할 때 특정 창의 크기를 유지하는 경향이 있지만 상대적인 비율은 유지되지 않습니다. 나는 이 행동을 쉽게 바꿀 수 없다고 생각합니다.

new-session사용 하라고 말하다터미널의 크기:

#!/bin/sh
tmux new-session -s abc -d -x "$(tput cols)" -y "$(tput lines)"
tmux split-window -p 90
tmux attach -t abc

관련 정보