web-dev-qa-db-ja.com

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

Bashスクリプトを実行したときにフルスクリーンで実行するにはどうすればよいですか?また、フルスクリーンにできない場合にターミナルサイズを変更するにはどうすればよいですか?

1
Roboman1723

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

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

# 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を参照してください)。

4
Oli

F11を押して、端末を全画面にします。常に全画面表示にする場合は、.desktopファイルを編集する必要があります。

/.local/share/applicationsのgeditなどを使用して、新しいファイルを作成します。 fsterminal.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;
1
Tim

xtermエスケープシーケンス が端末で機能する場合、試してみることができます。

  • echo -ne "\e[8;XXX;YYYt"は、XXX列とYYY行を表示するように端末のサイズを変更します
  • echo -ne "\e[9;1t"は端末ウィンドウを最大化します(私には機能しません)
  • ...

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

0
Flopp