フォントサイズが変更されたときにターミナルのサイズ変更を防ぐ方法


17

10.8.3 /ターミナル2.3。

ターミナルは、フォントのサイズを変更するたびに、予想外の方法でウィンドウ全体のサイズを変更します。これは、ラップトップと外部ディスプレイの間を頻繁に移動するときに頻繁に行われる操作です。

これを防ぐ方法はありますか?iTermも同じことをしているようです。

更新:以下の@robmathersの回答に基づいて、私が望んでいることは不可能であると思われます。この機能を備えていないOS X端末エミュレータを誰でも推奨できますか?

回答:


4

私の知る限り、ターミナルでこれを行うことはできません(iTermを使用していないため、話せません)。その理由は、ターミナルのウィンドウサイズはピクセルではなく文字によって定義されるためです。したがって、フォントを変更すると、そのフォントの比率に基づいてウィンドウのサイズが変更され、画面上の既存のコンテンツの形式が保持されます。

最初は少しばかげているように聞こえますが、端末がテキスト文字のみを表示することを考えると、理にかなっています。ウィンドウのサイズがピクセルである場合、ウィンドウのサイズが正確でない場合、多くの場合、無駄なスペースになります文字境界に一致します。


ただし、複数のタブを開いている場合、ウィンドウはピクセルに基づいた幅にサイズ変更できます。あなたが話している無駄なスペースを手に入れます。さらに悪いことに、タブを表示するのにもっと幅が必要だと思われる場合は、フォントを縮小するとウィンドウが大きくなります。
部分的に曇り14年

38

ここに古い質問があります...しかし、私はこれがほぼ2年間iTermでサポートされていると付け加えたいと思いましたhttps://gitlab.com/gnachman/iterm2/issues/2900

設定の[フォントサイズを変更するときにウィンドウを調整する]ボックスのチェックを外すだけです。

iTermの基本設定、一般タブ


それは素晴らしいことです!:)
lfree

1
少し移動しましたが、現在はの下General, Windowにありますが、いつでも設定を検索adjustでき、どこに置いても見つけられます。素晴らしい答え。
JLペイレット

1

質問の更新に基づいて、ZOCターミナルをご覧ください。市販されており、ローカルシェルやSSHやその他の接続に使用できますが、タブ付きセッションと、ウィンドウのサイズが変更されたときの動作を制御する機能を提供します(たとえば、行/列を保持するオプションがあり、代わりに、フォントサイズの縮小/拡大など)。[Session-Profile]> [レイアウト設定]ページをご覧ください。


0

私は何年もこの同じ問題を抱えてきました。最近、解決策ではなく、OS Xの回避策を見つけました。これは、ターミナルエミュレータを変更する必要がありません。Spectacleというアプリケーションを使用します:https : //www.spectacleapp.com/

Spectacleは、ウィンドウの位置とサイズを変更するためのキーボードショートカットを提供します(ただし、フォントサイズではありません)。フォントのサイズを変更する場合は、デフォルトのコマンドを発行して変更します。これにより、ウィンドウのサイズ変更が不要になります。次に、Spectacleキーボードショートカットを使用してウィンドウを希望のサイズに戻すまでウィンドウのサイズを縮小または拡大します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.