在终端全屏运行脚本

在终端全屏运行脚本

如何让 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"将终端大小调整到屏幕边缘以外,从而有效地最大化窗口。

相关内容