我刚刚从xterm转到了URxvt,URxvt的shell提示符使用的是深色而不是浅色。不知道开关里有没有什么明显的遗漏。
xterm提示符:

URxvt提示符:

带有xterm的.Xresources:
XTerm*font: xft:Source Code Pro for Powerline-10:pixelsize=17:hinting=True;antialias:True
! sync primary and main clipboards
XTerm*selectToClipboard: true
! double-click highlights words until blank text
XTerm*VT100.cutNewLine: false
XTerm*VT100.cutToBeginningOfLine: false
XTerm*VT100.charClass: 33:48,35:48,37:48,42:48,45-47:48,64:48,95:48,126:48
xterm*highlightSelection: true
! XTerm*font: 9x15
XTerm*faceName: Inconsolata
XTerm*faceSize: 13
XTerm*allowBoldFonts: false
XTerm*boldMode: false
XTerm*colorBDMode: true
XTerm*foreground: #c5c8c6
XTerm*background: #111111
*cursorColor: #aeafad
*color0: #000000
*color1: #912226
*color2: #727b33
*color3: #ae7b00
*color4: #1d2594
*color5: #682a9b
*color6: #2b6651
*color7: #929593
*color8: #666666
*color9: #cc6666
*color10: #b5bd68
*color11: #f0c674
*color12: #81a2be
*color13: #b294bb
*color14: #8abeb7
*color15: #ecebec使用URxvt的.Xresources:
URxvt.scrollBar: false
URxvt.font: xft:Source Code Pro for Powerline-10:pixelsize=17:hinting=True;antialias:True
URxvt.intensityStyles: false
URxvt.highlightSelection: true
! Fix ctrl moving through words
URxvt*altSendsEscape: true
URxvt.keysym.Control-Up: \033[1;5A
URxvt.keysym.Control-Down: \033[1;5B
URxvt.keysym.Control-Left: \033[1;5D
URxvt.keysym.Control-Right: \033[1;5C
! sync primary and main clipboards
URxvt.selectToClipboard: true
URxvt*background: #111111
URxvt*foreground: #c5c8c6
URxvt*cursorColor: #aeafad
URxvt*color0: #000000
URxvt*color1: #912226
URxvt*color2: #727b33
URxvt*color3: #ae7b00
URxvt*color4: #1d2594
URxvt*color5: #682a9b
URxvt*color6: #2b6651
URxvt*color7: #929593
URxvt*color8: #666666
URxvt*color9: #cc6666
URxvt*color10: #b5bd68
URxvt*color11: #f0c674
URxvt*color12: #81a2be
URxvt*color13: #b294bb
URxvt*color14: #8abeb7
URxvt*color15: #ecebec发布于 2018-08-05 06:43:31
简而言之,xterm和urxvt不会以相同的方式将粗体属性与颜色组合在一起。在ncurses中,这应该反映在ncv (无彩色视频)掩码中(并告诉ncurses不要费心去做这件事),但是您的shell提示符并没有那么复杂-而且您可能不希望它停止大胆操作,即使结果并不完全是您所期望的。
您可以使用tack看到不同之处,尽管Fedora似乎没有打包(它与more than 10 years的ncurses是分开的)。下面是比较xterm和ncurses的截图,使用了Fedora提供的终端描述(但请参阅this page):

发布于 2018-08-05 20:13:46
这是将URxvt.intensityStyles设置为false和粗体字体的组合。
我已经从配置中删除了URxvt.intensityStyles: false,并添加了URxvt.boldFont: Source Code Pro for Powerline-10:pixelsize=17:hinting=True;antialias:True。
https://stackoverflow.com/questions/51682012
复制相似问题