如何配置Msys的默认大小,颜色和字体?

Rob*_*t P 13 console mingw msys

我最近一直在探索使用MSys作为我的Windows开发的'类似nix的shell.但是,默认的颜色和大小让我发疯.任何人都知道如何更改默认大小,颜色和/或字体?老实说,如果我可以让shell的默认字符宽度/高度更大,我会很高兴,但其他人也会很好...

澄清:msys shell是一个独立于Windows shell的应用程序 - 正常的"右键单击 - 左上角 - >属性"配置(与windows shell一样)不存在.

看起来在它下面射击rxvt.谢谢!

Con*_*lls 14

如果你从命令行运行MSYS bash,那么幕后它就是一个windows命令shell窗口,所以配置它就是一样的.

  • 右键单击shell窗口顶部的标题栏,然后选择"属性"

  • 使用对话框上选项卡上的选项配置窗口; 这些应该是相当不言自明的.

  • 关闭对话框时,选择"修改启动此窗口的快捷方式"以将配置保存为默认值.

编辑:如果您通过X服务器在xterm或RXVT窗口中运行shell,请使用-fg(foreground), - bg(background)和-fn(font)启动xterm窗口.不记得RXVT开关是什么,但您应该能够在手册页中看到它们.您还可以通过.Xdefaults文件配置它们.再次,请参阅手册页以获取详细信息.

编辑:感谢Paulo - 请注意,MSYS还附带了一个X-less版本的RXVT,OP似乎正在使用它.这是在MSYS上配置RXVT的链接.


Pau*_*pes 8

打开msys.bat文件aroun第72行,它如下所示:

rem Setup the default colors for rxvt.
if "x%MSYSBGCOLOR%" == "x" set MSYSBGCOLOR=White
if "x%MSYSFGCOLOR%" == "x" set MSYSFGCOLOR=Black
if "x%MINGW32BGCOLOR%" == "x" set MINGW32BGCOLOR=LightYellow
if "x%MINGW32FGCOLOR%" == "x" set MINGW32FGCOLOR=Navy
if "%MSYSTEM%" == "MSYS" set BGCOLOR=%MSYSBGCOLOR%
if "%MSYSTEM%" == "MSYS" set FGCOLOR=%MSYSFGCOLOR%
if "%MSYSTEM%" == "MINGW32" set BGCOLOR=%MINGW32BGCOLOR%
if "%MSYSTEM%" == "MINGW32" set FGCOLOR=%MINGW32FGCOLOR%
Run Code Online (Sandbox Code Playgroud)

使用您喜欢的颜色更改前4行,更改字体,只是如下:

start %WD%rxvt -backspacekey  -sl 2500 -fg %FGCOLOR% -bg %BGCOLOR% -sr -fn Courier-12 -tn msys -geometry 80x25 -e /bin/sh --login -i
Run Code Online (Sandbox Code Playgroud)

使用您喜欢的字体更改Courier-12,使用您喜欢的窗口大小更改80x25.