URxvt использует темные цвета для приглашения вместо света (который использует xterm)

Я только что перешел с xterm на URxvt, и приглашение оболочки с URxvt использует темную версию цветов вместо светлой. Не уверен, что есть что-то очевидное, что я пропустил в коммутаторе.

подсказка 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

Ресурсы с помощью 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

2 ответа

Короткий ответ: xterm и urxvt не объединяют атрибут bold с цветом одинаково. В курсах это должно быть отражено в ncv (без цветного видео) маска (и скажите ncurses, чтобы она не пыталась это сделать), но ваша подсказка оболочки не настолько сложна - и вам, вероятно, не понравится прекратить делать жирный шрифт, даже если результат не совсем что вы ожидаете.

Вы можете увидеть различия, используя tack, хотя Fedora, похоже, этого не упаковывала (она была отделена от ncurses более 10 лет). Вот скриншот, сравнивающий xterm и ncurses, используя описания терминалов, предоставленные Fedora (но смотрите эту страницу): сравнение видео-атрибутов xterm и urxvt в сочетании с цветом

Это была комбинация URxvt.intensityStyles будучи установленным в false, и жирным шрифтом.

Я удалил URxvt.intensityStyles: false из конфига и добавил URxvt.boldFont: Source Code Pro for Powerline-10:pixelsize=17:hinting=True;antialias:True,

Другие вопросы по тегам