tmux は、目的のパーセンテージサイズにウィンドウを分割しません。

tmux は、目的のパーセンテージサイズにウィンドウを分割しません。

特定のウィンドウレイアウトとサイズでtmuxを起動するスクリプトを作成しようとしています。以下のリンクのチュートリアルに従っています。 https://leanpub.com/the-tao-of-tmux/read#pane-resizing

ところがいざ使ってみるとtmux split-window -p 7540%/60%分割程度になるようです。また、2つのウィンドウ間のサイズの違いを大きく、より目立つようにすることができるかどうかを確認しようとしましたが、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です80x24default-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

おすすめ記事