Как сделать urxvt оказывать поддержки xft шрифты?

интересно, есть ли способ сделать шрифт 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

если я пытаюсь сделать что-то вроде:

, так что весы очень плохо:

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

я не уверен, является ли это одним из reaons. Однако я хочу, сглаживания и что дроида. Есть ли здесь какой-нибудь подвох?

12
задан 20 January 2011 в 18:00

36 ответов

Если я помню, интервал был зафиксирован на

  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!  Включите его здесь ... (затем boldFont) URxvt.allow_bold: false URxvt.font: xft: Ubuntu Mono: style = Regular: pixelsize = 17!  ... но поставьте это на Regular, иначе вывод ls будет чрезмерно толстым. URxvt.boldFont: xft: Ubuntu Mono: style = Bold: pixelsize = 17 URxvt.saveLines: 8192!  Исправьте пространство шрифта!  любое больше, чем -1 Я не люблю URxvt * letterSpace: -2  
1
ответ дан 10 August 2018 в 10:20

Обратите внимание, что есть отчет об ошибке относительно расстояния между буквами. Тем не менее, существует обход, который был предложен в обсуждении ошибок и который я повторил в unix.stackexchange.com (в случае, если вы не можете его найти).

0
ответ дан 10 August 2018 в 10:20

Я получил его, просто работая с опцией командной строки «-letsp -1», см. также

http://www.saltycrane.com/blog/2009/11/how-make -urxvt-смотреть-гном-терминал /

1
ответ дан 13 August 2018 в 16:44
  • 1
    Это смешно, потому что оба Xft.rgba: rgb (вместо none ) и Xft.hintstyle: hintslight hintfull ) запускает описанное поведение для меня. См. [D0] unix.stackexchange.com/a/189856/85186 – balu 13 March 2015 в 06:56

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

  urxvt -fn 'xft: foo'  

Чтобы узнать, какие шрифты xft у вас есть, run:

  fc-list  

Вот как я запускаю urxvt с красивым шрифтом Ubuntu Monospace :

  urxvt -fn "xft: Ubuntu Mono: pixelsize = 14, style = regular"  
12
ответ дан 13 August 2018 в 16:44
  • 1
    это работает с символами Unicode? У меня проблемы с ttyp0, gohufont и этот способ указания шрифтов – Janus Troelsen 3 December 2015 в 04:28

Если я помню, интервал был зафиксирован на

  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!  Включите его здесь ... (затем boldFont) URxvt.allow_bold: false URxvt.font: xft: Ubuntu Mono: style = Regular: pixelsize = 17!  ... но поставьте это на Regular, иначе вывод ls будет чрезмерно толстым. URxvt.boldFont: xft: Ubuntu Mono: style = Bold: pixelsize = 17 URxvt.saveLines: 8192!  Исправьте пространство шрифта!  любое больше, чем -1 Я не люблю URxvt * letterSpace: -2  
1
ответ дан 13 August 2018 в 16:44

Обратите внимание, что есть отчет об ошибке относительно расстояния между буквами. Тем не менее, существует обход, который был предложен в обсуждении ошибок и который я повторил в unix.stackexchange.com (в случае, если вы не можете его найти).

0
ответ дан 13 August 2018 в 16:44

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

Похожие вопросы: