Wie kann ich dafür sorgen, dass urxvt xft-Schriften rendert?


14

Ich frage mich, ob es eine Möglichkeit gibt, urxvt xft-Schriften rendern zu lassen:

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

Wenn ich das versuche, erhalte ich etwas wie: Alt-Text

So skaliert es ziemlich schlecht:

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

Ich bin mir nicht sicher, ob dies einer der Gründe ist. Allerdings möchte ich Antialias und diesen Droiden. Gibt es hier einen Trick?

Antworten:


13

urxvt verwendet eine Standardschrift, wenn der von Ihnen angegebene xft-Schriftname nicht gefunden wird. Das folgende Beispiel sieht aus wie Ihr Screenshot:

urxvt -fn 'xft:foo'

Um herauszufinden, welche xft-Schriften verfügbar sind, führen Sie Folgendes aus:

fc-list

So starte ich urxvt mit der wunderschönen Ubuntu Monospace- Schriftart:

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

funktioniert das mit Unicode-Zeichen? Ich habe einige Probleme mit ttyp0, Gohufont und diese Art der Angabe von Schriftarten
Janus Troelsen


1

Wenn ich mich erinnere, wurde der Abstand durch festgelegt

URxvt*letterSpace: -2

Das ist meine .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

Ich habe dies in meinem .Xdefaultsund Droid Sans Mono sieht toll aus:


!-- 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

Das ist lustig, weil sowohl Xft.rgba: rgb(anstelle von none) als auch Xft.hintstyle: hintslight(und hintfull) das beschriebene Verhalten für mich auslösen. Siehe unix.stackexchange.com/a/189856/85186
balu

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.