ターミナルでスクリプトを全画面で実行する

ターミナルでスクリプトを全画面で実行する

bash スクリプトを実行時に全画面で実行するにはどうすればよいですか? また、全画面にできない場合は、ターミナルのサイズを変更するにはどうすればよいですか?

答え1

「フルスクリーン」は bash の概念ではなく、ターミナル エミュレーター ウィンドウと X に依存します。

ただし、スクリプトを書いている場合は、X にクライアントにフルスクリーンのヒントを追加するように指示できます。ほとんどのアプリケーションではこれで動作します。Terminator でテストしましたが、Gnome Terminal でも動作しないという疑いはありません。

# set fullscreen on startup
wmctrl -r :ACTIVE: -b add,fullscreen

# ... do your stuff ...

# and before you quit
wmctrl -r :ACTIVE: -b remove,fullscreen

これを最小限のフットプリントに保つには、別のターミナルを起動するしかありません。残念ながらlxterminalフルスクリーン起動オプションがないので、OpenBoxの設定をハッキングする(beurgh) または、単に次のようにフォールバックしますxterm:

xterm -fullscreen -hold -e ./anotherscript.sh

はい、別のターミナルを起動することを提案しています。これを何らかのランチャーと一緒に出荷する場合は、セカンダリ スクリプトが不要になります。

xterm標準フォントなどには準拠していませんが、コマンドライン引数を通じてほぼすべてを構成できます (man xterm興味深い内容については を参照してください)。

答え2

F11 を押すと、ターミナルが全画面になります。常に全画面にしたい場合は、.desktop ファイルを編集する必要があります。

geditなどで新しいファイルを作成し/.local/share/applicationsfsterminal.desktop

[Desktop Entry]
Version=1.0
Name=Full Screen Terminal
Comment=Open Terminal full screen
Exec=gnome-terminal --full-screen
Icon=utilities-terminal
Terminal=false
Type=Application
Categories=Application;

答え3

試してみてはいかがでしょうかxterm エスケープシーケンス端末で動作します。例:

  • echo -ne "\e[8;XXX;YYYt"端末のサイズを変更して、XXX 列と YYY 行を表示します。
  • echo -ne "\e[9;1t"ターミナルウィンドウを最大化します(私の環境では機能しません)
  • ...

Unity を実行している私の Ubuntu 14.04 マシンでは、echo -ne "\e[8;200;200"ターミナルのサイズが画面の端を超えて変更され、ウィンドウが効果的に最大化されます。

関連情報