Bashスクリプトを実行したときにフルスクリーンで実行するにはどうすればよいですか?また、フルスクリーンにできない場合にターミナルサイズを変更するにはどうすればよいですか?
「フルスクリーン」は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
を参照してください)。
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;
xtermエスケープシーケンス が端末で機能する場合、試してみることができます。
echo -ne "\e[8;XXX;YYYt"
は、XXX列とYYY行を表示するように端末のサイズを変更しますecho -ne "\e[9;1t"
は端末ウィンドウを最大化します(私には機能しません)Unityを実行している私のubuntu 14.04マシンでは、echo -ne "\e[8;200;200"
は画面の端を超えて端末のサイズを変更し、ウィンドウを効果的に最大化します。