我想开始使用Cygwin,但我对字体颜色不满意,并希望将其更改为浅绿色并带有黑色背景。
(我试着谷歌搜索无效BTW)
答案 0 :(得分:25)
它基本上只是一个DOS窗口。因此,单击shell窗口左上角的图标以获取菜单。转到属性。然后,您可以更改颜色,字体,命令历史记录和编辑选项(您需要打开“快速编辑”和“插入”模式)。
答案 1 :(得分:10)
我发现自己的标准外壳非常可怕。
我下载并安装了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将启动shell切换到rxvt,其余为: -fn设置一个快递大小16字体(起诉我) -sl滚动行9999 黑背景和深蓝前景 选择文本将自动填充粘贴缓冲区 最后一位(-e / bin / bash -login)启动bash并告诉它它是一个运行配置文件设置等的登录shell。
答案 2 :(得分:9)
如果你想要一个比cygwin更好的终端用于Windows命令行窗口,你可以从cygwin中启动xterm
,或者查看使用puttycyg,这是windows ssh的修补版本客户端putty旨在与本地cygwin安装(除了正常的ssh功能)。 puttycyg应该为您提供比Windows命令行窗口更好的终端控制。
答案 3 :(得分:6)
虽然其他人建议使用不同的终端,但默认的Cygwin终端模拟器(mintty)可让您自行更改颜色。您可以通过选项对话框更改前景色,背景色和光标色。您可以通过单击上下文菜单(窗口左上角的图标)找到选项对话框。
只能从配置文件(~/.minttyrc
)更改剩余的ANSI颜色。不幸的是,reference for this file不包含示例,因此需要进行一些猜测。你可以找到我的例子over on github。我只增加了蓝色的亮度。还有a repo,其中包含light的dark和solarized主题。你可以用这些作为灵感。
另一方面,就我而言,似乎更改Blue
的定义并未改变任何内容,但更改BoldBlue
会更改粗体和默认变体。我花了一段时间才弄明白这一点......我不断改变Blue
,因为没有发生任何事情,我被其他细节(f.ex。:Term=xterm-256color
& co)所左右。 ..也许我读过的文档不是我正在运行的同一个Cygwin版本。在摆弄你的主题时,你应该记住这一点。
编辑完文件后,关闭并重新打开Cygwin终端,新颜色应该显示出来。
哦......对于你原来的要求(绿色黑色),你唯一需要的是:
ForegroundColour=0, 255, 0
BackgroundColour=0, 0, 0
但您应该考虑将默认前景色保持为白色(或浅灰色),除非您同时更改所有其他颜色代码!一些应用程序打印着色输出,你不会看到“绿色”,因为其他一切都是绿色的:) 然而,Cygwin中绿色的默认颜色是rgb:0,191,0
,所以如果你使用其他东西(如提到的rgb:0,255,0
)你至少会看到亮度的差异。
答案 4 :(得分:4)
我建议使用Console2。这为您提供了一个选项卡式界面,您可以在其中同时拥有Cygwin选项卡和Windows命令提示选项卡。有很多自定义选项,以及更好的剪切和粘贴支持。
答案 5 :(得分:3)
cygwin图标实际上只是一个MS-DOS批处理文件(如果你右键单击它,你可以编辑它,看它只是从cygwin \ bin目录启动bash)。如果右键单击并转到“属性”,则会出现“颜色”选项卡,您可以在其中更改背景和字体颜色。如果修改主快捷方式属性,则应每次都启动它们。
答案 6 :(得分:3)
我使用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
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
答案 7 :(得分:3)
rxvt很棒,但我也有兴趣改变cygwin的bash shell的颜色。 为了改变这些颜色,我编辑了cygwin \ etc \ DIR_COLORS 并改变行
# 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
并重新提供了我的.bashrc
eval `dircolors -b /etc/DIR_COLORS`
见http://cygwin.com/ml/cygwin/2001-05/msg00938.html 还有提示颜色 / etc / profile文件 例如,在我的登录.bashrc中将提示设置为黄色以覆盖/ etc / profile,我可以添加行
PS1=('\033[33m$ ')
答案 8 :(得分:1)
仅供参考。 Cygwin 不是终端(或控制台)应用程序。类似于您使用Windows在您浏览网页的浏览器中提问的答案。您可以使用各种浏览器在Windows上打开网站,例如 Chrome , Opera , Firefox 或 MSIE 。类似地,您可以在各种终端中打开 Cygwin 的shell。终端是一个应用程序,它管理用户的输入和输出 - 从 Cygwin 的shell中呈现文本输出,并将用户的输入(键盘和鼠标)发送回它。因此,字体和颜色设置取决于您使用的终端。
Windows有很多种终端应用程序。列举其中一些:
答案 9 :(得分:0)
用于解释颜色的CygWin方法(无论是shell,打印输出,提示等等)应该与其他任何Linux相同,但问题来自 Windows shell ,没有多少能力。
好吧,我不知道这是否有帮助,但对我来说这是最好的解决方案因为我喜欢 Putty作为终端:
从CygWin中安装OpenSSH(SSHD)包:
apt-cyg更新 apt-cyg install sshd ssh-host-config - &gt; [以管理员身份运行] net start sshd
使用Putty:
连接到您的计算机(localhost)putty localhost
现在你应该有一个不错的shell能够解释颜色。