LINUX.ORG.RU

проблема с шрифами/масштабом

 , ,


0

0

при установке arch на i3wm все шрифты маленькие. это заметно на разных сайтах. не знаю связано ли это, но в терминале шрифт тоже некорректно отображается, слишком широкий. я использую URxvt. настройки .Xresourses: https://gist.github.com/ShIIIrochka/521432b378b01e7486942b92b739889f так выглядит терминал: https://imgur.com/a/cf868zV

В терминале вместо моноширинного пропорциональный шрифт. Поставь какой-нибудь моноширинный (например pacman -S terminus-font) и пропиши в .Xresourses, например так:

URxvt*font: xft:xos4 Terminus:pixelsize=22,xft:Inconsolata:pixelsize=22,xft:Noto Sans:pixelsize=22,xft:Symbola:pixelsize=22,xft:DejaVu Sans Mono:style=regular:pixelsize=28,xft:FreeSerif,xft:Denemo:pixelsize=22,xft:Quivira:pixelsize=22,xft:DejaVu Sans:style=regular:pixelsize=28,xft

Да, тут прописано несколько — остальные будут использоваться для редких символов всяких юникодных, если их в терминусе нет. И да, DejaVu и Noto тоже рекомендую поставить.

В вебе другие шрифты используются, их тоже доставить надо. Рекомендую поставить эти: pacman -S ttf-ms-fonts noto-fonts noto-fonts-cjk noto-fonts-emoji noto-fonts-extra ttf-dejavu ttf-droid ttf-liberation ttf-linux-libertine ttf-pt-mono ttf-pt-sans ttf-pt-serif ttf-roboto-fontconfig ttf-roboto-mono-nerd ttf-ubuntu-font-family. Этого должно пока хватить до любых нужд. Всякие совсем декоративные потом доставишь сам по вкусу, если понадобятся.

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

подскажи что именно сделать, я немного макака. делал только это:

    # fonts
    mkdir -pv /home/$USER/.fonts/{Cantarell,Comfortaa,IcoMoon-Custom,Nerd-Patched,Unifont}
    wget --no-hsts -cNP /home/$USER/.fonts/Comfortaa/ https://raw.githubusercontent.com/googlefonts/comfortaa/main/fonts/OTF/Comfortaa-{Bold,Regular}.otf
    wget --no-hsts -cNP /home/$USER/.fonts/IcoMoon-Custom/ https://github.com/lyaguxafrog/dotfiles/releases/download/ng/{Feather,Material}.ttf
    wget --no-hsts -cNP /home/$USER/.fonts/Nerd-Patched/ https://github.com/lyaguxafrog/dotfiles/releases/download/ng/M+.1mn.Nerd.Font.Complete.ttf
    wget --no-hsts -cNP /home/$USER/.fonts/Nerd-Patched/ https://github.com/lyaguxafrog/dotfiles/releases/download/ng/{M+.1mn,Iosevka}.Nerd.Font.Complete.Mono.ttf
    wget --no-hsts -cNP /home/$USER/.fonts/Unifont/ https://unifoundry.com/pub/unifont/unifont-14.0.02/font-builds/unifont-14.0.02.ttf
    wget --no-hsts -cN https://download-fallback.gnome.org/sources/cantarell-fonts/0.303/cantarell-fonts-0.303.1.tar.xz
    tar -xvf cantarell*.tar.xz --strip-components 2 --wildcards -C /home/$USER/.fonts/Cantarell/ \*/\*/Cantarell-VF.otf

    yay -S noto-fonts noto-fonts-cjk noto-fonts-emoji noto-fonts-extra ttf-noto-nerd
Shirochka
() автор топика
Ответ на: комментарий от intelfx

сделал, надо еще что то? на опенбоксе сидел с такими же шрифтами, там они по другому отображались. сейчас после настройки dpi с letter space выглядит уже лучше, но все еще по другому

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

Я почти наверняка уверен, что проблема в твоём случае не в dpi и не в letter spacing.

Если после fc-cache шрифт в терминале не стал выглядеть по-человечески, значит, дело было не в этом.

Возможно, выбранный шрифт не является технически моноширинным и терминал сходит с ума. Попробуй поставить заведомо работающий моноширинный шрифт из «дефолтных» без каких-либо патчей, выставь его в Xresources, проверь, что всё выглядит хорошо. Если да — меняй шрифты на «свои» по одному и смотри, в какой момент отломается; если нет — надо дебажить дальше.

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

Скорее всего, шрифт не находится просто. Возможно, его название написано как-то неправильно, этот plus может не нужен, или ещё что-то. Кстати, я не уверен, что в перечислении шрифтом в .XResources допустимы пробелы после запятой.

Попробуй поставить терминус и прописать как у меня: проблема с шрифами/масштабом (комментарий) — если заработает, уже от этого можно плясать начать. Если нет, то проблема где-то глубже.

CrX ★★★★
()