如何以编程方式更改 .minttyrc 中的默认设置

how to change default settings in .minttyrc programmatically

我想将默认字体 Lucida Console 从 9pt 增加到 12pt 并调整蓝色质量。目前我能找到的唯一方法是右键单击 Cygwin window 并选择 Options & TextApply 作为.

中描述

我尝试编辑 .minttyrc 以按照建议 here 更改字体大小和颜色。设置如下所示。但是当我重新启动 Cygwin 快捷方式时,默认 window 重新出现。

C:\cygwin64\home>cat .minttyrc
FontHeight=12
Blue=127,127,255
BoldBlue=191,191,255

有没有办法以编程方式设置 .minttyrc?当然有一种方法可以更改默认设置,而无需每次都手动执行此操作。

编辑。

我将 Cygwin 配置成这样(DOS 批处理文件打开 window 的屏幕截图)。

这是me_and

建议的代码
C:\cygwin64\home\Greg\Work\CMI>cat ~/.minttyrc
cat: '~/.minttyrc': No such file or directory

我可以让 .bashrc 在子目录中找到 .CMI_functions 但我不知道如何让它在同一目录中找到 .minttyrc

结论。

最佳结果来自编辑 Cygwin 批处理文件以将所有 .executable bash 文件连同 .minttyrc 一起重新定位到 C:\cygwin64\home\%USERNAME%.

cd    %USERPROFILE%\Desktop\Archive\UTIL
xcopy .            C:\cygwin64\home\%USERNAME%\Work\CMI\UTIL /E /I
copy  Misc\*       C:\cygwin64\home\%USERNAME%\Work\CMI
copy  Bash\.*      C:\cygwin64\home\%USERNAME%
copy  Scripts\*.sh C:\cygwin64\home\%USERNAME%\Work\CMI

您链接到的超级用户问题谈到将 .minttyrc 文件作为 ~/.minttyrc,作为 Windows 路径(至少在默认设置下)会是一些东西像 C:\cygwin64\home\Greg\.minttyrc,但你有它作为 C:\cygwin64\home\.minttyrc。那是错误的地方,所以它永远不会起作用。

要更改 Mintty 的设置,您需要将文件放在正确的位置,否则将无法加载它们。尝试将文件移动到正确的位置,看看是否能为您解决问题。