Bash命令改变bash窗口的大小

Day*_*nne 18 bash

是否有任何命令来改变bash窗口的大小(例如在150x90上设置大小)?我不想改变.profile文件.

eph*_*ent 25

一些(但不是很多)终端接受ANSI转义序列

\033[8;h;wt

(其中,\033是ASCII控制字符ESC,和hw是十进制的高度和宽度).

例如,在XTerm中(通过Ctrl-RMB菜单或X资源允许窗口操作allowWindowOps),

$ printf '\033[8;40;100t'
Run Code Online (Sandbox Code Playgroud)

将窗口大小调整为100x40个字符.


plh*_*lhn 8

$ resize -s 90 150
Run Code Online (Sandbox Code Playgroud)

有关更多选项,请参见文件手册。

$ man resize
Run Code Online (Sandbox Code Playgroud)


小智 5

resize 命令可以改变窗口的大小,但是如果你不告诉终端使用整个区域,你可能会遇到一些奇怪的事情。这是我使用的,并且效果很好。

#!/bin/bash
resize -s 33 100
stty rows 33
stty cols 100
Run Code Online (Sandbox Code Playgroud)

  • 如果它可以帮助任何人..获取当前大小“stty size”,可以方便地使用“stty size |”打印出来。cut -d ' ' -f 1` (高度)和 `stty 大小 | cut -d ' ' -f 2`(宽度) (3认同)

Ber*_*ard 0

这可能是https://superuser.com/的问题,无论如何,如何启动终端窗口?大多数终端模拟器都有命令行参数来指定大小。

如果您需要在窗口出现后更改它,另一种选择wmctrl可能会对您有所帮助。