Fonts 在Cygwin中,如何更改字体颜色?

Fonts 在Cygwin中,如何更改字体颜色?,fonts,cygwin,Fonts,Cygwin,我想开始使用Cygwin,但我对字体颜色不满意,我想把它改成浅绿色,背景为黑色 (顺便说一句,我试过谷歌搜索,但没有用)它基本上只是一个DOS窗口。因此,单击shell窗口左上角的图标以获得菜单。转到属性。然后,您可以更改颜色、字体、命令历史记录和编辑选项(您需要打开“快速编辑”和“插入”模式)。cygwin图标实际上只是一个MS-DOS批处理文件(如果右键单击它,您可以编辑它,并看到它只是从cygwin\bin目录启动bash)。如果右键单击并转到“属性”,则会出现“颜色”选项卡,您可以在其中

我想开始使用Cygwin,但我对字体颜色不满意,我想把它改成浅绿色,背景为黑色


(顺便说一句,我试过谷歌搜索,但没有用)

它基本上只是一个DOS窗口。因此,单击shell窗口左上角的图标以获得菜单。转到属性。然后,您可以更改颜色、字体、命令历史记录和编辑选项(您需要打开“快速编辑”和“插入”模式)。

cygwin图标实际上只是一个MS-DOS批处理文件(如果右键单击它,您可以编辑它,并看到它只是从cygwin\bin目录启动bash)。如果右键单击并转到“属性”,则会出现“颜色”选项卡,您可以在其中更改背景和字体颜色。如果您修改了主快捷方式属性,则每次都应随这些属性一起启动。

如果您希望在cygwin中使用比Windows命令行窗口更好的终端,则可以从cygwin中启动
xterm
,或者查看使用,这是windows ssh客户端putty的修补版本,设计用于本地cygwin安装(除了正常的ssh功能之外)。puttycyg应该比Windows命令行窗口更好地控制您的终端。

我自己也觉得标准shell非常糟糕

我下载并安装了rxvt包,并更改了cygwin.bat以启动rxvt,它对copy-cut-n-paste有更好的支持

@echo off
c:
chdir c:\data\cygwin\bin
set EDITOR=vi
set VISUAL=vi
set CYGWIN=codepage:ansi
rxvt -fn '*-courier-*-r-*-16-*' -sl  9999 -bg Black -fg Cyan -e /bin/bash -login
-e和-login将LaunchShell切换为rxvt和其他: -fn设置信使大小16字体(sue me) -9999的sl滚动行 黑色背景和青色前景 选择文本将自动填充粘贴缓冲区
最后一位(-e/bin/bash-login)启动bash并告诉它这是一个运行配置文件设置的登录shell。

我使用Cygwin的rxvt和.Xdefaults文件进行调整

我的cygwin.bat:

:::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@echo off

start /B \cygwin\bin\rxvt.exe -geometry 80x40+325+195 -fn "Andale Mono-13" -sl 2500 -e /bin/bash -i
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::


My Cygwin .Xdefaults:

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! See rxvt --help for items available

! Black
Rxvt*background: #000000
Rxvt*cutchars: `"'()*,;<>[]{|}@
!!!Rxvt*cursorColor: #00ff00
Rxvt*cursorColor: White
Rxvt*foreground: Wheat
Rxvt*saveLines: 2048
Rxvt*scrollColor: Grey26
Rxvt*scrollBar_right: on
Rxvt*termName: xterm
Rxvt*visualBell: on
! Black
Rxvt*color0: #000000
! Red
Rxvt*color1: Red2
! Green
Rxvt*color2: Green1
! Yellow (brown)
Rxvt*color3: Khaki1
! Blue
Rxvt*color4: DodgerBlue1
! Magenta
Rxvt*color5: DarkOrchid1
! Cyan
Rxvt*color6: Cyan2
! This does not refer to foreground color!
! White
Rxvt*color7: #fdfdfd
! Gray
Rxvt*color8: #666666
! Bright red
!!!Rxvt*color9: #ee0000
Rxvt*color9: OrangeRed
! Bright green
Rxvt*color10: SpringGreen1
! Yellow
Rxvt*color11: Yellow
! Bright blue
Rxvt*color12: DodgerBlue3
! Bright magenta
Rxvt*color13: #ff00ff
! Bright cyan
Rxvt*color14: #00ffff
! This does not refer to foreground color!
! Bright white
Rxvt*color15: #ffffff

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
:
@回音
start/B\cygwin\bin\rxvt.exe-几何图形80x40+325+195-fn“Andale Mono-13”-sl 2500-e/bin/bash-i
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::
我的Cygwin.Xdefaults:
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! 有关可用项目,请参见rxvt--帮助
! 黑色
Rxvt*背景:#000000
Rxvt*cutchars:`“'()*,;[]{124;}@
!!!Rxvt*光标颜色:#00ff00
Rxvt*光标颜色:白色
Rxvt*前景:小麦
Rxvt*存储行:2048
Rxvt*滚动颜色:灰色26
Rxvt*滚动条右:打开
Rxvt*术语名称:xterm
Rxvt*可视球:打开
黑色
Rxvt*颜色0:#000000
红色
Rxvt*颜色1:Red2
绿色
Rxvt*颜色2:绿色1
!黄色(棕色)
Rxvt*颜色3:Khaki1
蓝色
Rxvt*颜色4:DodgerBlue1
洋红
Rxvt*颜色5:DarkOrchid1
!青色
Rxvt*颜色6:青色2
!这不是指前景色!
白色
Rxvt*颜色7:#fdfd
灰色
Rxvt*颜色8:#666666
!鲜红
!!!Rxvt*颜色9:#ee0000
Rxvt*颜色9:橙色
!亮绿色
Rxvt*颜色10:SpringGreen1
!黄色
Rxvt*颜色11:黄色
!亮蓝色
Rxvt*颜色12:DodgerBlue3
!明亮的洋红色
Rxvt*颜色13:#ff00ff
!亮青色
Rxvt*颜色14:#00ffff
!这不是指前景色!
!亮白色
Rxvt*颜色15:#ffffff
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

我建议使用。这为您提供了一个选项卡式界面,您可以同时使用Cygwin选项卡和Windows命令提示选项卡。有许多自定义选项,以及更好的剪切和粘贴支持。

rxvt很棒,但我也对更改Cygwin bash shell的颜色感兴趣。 要更改这些颜色,我编辑了cygwin\etc\DIR\u颜色 然后换行

# Attribute codes: # 00=none 01=bold 04=underscore 05=blink 07=reverse 08=concealed # Text color codes: # 30=black 31=red 32=green 33=yellow 34=blue 35=magenta 36=cyan 37=white # Background color codes: # 40=black 41=red 42=green 43=yellow 44=blue 45=magenta 46=cyan 47=white EXEC 00;33 NORMAL 00;37 # global default, although everything should be something. FILE 00;37 # normal file DIR 00;32 # directory #属性代码: #00=无01=粗体04=下划线05=闪烁07=反转08=隐藏 #文本颜色代码: #30=黑色31=红色32=绿色33=黄色34=蓝色35=洋红36=青色37=白色 #背景颜色代码: #40=黑色41=红色42=绿色43=黄色44=蓝色45=洋红46=青色47=白色 执行官00;33 正常的00;37#全局默认值,尽管一切都应该是有意义的。 文件00;37#普通文件 目录00;32#目录 并重新获取我的.bashrc

eval `dircolors -b /etc/DIR_COLORS` eval`dircolors-b/etc/DIR\u COLORS` 看 此外,提示颜色为蓝色 /等/简介 例如,在我的login.bashrc中将提示符设置为黄色以覆盖/etc/profile,我可以添加行

PS1=('\033[33m$ ') PS1=('\033[3300万美元])
当其他人建议使用不同的终端时,默认的Cygwin终端模拟器(mintty)允许您更改颜色本身。您可以通过“选项”对话框更改前景、背景和光标颜色。您可以通过单击上下文菜单(窗口左上角的图标)找到“选项”对话框

剩余的ANSI颜色只能从配置文件(
~/.minttyrc
)中更改。不幸的是,没有包含示例,因此需要进行一些猜测。您可以找到我的示例。我只增加了蓝色的亮度。还有包含的和主题。您可以使用这些来获得灵感

另一方面,在我的例子中,更改
Blue
的定义似乎并没有改变任何事情,但更改
BoldBlue
同时更改了粗体和默认变量。我花了一段时间才弄明白这一点……我一直在更改
Blue
,因为没有发生任何事情,我被其他细节所左右(例如:
Term=xterm-256color
&co)…也许我读到的文档与我运行的Cygwin版本不同。在处理主题时,你应该记住这一点

编辑文件后,关闭并重新打开Cygwin终端,新颜色应显示出来

哦……对于您最初的请求(黑底绿),您唯一需要的是:

ForegroundColour=0, 255, 0
BackgroundColour=0, 0, 0

但是你应该考虑将默认的前景颜色保持为白色(或者浅灰色),除非你也改变了所有其他颜色代码!一些应用程序打印着色输出,并且你将不会看到“绿色”,因为其他的东西都是绿色的:但是,CyGWin的绿色默认颜色是绿色的。