0

我刚刚从 xterm 移动到 URxvt,而带有 URxvt 的 shell 提示使用深色版本而不是浅色版本。不确定我在开关中是否遗漏了一些明显的东西。

xterm 提示:在此处输入图像描述

URxvt 提示:在此处输入图像描述

.Xresources 与 xterm:

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

.Xresources 与 URxvt:

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
4

2 回答 2

1

简短的回答是 xterm 和 urxvt 不会以相同的方式将粗体属性与颜色结合起来。在 ncurses 中,这应该反映在ncv(无彩色视频)掩码中(并告诉 ncurses 不要费心尝试这样做),但你的 shell 提示并不是那么复杂——而且你可能不喜欢它停止这样做粗体,即使结果并不完全符合您的预期。

您可以使用tack看到差异,尽管 Fedora 似乎没有将其打包(它与 ncurses 分离已超过 10 年)。这是使用 Fedora 提供的终端描述比较 xterm 和 ncurses 的屏幕截图(但请参阅此页面): 比较 xterm 和 urxvt 视频属性与颜色的结合

于 2018-08-04T22:43:31.150 回答
0

它是URxvt.intensityStyles设置为 false 和粗体字体的组合。

我已从URxvt.intensityStyles: false配置中删除并添加了URxvt.boldFont: Source Code Pro for Powerline-10:pixelsize=17:hinting=True;antialias:True.

于 2018-08-05T12:13:46.033 回答