LINUX.ORG.RU

Не отображаются установленные шрифты в urxvt, Gentoo

 , ,


1

5

Доброго времени суток всем!

Эмулятор терминала urxvt-unicode не подхватывает шрифты. Дистрибутив Gentoo x64 с i3wm на борту. Пакеты ставил стандартно из репозитория.

Сама ошибка:

user@x220 ~ $ xrdb ~/.Xresources
user@x220 ~ $ urxvt
urxvt: unable to load base fontset, please specify a valid one using -fn, aborting.

Шрифты находятся:

user@x220 ~ $ ls -la /usr/share/fonts/
total 104
...
drwxr-xr-x   2 root root  4096 Feb 15 23:48 ubuntu-font-family
...

Настройки:

user@x220 ~ $ cat ~/.Xresources
...
URxvt.font: xft:Ubuntu Mono:pixelsize=14:antialias=true
...

user@x220 ~ $ urxvt --help 2>&1 | grep options
options: perl,styles,combining,encodings=eu+vn+jp+jp-ext+kr+zh+zh-ext,transparent,tint,XIM,frills,selectionscrolling,wheel,slipwheel,cursorBlink,pointerBlank,scrollbars=plain+rxvt+NeXT+xterm
Usage: urxvt [options] [-e command args]
where resources (long-options) include:
  -help to list options
user@x220 ~ $ fc-match "Ubuntu Mono"
UbuntuMono-R.ttf: "Ubuntu Mono" "Regular"
user@x220 ~ $ xset q
Keyboard Control:
  auto repeat:  on    key click percent:  0    LED mask:  00000000
  XKB indicators:
    00: Caps Lock:   off    01: Num Lock:    off    02: Scroll Lock: off
    03: Compose:     off    04: Kana:        off    05: Sleep:       off
    06: Suspend:     off    07: Mute:        off    08: Misc:        off
    09: Mail:        off    10: Charging:    off    11: Shift Lock:  off
    12: Group 2:     off    13: Mouse Keys:  off
  auto repeat delay:  660    repeat rate:  25
  auto repeating keys:  00ffffffdffffbbf
                        fadfffefffedffff
                        9fffffffffffffff
                        fff7ffffffffffff
  bell percent:  50    bell pitch:  400    bell duration:  100
Pointer Control:
  acceleration:  2/1    threshold:  4
Screen Saver:
  prefer blanking:  yes    allow exposures:  yes
  timeout:  600    cycle:  600
Colors:
  default colormap:  0x20    BlackPixel:  0x0    WhitePixel:  0xffffff
Font Path:
  /usr/share/fonts/misc/,/usr/share/fonts/misc/,built-ins
DPMS (Energy Star):
  Standby: 600    Suspend: 600    Off: 600
  DPMS is Enabled
  Monitor is On

Подскажите, может, чего-где прописать или дополнительно пакеты поставить.

Заранее всем спасибо!

Ответ на: комментарий от Bass
user@x220 ~ $ xrdb -query
Xft.dpi:        96
Xft.antialias:  true
Xft.rgba:       rgb
Xft.hinting:    true
Xft.hintstyle:  hintslight
URxvt*color0:   #000000
URxvt*color1:   #C00000
URxvt*color2:   #00C000
URxvt*color3:   #C0C000
URxvt*color4:   #0C00C0
URxvt*color5:   #AA00AA
URxvt*color6:   #00AAAA
URxvt*color7:   #FFFFFF
URxvt*color8:   #212121
URxvt*color9:   #FF8080
URxvt*color10:  #80FF80
URxvt*color11:  #FFFF88
URxvt*color12:  #99CCFF
URxvt*color13:  #B14CC2
URxvt*color14:  #9BFFFF
URxvt*color15:  #D0D0D0
URxvt.font:     xft:Terminus:pixelsize=14:antialias=true
URxvt*background:       #3F3F3F
URxvt*foreground:       #FCFCFC
URxvt.underlineColor:   blue
URxvt.cursorColor:      #FCFCFC
URxvt.cursorBlink:      true
URxvt*scrollBar:        false
URxvt.transparent:      false
URxvt.shading:  20
URxvt.geometry: 90x25
URxvt.perl-ext-common:  default,clipboard,matcher
URxvt.clipboard.autocopy:       true
URxvt.iso14755: False
URxvt.iso14755_52:      false
URxvt.clipboard.copycmd:        xclip -i -selection clipboard
URxvt.clipboard.pastecmd:       xclip -o -selection clipboard
URxvt.keysym.C-A-c:     perl:clipboard:copy
URxvt.keysym.C-A-v:     perl:clipboard:paste
URxvt.url-launcher:     /usr/bin/google-chrome
URxvt.matcher.rend.0:   Uline Bold fg5
URxvt.matcher.button:   1
URxvt.keysym.C-A-M:     perl:url-select:select_next
URxvt.colorUL:  #FFFF00
mad_austronaut ★★★★
() автор топика

URxvt.font: xft:...

Так.

options: perl,styles,combining,encodings=eu+vn+jp+jp-ext+kr+zh+zh-ext,transparent,tint,XIM,frills,selectionscrolling,wheel,slipwheel,cursorBlink,pointerBlank,scrollbars=plain+rxvt+NeXT+xterm

Я вот вот здесь я что-то не нахожу xft.

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

От старого конфига осталось, скопипастил где-то.

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

Прочитал, что нужно флаги добавить при компиляции urxvt-unicode. Например, xft? Как это сделать?

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

Так, поставил этот шрифт на Дебиан Стретч, где URxvt собран с xft:

$ urxvt --help
rxvt-unicode (urxvt) v9.22 - released: 2016-01-23
options: perl,xft,styles,combining,blink,iso14755,unicode3,encodings=eu+vn+jp+jp-ext+kr+zh+zh-ext,fade,transparent,tint,pixbuf,XIM,frills,selectionscrolling,wheel,slipwheel,smart-resize,cursorBlink,pointerBlank,scrollbars=plain+rxvt+NeXT+xterm

И все, вроде бы, работает:

$ urxvt -fn 'xft:Ubuntu Mono:pixelsize=14:antialias=true'
Zmicier ★★★★★
()
Последнее исправление: Zmicier (всего исправлений: 1)
Ответ на: комментарий от Zmicier
urxvt -fn 'xft:Ubuntu Mono:pixelsize=14:antialias=true'

Ошибка та же.

Впрочем, ШГ то еще.

Потом fontconfig подкрутить и нормально будет.

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

Ошибка та же.

Ну с чего бы ей быть другой, когда ваша сборка не умеет в Xft?

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

Да, вопрос. При обновлении версии его в ручную надо будет снова собирать таким же образом?

Прописать, например, в /etc/portage/make.conf?

mad_austronaut ★★★★
() автор топика
Последнее исправление: mad_austronaut (всего исправлений: 1)
Ответ на: комментарий от mad_austronaut

При обновлении версии его в ручную надо будет снова собирать таким же образом?

mkdir -p /etc/portage/package.use
echo "x11-terms/rxvt-unicode xft" >> /etc/portage/package.use/rxvt-unicode

После этих манипуляций данный флаг будет включен по умолчанию для сборки данного пакета.

К слову, если бы ты удосужился почитать главу о USE-флагах в Gentoo Handbook, таких вопросов бы не возникло. Настоятельно рекомендую это сделать - лучше поздно, чем никогда. Заодно избавишься от других часто задаваемых вопросов, а-ля «как мне размаскировать пакет», «что такое новости и зачем их читать?» и так далее...

На нескольких дистрибутивах мною используемых данный эмулятор работал со шрифтами без проблем.

Приучай себя к мысли, что в генте софт будет по умолчанию собираться не в максимальной комплектации, а скорее наоборот.

Pinkbyte ★★★★★
()
Последнее исправление: Pinkbyte (всего исправлений: 2)
Ответ на: комментарий от mad_austronaut
echo 'x11-terms/rxvt-unicode xft' >> /etc/portage/package.use/custom
xaTa ★★★
()
Ответ на: комментарий от mad_austronaut

Потому что на бинарных дистрах он собран с этим флагом.

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