如何让 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 设置进行破解(呃)或者直接回到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"
将终端大小调整到屏幕边缘以外,从而有效地最大化窗口。