如何使rxvt使用gnome-terminal的样式?
-
- 帖子: 14
- 注册时间: 2009-03-17 20:38
如何使rxvt使用gnome-terminal的样式?
10.04的gnome-terminal配置不错,淡紫色,半透明的背景。如何让urxvt能达到同样的效果?gnome-terminal似乎没有一个配置文件,不然可以直接把这些值拷过来用。
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
Re: 如何使rxvt使用gnome-terminal的样式?
那些颜色,最多256色,最少16色。都容易hack的。
下面脚本,可对比看颜色。
下面脚本,可对比看颜色。
代码: 全选
● cat ./ansi/ansi.color.256.pl
#!/usr/bin/perl
# Author: Todd Larason <jtl@molehill.org>
# modify: eexpress
# display the colors
# first the system ones:
print "System colors: 0-15\n";
for ($color = 0; $color < 16; $color++) {
printf "\x1b[48;5;${color}m%3s",${color};
}
print "\x1b[0m\n";
print "\n";
# now the color cube
print "Color cube, 6x6x6: 16-231\n";
for ($green = 0; $green < 6; $green++) {
for ($red = 0; $red < 3; $red++) {
for ($blue = 0; $blue < 6; $blue++) {
$color = 16 + ($red * 36) + ($green * 6) + $blue;
printf "\x1b[48;5;${color}m %3s",${color};
}
print "\x1b[0m ";
}
print "\n";
}
print "\n";
for ($green = 0; $green < 6; $green++) {
for ($red = 3; $red < 6; $red++) {
for ($blue = 0; $blue < 6; $blue++) {
$color = 16 + ($red * 36) + ($green * 6) + $blue;
printf "\x1b[48;5;${color}m %3s",${color};
}
print "\x1b[0m ";
}
print "\n";
}
print "\n";
# now the grayscale ramp
print "Grayscale ramp: 232-255\n";
for ($color = 232; $color < 256; $color++) {
printf "\x1b[48;5;${color}m %03s",${color};
if(!(($color-231)%6)){print "\x1b[0m\n";}
}
print "\x1b[0m\n";
● 鸣学
-
- 帖子: 14
- 注册时间: 2009-03-17 20:38
Re: 如何使rxvt使用gnome-terminal的样式?
多谢了
eexpress 写了:那些颜色,最多256色,最少16色。都容易hack的。
下面脚本,可对比看颜色。代码: 全选
● cat ./ansi/ansi.color.256.pl #!/usr/bin/perl # Author: Todd Larason <jtl@molehill.org> # modify: eexpress # display the colors # first the system ones: print "System colors: 0-15\n"; for ($color = 0; $color < 16; $color++) { printf "\x1b[48;5;${color}m%3s",${color}; } print "\x1b[0m\n"; print "\n"; # now the color cube print "Color cube, 6x6x6: 16-231\n"; for ($green = 0; $green < 6; $green++) { for ($red = 0; $red < 3; $red++) { for ($blue = 0; $blue < 6; $blue++) { $color = 16 + ($red * 36) + ($green * 6) + $blue; printf "\x1b[48;5;${color}m %3s",${color}; } print "\x1b[0m "; } print "\n"; } print "\n"; for ($green = 0; $green < 6; $green++) { for ($red = 3; $red < 6; $red++) { for ($blue = 0; $blue < 6; $blue++) { $color = 16 + ($red * 36) + ($green * 6) + $blue; printf "\x1b[48;5;${color}m %3s",${color}; } print "\x1b[0m "; } print "\n"; } print "\n"; # now the grayscale ramp print "Grayscale ramp: 232-255\n"; for ($color = 232; $color < 256; $color++) { printf "\x1b[48;5;${color}m %03s",${color}; if(!(($color-231)%6)){print "\x1b[0m\n";} } print "\x1b[0m\n";