如何将终端设置为最大化打开


43

我想告诉compiz,metacity,gnome-terminal或负责打开默认情况下最大化的终端窗口的人。

我怎样才能做到这一点?

面向未来的编辑:自17.10开始,大多数答案在较早的ubuntu版本中被支持,在大多数被支持的解决方案上不起作用。

Answers:


44

这样启动gnome-terminal:

gnome-terminal --window --maximize

它可以与菜单栏中的快捷方式一起使用,但是如果我通过gnome-do对其进行午餐:(无论如何我都接受这个答案:)
tutuca 2010年

我很确定Gnome-do取决于gnome-terminal.desktop文件中的设置。
Firefeather

当您从终端或类似工具启动命令时,此方法有效,但.desktop对ubuntu 17.10+ 上的文件没有影响
tutuca

30

如果要在使用Gnome Do或“应用程序”菜单打开gnome-terminal时将其全屏打开,请将以下内容放入一个名为的文件中gnome-terminal.desktop,并将其放入中~/.local/share/applications

[Desktop Entry]
Name=Terminal
Comment=Use the command line
TryExec=gnome-terminal
Exec=gnome-terminal --window --maximize
Icon=utilities-terminal
Type=Application
X-GNOME-DocPath=gnome-terminal/index.html
X-GNOME-Bugzilla-Bugzilla=GNOME
X-GNOME-Bugzilla-Product=gnome-terminal
X-GNOME-Bugzilla-Component=BugBuddyBugs
X-GNOME-Bugzilla-Version=2.32.0
Categories=GNOME;GTK;Utility;TerminalEmulator;
StartupNotify=true
OnlyShowIn=GNOME;
X-Ubuntu-Gettext-Domain=gnome-terminal

然后注销并重新登录以应用更改。


2
它在Ubuntu 12.04中不起作用
Marco Lackovic 2012年

7
实际上,我发现[Terminal]从我的统一破折号中消失了。我意识到可以复制上面的代码(在U13.10中已过时),所以最好复制原始文件$ cp /usr/share/applications/gnome-terminal.desktop ~/.local/share/applications/,然后将其更改Exec=gnome-terminal为 进行编辑Exec=gnome-terminal --window --maximize。注销然后再次登录。
sobi3ch 2014年

只是想补充一点,关闭所有终端窗口然后重新启动后,我看到更改生效。不知道这是否意味着“注销并重新登录”,但对我有用。谢谢!
hoosierEE 2015年

有什么想法可以与Launcher和nautilus-open-terminal包一起使用吗?

1
请考虑更新此答案,以建议复制现有桌面文件,而不是创建一个新文件。就目前情况而言,我不能对此表示赞同。
Radon Rosborough

21
  • 打开一个终端。
  • Edit菜单中选择Profile Preferences
  • 勾选Use custom default terminal size并输入对于屏幕而言太大的默认大小,例如240列和100行。

单击关闭,然后通过单击图标(或按Ctrl+ Alt+ T)打开新的终端:应最大化新的终端窗口。

这个答案是基于我在这里得到的建议: 如何使终端启动最大化?


2
我确认此方法可在12.04版中使用,并且可能是最简单的解决方案(至少对于像我这样始终使用最大化窗口工作的人来说)-谢谢!我的建议是将默认的列和行设置为略大于填充屏幕的行,以免在未最大化窗口的情况下出现问题。
Walter Tross 2012年

1
如果您暂时需要一个小窗口,则可以随时将窗口最大化(双击顶部),然后单击Terminal > 80x24
Walter Tross

1
这是最简单的方法!
xmllmx

9

Ubuntu 12.04和14.04 LTS

运行ccsm(CompizConfig设置管理器)。在“窗口管理”下,启用“窗口规则”并打开它,然后在“最大化”字段中输入class=Gnome-terminal。更改生效之前,您可能需要注销并重新登录。

如果看不到“窗口规则”,请确保已compiz-plugins安装该软件包。

您可以做更多。我用(class=Gnome-terminal) | (class=Evince)


添加此规则后,我需要重新启动才能生效。
dave4420

对我不起作用:-( ..尝试重新启动,登录和注销,自动获取窗口类(通过单击终端)。我通常从侧边栏或使用Ctrl + Alt + T启动终端。它仍然从小尺寸开始
Sergiy Belozorov

8

在Ubuntu 11.10及更高版本中:

  • 搜索>键盘>快捷方式>自定义快捷方式>添加(+按钮)>
    • 名称:发射台最大化
    • 命令: gnome-terminal --window --maximize
  • 点击应用
  • 点击“已禁用”
  • Shift+ Ctrl+ Alt+T

1
请勿使用“ Ubuntu 12”,每年始终有2个版本。
RolandiXor

该搜索菜单项在哪里?(12.04)
Walter Tross 2012年

从Dash启动“系统设置”小程序,该小程序的右上角有一个搜索框。那就是我所指的。顺便说一句,我一直在使用上面@Craig所描述的方法,以及--maximmize选项来编写脚本。
Gurjeet Singh

谢谢。无需--window选择即可工作。
mayyiam 2015年

6
gnome-terminal --full-screen

您可以在桌面或面板上创建此命令的快捷方式。


6
全屏和最大化之间是有区别的。
汤米·布伦

6

在完全更新的Ubuntu 12.04 LTS上,选择的答案对我不起作用,因此我认为是时候采用一种更激烈的方法了。以下解决方案经过测试,最高可达16.04 LTS。

我的旧解决方案

  1. 将原始gnome-terminal可执行文件重命名为 gnome-terminal-original

    cd /usr/bin
    sudo mv gnome-terminal gnome-terminal-original
    
  2. 创建一个/usr/bin名为的新文件gnome-terminal,其内容如下:

    #!/bin/bash
    /usr/bin/gnome-terminal-original --maximize $@
    
  3. 使它可执行:

    sudo chmod +x gnome-terminal
    

现在,无论我如何打开终端,它始终会最大化打开。我看到的这种方法的唯一缺点是,每次可能要gnome-terminal通过更新管理器或来更新新版本时,都必须重复这些步骤apt-get upgrade

注意:$@参数表示所有可能传递给的参数gnome-terminal仍将gnome-terminal-original--maximize参数一起传递给。

更好的解决方案

  1. 安装“ wmctrl”:

    sudo apt-get install wmctrl
    
  2. 将此行添加到~/.bashrc文件的末尾:

    wmctrl -i -r $WINDOWID -b add,maximized_vert,maximized_horz
    
  3. .bashrc如果需要,请对其他用户的文件重复第二步,例如,对“ root”用户(/root/.bashrc)。

此解决方案最初不会影响终端窗口的大小,而是在打开后不久(通常在几毫秒内)将其最大化。您可以尝试将第二步中添加的行移动到.bashrc文件开头,以使终端更早地最大化。


这是我每次安装/重新安装Ubuntu时都会做的第一件事。奇迹般有效。
Sharath Chandramouli'8

为什么此方法不适用于Open in terminalNautilus文件管理器中的上下文菜单项?
orschiro

@RobertOrzanna如果此解决方案在其他情况下适用于您,则Nautilus最有可能运行其他终端程序(通常安装了多个终端程序)。尝试在由Nautilus启动的终端运行时打开一个新终端,然后执行ps auxps aux | grep term查找正在运行的可执行文件。或者,尝试像这样在脚本的第二行切换参数:$@ --maximize
Brane

1
@RobertOrzanna不客气,很高兴它为您服务。更新后的解决方案将影响所有终端窗口,而不仅仅是gnome-terminal-尝试打开uxterm。为了更准确地说,它应该影响所有启动bashdash在常规窗口中加载.bashrc文件的应用程序。但是,可以限制受影响的应用程序。如果有人需要,请告诉我,我将其添加到我的答案中。
Brane

1
@RobertOrzanna看看这个答案:askubuntu.com/questions/27826/…-基本上安装“ maximus”并使其在启动时运行。
Brane

2

如果只希望终端在屏幕上打开完整大小,请使用GUI方法通过当前配置文件首选项对话框适当地更改默认大小。为此,只需执行以下步骤:

  • 打开一个终端
  • 选择编辑
  • 在“常规”选项卡中,选中“使用自定义默认终端大小”
  • 您需要调整这些值,以便通过简单的尝试和错误使它们适合您的屏幕

对我来说,列设置为128。您应该设置最适合您的值。


1
使窗口与桌面大小相同并不会使其最大化
Isaiah

1
@DoR我知道,但我仍然认为它是一种选择,并且是一个很好且容易的选择,因为即使他使用gnome-do也可以使用,而且这适用于可能有相同问题的新手,他可能会发现此线程,他应该显示所有选项,因为他不能问一个重复的问题,并且假设他不想完全最大化它,或者不希望使用gnome-do或任何新的启动器,这个选项仍然有效...
Siamore

0

在QTerminal中,您可以最大化窗口,然后通过“退出”命令关闭终端。当你Ctrl+ Alt+ T再次它会自动打开最大化。

这可以应用于任何大小,只需设置所需的大小,“退出”,然后再次打开即可。


0

只需添加一个自定义快捷方式。

转到“设置” >“ 设备” >“ 键盘”,向下滚动到列表末尾,然后单击+以添加您的快捷方式。

给它起一个名字,并在命令部分中键入gnome-terminal --maximize并添加您的首选键盘快捷键组合。


-1

您可能可以修改快捷方式以使用最大化的快捷方式,以便始终以这种方式启动。

最简单的方法是找到您的应用程序(位于/usr/share/applications或中~/.local/share/applications)并修改您的.desktop文件。

在该.desktop文件中,您将看到以开头的行Exec=...。要开始gnome-terminal最大化,您需要做的就是添加--start-maximized到命令的末尾。


2
您可以提供有关如何执行此操作的任何信息吗?
伊利亚·卡根
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.