端末ウィンドウのサイズを変更する端末コマンドはありますか?


10

私は小さなもの(80 x 24)用の小さなターミナルと、vimなどでコードを編集するための大きなターミナル(120 x 38)を持っているのが好きです。私は知らないよ。

誰か、私の端末のウィンドウサイズを切り替えるために使用できる端末コマンドはありますか?

回答:


12

はい。resize -s <rows> <columns>Ubuntuのデフォルトのターミナルアプリケーション(gnome-terminal)で動作します。

プログラムが終了するまで端末のサイズを変更する方法

たとえば、vim実行中にのみ特別なサイズのウィンドウを表示するというすばらしい効果を得るには、次のようにします。

  1. mkdir ~/bin
  2. ~/.profileデフォルトではに追加~/binされますPATH。今のところ、source ~/.profile新しいPATHものを宣言するか、自分で宣言できます。export PATH="$PATH":~/bin
  3. vim ~/bin/vim
  4. 以下を追加します。

    #!/bin/bash
    
    source <(/usr/bin/resize -s)
    /usr/bin/resize -s 38 120
    /usr/bin/vim "$@"
    /usr/bin/resize -s $LINES $COLUMNS
  5. セーブ

  6. chmod +x ~/bin/vim

これvimでサイズ120×38で実行され、サイズ変更はvim終了時に元に戻されます。


1
あなたはロック!:)このコマンドをvim内からも動作させることは可能ですか?試してみました!resize -s 38 120が、.vimrcのvimフラグを変更するまで機能しませんでしたが、全体が詰まり、奇妙なグラフィック処理が行われました。
コスタ

Ctrl + Zを押して切り替え、fgvimに戻ることができると思います:)
Costa

2
わかりました。たとえば、vim同じサイズの端末を使用して、終了後にサイズを変更する方法について、小さなセクションを追加しましたvim
Chai T. Rex

これgnome-terminalが最大化されている場合、またはサイド/コーナーにスナップされている場合は機能しないようです。14.04を使用しています。
wjandrea 2016年

Vimでは、次のことができ:set lines=38 columns=120ます。
Ingo Karkat 2016年

4

Ubuntu 16.10(およびおそらく古いバージョンも)では、ターミナルウィンドウを開いてTerminalメニューに移動すると、別のウィンドウサイズを直接選択できます。実際、ほぼ正確にあなたが求めているサイズです!

また、F11全画面モードを切り替えます。

画面を希望のサイズに正確に設定する複数のプロファイルを作成することもできます。Fileメニューに移動して、New Profile「マイ編集プロファイル」という名前を選択します。次に、別のプロファイルに変更する場合は、Terminalメニューに移動してを選択しますChange Profile。次に、Editメニューに移動してを選択しますProfile Perferences。そこでカスタム画面サイズを設定します。それぞれ異なる画面サイズの異なるプロファイル!


2
私はホームローキーボードの人です:)これはかっこいいです、ありがとう!!!
コスタ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.