LINUX.ORG.RU

URXVT italic font width

 , ,


0

1

Короче вот скриншотик

Вопрос: отчего, собственно, курсив-то перекорёжило и urxvt юзает fallback шрифт, что вообще дофига как неэстетично и печалит.

UPD: шрифтец брался изотсюда

!
! ~/.Xresources
!

URxvt*depth: 32
URxvt*font: xft:Inconsolata LGC:size=8.6,\
        xft:Source Han Sans JP,\
        xft:Source Han Sans CN,\
        xft:Source Han Sans TW,\
        xft:IPAPGothic,\
        xft:Source Han Sans KR,\
        xft:Baekmuk Dotum,\
        xft:DejaVu Sans,\
        xft:Symbola,\
        xft:OpenSymbol,\
        xft:Unifont
! xft:FontAwesome                                                                                                                                                                                                                                                                
URxvt*boldFont: xft:Inconsolata LGC:bold:size=8.6,\
        xft:Source Han Sans JP:bold,\
        xft:Source Han Sans CN:bold,\
        xft:Source Han Sans TW:bold,\
        xft:IPAPGothic:bold,\
        xft:Source Han Sans KR:bold,\
        xft:Baekmuk Dotum:bold,\
        xft:DejaVu Sans:bold,\
        xft:Symbola:bold,\
        xft:OpenSymbol:bold,\
        xft:Unifont:bold
! xft:FontAwesome                                                                                                                                                                                                                                                                
URxvt*italicFont: xft:Inconsolata LGC:italic:size=8.6,\
        xft:Source Han Sans JP:italic,\
        xft:Source Han Sans CN:italic,\
        xft:Source Han Sans TW:italic,\
        xft:IPAPGothic:italic,\
        xft:Source Han Sans KR:italic,\
        xft:Baekmuk Dotum:italic,\
        xft:DejaVu Sans:italic,\
        xft:Symbola:italic,\
        xft:OpenSymbol:italic,\
        xft:Unifont:italic
! xft:FontAwesome                                                                                                                                                                                                                                                                
URxvt*boldItalicFont: xft:Inconsolata LGC:bold:italic:size=8.6,\
        xft:Source Han Sans JP:bold:italic,\
        xft:Source Han Sans CN:bold:italic,\
        xft:Source Han Sans TW:bold:italic,\
        xft:IPAPGothic:bold:italic,\
        xft:Source Han Sans KR:bold:italic,\
        xft:Baekmuk Dotum:bold:italic,\
        xft:DejaVu Sans:bold:italic,\
        xft:Symbola:bold:italic,\
        xft:OpenSymbol:bold:italic,\
        xft:Unifont:bold:italic
! xft:FontAwesome                                                                                                                                                                                                                                                                

URxvt отсюдова

Если кому вдруг интересно, Emacs 24.5.2 с патчем

terminfo

tmux обычный, 2.2

#
# ~/.tmux.conf
#

# 24bit color support                                                                                                                                                                                                                                                            
set-option -ga terminal-overrides ",rxvt-unicode-256color:Tc"

# fix italic                                                                                                                                                                                                                                                                     
set -g default-terminal "screen-256color-it"

#                                                                                                                                                                                                                                                                                
# Emacs compatability                                                                                                                                                                                                                                                            
#                                                                                                                                                                                                                                                                                
# true colors in Emacs                                                                                                                                                                                                                                                           
KONSOLE_DBUS_SESSION=1

Олсо, urxvt почему-то не умеет в FontAwesome, не может найти базовую ширину симфола, без понятия, как научить находить, вероятно, и за курсив тут собака зарыта.

Pitometsu ()

Возможно, это повод переползти на st. Очень не хотелось заморачиваться с патченьем сорцов st, но слишком уж много проблем с URxvt.

Pitometsu ()

Решение нашлось

URxvt*letterSpace: 1
но дорогой ценой: межбуквенное расстояние заметно увеличилось.

Pitometsu ()

Чуть лучшим оказалось решение уменьшить размер italic и italicBold до 8.2.

Pitometsu ()
Ответ на: комментарий от Pitometsu

Сам попробовал сплит в терминале и действительно вертикальные линии с разрывом. А в mc — нет. Фигня какая-то.

aidaho ★★★★★ ()
Ответ на: комментарий от aidaho

А тут описано, как это дело навесить на хук, чтобы оно ещё и не только после старта работало. Кстати, спасибо за идею, запилил себе без разрывов ;)

Pitometsu ()
Ответ на: комментарий от Pitometsu

Спасибо за наводку, сделал себе тоже сплошные.

aidaho ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.