Git bash(薄荷糖)。怎么打开最大化

Git bash (mintty). How to open maximized

我为 windows 更新了 git,发现它现在有 mintty 作为 git bash 的命令提示符。它比以前的 windows 基于命令提示符 git bash.

好多了

要是能把gitbash最初最大化打开就好了。 mintty 有一个命令行参数可以打开最大化。

-w, --window normal|min|max|full

但是,当我从 'Open git bash here' 上下文菜单打开 git bash 时,我不知道如何将此参数传递给 mintty。

有谁知道如何做到这一点?

这是一种 hack,但我通过将 git-bash.exe 替换为我自己的 -w max 附加参数来实现它。

这是 git-bash.exe 的代码。

#include "stdafx.h"
#include <stdlib.h>

int _tmain(int argc, _TCHAR* argv[])
{
    system("START /B D:\program_files\git\Git\usr\bin\mintty.exe -w max -o AppID=GitForWindows.Bash -o RelaunchCommand=\"D:\program_files\git\Git\git-bash.exe\" -o RelaunchDisplayName=\"Git Bash\" -i /mingw64/share/git/git-for-windows.ico /usr/bin/bash --login -i");
    return 0;
}

如果您需要从上述代码构建自己的 git-bash.exe,则必须将上述代码中的路径更改为您自己的值。

编辑: 如果 mintty 是用上面的代码启动的,它不知道 git 二进制文件的位置。所以我不得不将 git bin 目录添加到 PATH 变量中。

您可以将 minttyrc 文件放入 Git 安装的 etc 文件夹中(如 C:\Program Files\Git\etc),配置如下:

Window=max

如果您改变主意并想要设置特定的 window 大小,您也可以将列数和行数输入 minttyrc,例如:

Columns=132
Rows=60

顺便说一句,基于 https://github.com/mintty/mintty/blob/7d70b3cb9776de288375ffe438d35e648650c98f/wiki/Tips.md,我们可能有几个位置:

For its configuration file, it reads /etc/minttyrc, $APPDATA/mintty/config, ~/.config/mintty/config, ~/.minttyrc, in this order.