Як зробити так, щоб urxvt відображав шрифти xft?


14

Цікаво, чи існує спосіб зробити urxvt візуалізацію шрифтів xft:

URxvt.font: xft:Droid Sans Mono Slashed:pixelsize=9:Regular
URxvt.boldFont: xft:Droid Sans Mono Slashed:pixelsize=9:Bold
URxvt.talicFont: xft:Droid Sans Mono Slashed:pixelsize=9:Italic
URxvt.bolditalicFont: xft:Droid Sans Mono Slashed:pixelsize=9:Bold:Italic

Якщо я спробую це, я отримаю щось на кшталт: alt текст

Тож він масштабується досить погано:

 ! Fonts
 Xft.dpi:        132
 Xft.antialias:  true
 Xft.rgba:       rgb
 Xft.hinting:    true
 Xft.autohint:  true
 Xft.hintstyle:  hintfull   

Я не впевнений, чи це один із причин. Однак я хочу антиалії та того дроїда. Чи є тут якась хитрість?

Відповіді:


13

urxvt використовуватиме шрифт за замовчуванням, якщо він не може знайти ім'я шрифту xft, яке ви вказали. Наприклад, наступне буде виглядати як ваш знімок екрана:

urxvt -fn 'xft:foo'

Щоб дізнатися, які шрифти xft у вас є, запустіть:

fc-list

Ось як я запускаю urxvt з прекрасним шрифтом Ubuntu Monospace :

urxvt -fn "xft:Ubuntu Mono:pixelsize=14,style=regular"

це працює з символами unicode? у мене є деякі проблеми з ttyp0, gohufont і таким способом вказівки шрифтів
Janus Troelsen


1

Якщо я пам'ятаю, інтервал був виправлений

URxvt*letterSpace: -2

Це мої .Xresources:

Xft.dpi:                    96
Xft.antialias:              true
Xft.rgba:                   rgb
Xft.hinting:                true
Xft.hintstyle:              hintslight

URxvt.depth: 0

URxvt.intensityStyles:  false                                       
! Turn it on here... (then boldFont)
URxvt.allow_bold:       false                                        
URxvt.font:             xft:Ubuntu Mono:style=Regular:pixelsize=17
! ... but put this on Regular, else the ls output is overly fat
URxvt.boldFont:         xft:Ubuntu Mono:style=Bold:pixelsize=17  
URxvt.saveLines:        8192


! Fix font space
! any larger than -1 I dont like
URxvt*letterSpace: -2                                               

0

У мене це є в моєму .Xdefaultsі Droid Sans Mono виглядає чудово:


!-- Xft settings -- !
Xft.dpi:        96
Xft.antialias:  true
Xft.rgba:       rgb
Xft.hinting:    true
Xft.hintstyle:  hintslight

! -- Fonts -- !
URxvt.font:xft:droid sans mono slashed:medium:pixelsize=11
URxvt.boldFont:xft:droid sans mono slashed:medium:pixelsize=11

Це смішно, бо обидва Xft.rgba: rgb(замість none) та Xft.hintstyle: hintslighthintfull) викликають описану для мене поведінку. Дивіться unix.stackexchange.com/a/189856/85186
balu

0

Зверніть увагу, що існує звіт про помилки щодо проміжків літер. Однак є робота, яку було запропоновано в дискусії про помилки, і яку я повторив на unix.stackexchange.com (на випадок, коли ви не можете її знайти).

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.