如何从命令行最大化已经打开的 gnome-terminal 窗口?

如何从命令行最大化已经打开的 gnome-terminal 窗口?

我知道你可以使用以下命令打开一个最大化的新 gnome 终端:

gnome-terminal --maximize

这不是我的问题。是否有命令可用于最大化我所在的当前终端。我知道您可以使用++Ctrl来最大化它,但我想使用命令从终端执行此操作。SuperUp

答案1

您可以使用wmctrl

wmctrl -r :ACTIVE: -b toggle,maximized_vert,maximized_horz

或者xdotool

xdotool windowsize $(xdotool getactivewindow) 100% 100%

有关详细信息,请参阅For more info, seeman wmctrlman xdotool

如果您尚未安装这些软件包,您可以使用以下命令安装它们:

sudo apt-get install wmctrl xdotool

答案2

xdotool您可以使用命令行 X11 自动化工具将按键组合直接发送到窗口,例如

xdotool key ctrl+super+Up

一般来说,需要指定目标窗口来接收击键,但默认是将它们发送到活动窗口,因此在这种情况下不需要额外的窗口目标

xdotool软件包未默认安装,但你可以从你最喜欢的软件包管理器/软件中心或使用 apt-get 添加它

sudo apt-get install xdotool

然后编辑 ~/.bash_aliases 文件并添加以下行

alias wmax='xdotool key ctrl+super+Up'

这将使您能够使用 wmax 最大化任何未来的屏幕

答案3

在 Ubuntu 14.04 的终端窗口中,只需按下F11即可。

答案4

如果你拥有xdotool版本 2021x(目前,在 Ubuntu 上它仍然是 2016x),你可以windowstate像这样:

xdotool getactivewindow windowstate  --add MAXIMIZED_HORZ windowstate --add MAXIMIZED_VERT

细节:

Usage: windowstate [options] [window=%1]
If no window is given, %1 is used. See WINDOW STACK in xdotool(1)
--add property  - add a property
--remove property - remove a property
--toggle property - toggle a property
property can be one of 
MODAL, STICKY, MAXIMIZED_VERT, MAXIMIZED_HORZ, SHADED, SKIP_TASKBAR, 
SKIP_PAGER, HIDDEN, FULLSCREEN, ABOVE, BELOW, DEMANDS_ATTENTION

相关内容