
如何讓 bash 腳本在執行時全螢幕運行,或者如果無法全螢幕顯示,如何更改終端大小?
答案1
「全螢幕」根本不是 bash 概念,它取決於您的終端模擬器視窗和 X.
但是,如果您正在編寫腳本,則可以告訴 X 為用戶端添加全螢幕提示。我在大多數應用程式中都可以使用此功能。我已經用 Terminator 進行了測試,我沒有理由懷疑它不適用於 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
參考資料 中的引人入勝的讀物)。
答案2
按 F11 使終端機全螢幕顯示。如果您始終希望全螢幕顯示,則需要編輯 .desktop 檔案:
透過 gedit 或類似的/.local/share/applications
.叫它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;
答案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"
將終端大小調整到螢幕邊緣之外,有效地最大化視窗。