LINUX.ORG.RU

Шрифт частично превратился в тыкву

 , ,


2

1

Убунтовая обновлятельница что-то пошевелила в системных настройках шрифтов(в /etc/fonts, /usr/share/fonts, я не уверен точно), и теперь в трее у меня вместо нотки - кракозябрина, например. Некоторые символы превратились в квадратики с циферками, как в браузере, когда не разрешаешь ему внешние шрифты отображать.

Убунта совершенно ненавороченная - иксы, натянутые на сервер.

Уверен, знающим людям труда не составит дать совет. Спасибо за внимание.

★★★★★

Для начала грохнуть кэши шрифтов (пользовательские лежат в ~/.cache/fontconfig, общесистемные — в /var/db/fontconfig, или что-то типа того).

Пользовательский ~/.config/fontconfig/fonts.conf используется?

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

Пользовательский ~/.config/fontconfig/fonts.conf используется?

Ну да, конечно, используется. Видимо, что-то системное я не пользовательским не перекрыл, а теперь оно поменялось и вылезло...

кеши поубивал, проблема осталась...

piyavking ★★★★★
() автор топика

«Убунта совершенно ненавороченная - иксы, натянутые на сервер.» Сова - натянутая на глобус. Шрифты на сервере.

symon2014 ★★
()

Скриншоты при проблемах со шрифтами нужно прикладывать. Проверь содержимое /etc/fonts, что изменилось в conf.d, битые симлинки. Установи все шрифты Noto.

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

без сервера посаны не поймут, не юниксово

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

используется

Показывай.

кеши поубивал, проблема осталась…

Надо убивать иксы, затем чистить кэши, затем запускать иксы заново.

Я вообще чищу системные кэши (не только шрифтов) при старте системы через рутовый crontab (но надо знать что и как ты делаешь, чтобы не отстрелить себе яйца удалением не того).

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

Кстати, о птичках.

Что нужно предпринять такого, чтобы шрифты во Fluxbox у Java-приложений выглядели так же (сглаженными, а не корявыми), как в Xfce4, не знаешь?

iZEN ★★★★★
()
Последнее исправление: iZEN (всего исправлений: 1)
Ответ на: Кстати, о птичках. от iZEN

Вроде настроенный fonts.conf все читают, у меня и джава приложение хорошо выглядит, только в лисе приходится немного поковыряться, чтобы такие сайты как реддит тоже слушались.

papin-aziat ★★★★★
()
Ответ на: комментарий от mord0d

Убил-почистил-запустил, вместо яиц и так решето)

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

скриншот могу, конечно, приложить, но там одна деталь просто: в трее, где была нотка, теперь квадратик с циферками

017
509

вроде бы...

перебираю /etc/fonts, да...

piyavking ★★★★★
() автор топика
Последнее исправление: piyavking (всего исправлений: 1)
Ответ на: Кстати, о птичках. от iZEN

Назначить sans-serif/sans в fonts.conf принудительно?

У меня только одно java-приложение, в нём не настраиваются ни шрифты, ни их размер, но шрифты сглаживаются.

<!-- ... -->
	<alias binding="strong">
		<family>sans</family>
		<prefer><family>Open Sans Light</family></prefer>
		<default><family>Open Sans Light</family></default>
	</alias>
	<alias binding="strong">
		<family>sans-serif</family>
		<prefer><family>Open Sans Light</family></prefer>
		<default><family>Open Sans Light</family></default>
	</alias>
<!-- ... -->
mord0d ★★★★★
()
Ответ на: комментарий от e1nste1n

Установи все шрифты Noto

А вот это помогло, появились символы, спасибо! Но другие, вместо нотки - динамик. Механика стала более понятной символьные шрифты, небось, куда-то делись, какие-нибудь опенсимвол или фонтс-экстра...

Поэкспериментировал - достаточно доставить fonts-symbola. Спасибо ещё раз!

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

Где этот fonts.conf искать/создавать?

~/.config/fontconfig/fonts.conf:

<?xml version="1.0"?><!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
	<match target="pattern"><edit name="hintstyle" mode="assign"><const>hintfull</const></edit></match>
	<match target="pattern"><edit name="lcdfilter" mode="assign"><const>lcdlight</const></edit></match>
	<match target="pattern"><edit name="rgba" mode="assign"><const>none</const></edit></match>
	<match target="font"><edit name="autohint" mode="assign"><bool>false</bool></edit></match>
	<match target="font"><edit name="embeddedbitmap" mode="assign"><bool>true</bool></edit></match>
	<match target="font"><edit name="antialias" mode="assign"><bool>true</bool></edit></match>
	<match target="font"><edit name="hinting" mode="assign"><bool>true</bool></edit></match>
	<match target="font"><edit name="pixelsizefixupfactor" mode="assign"><double>1.0</double></edit></match>
	<alias binding="strong"><family>sans</family>
		<prefer><family>Open Sans Light</family></prefer>
		<default><family>Open Sans Light</family></default>
	</alias>
	<alias binding="strong"><family>sans-serif</family>
		<prefer><family>Open Sans Light</family></prefer>
		<default><family>Open Sans Light</family></default>
	</alias>
</fontconfig>
mord0d ★★★★★
()
Ответ на: комментарий от LamerOk

так это изен. внебрачный брат зенитара по разуму

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

Не помогло.

Заметил такую вещь: если из сессии fluxbox запустить xfsettingsd, то шрифты в Java-приложениях приходят в норму. Без этого демона они рендерятся «лесенкой», пиксель-стайл — как в допотопных Windows. В нативных приложениях типа Firefox, Chromium такой проблемы нет.

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

xfsettingsd

Можешь ещё попробовать x11/xsettingsd. Вот мой конфиг:

Gtk/ButtonImages 0
Gtk/CanChangeAccels 1
Gtk/ColorScheme ""
Gtk/CursorThemeName "Breeze"
Gtk/CursorThemeSize 32
Gtk/FileChooserBackend "gio"
Gtk/FontName "Open Sans Light 11"
Gtk/IMModule "xim"
Gtk/IMPreeditStyle ""
Gtk/IMStatusStyle ""
Gtk/IconSizes "gtk-menu=16,16:panel-applications-menu=64,32"
Gtk/KeyThemeName "Emacs"
Gtk/MenuBarAccel "F10"
Gtk/MenuImages 1
Gtk/ShowInputMethodMenu 0
Gtk/ShowUnicodeMenu 0
Gtk/ToolbarIconSize "menu"
Gtk/ToolbarStyle "icons"
Net/CursorBlink 0
Net/CursorBlinkTime 0
Net/DndDragThreshold 8
Net/DoubleClickDistance 5
Net/DoubleClickTime 250
Net/EnableEventSounds 1
Net/EnableInputFeedbackSounds 1
Net/IconThemeName "Evolvere"
Net/FallbackIconTheme "Evolvere"
Net/SoundThemeName "freedesktop"
Net/ThemeName "nightmare"
Xft/Antialias 1
Xft/Hinting 1
Xft/Hintstyle "hintfull"
Xft/Rgba "none"
Xft/lcdfilter "lcdlight"

А вот кусок ~/.Xresources (который, впрочем, оверрайдится xsettingsd):

Xft.antialias: true
Xft.hinting: true
Xft.rgba: none
Xft.hintstyle: hintfull
Xft.autohint: true
Xft.lcdfilter: lcdlight
mord0d ★★★★★
()
Ответ на: комментарий от iZEN

Я в курсе, но оно у меня подхватывается. Я в ~/.java/fonts/ никогда не лез лапками.

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

Я вспомнил почему у меня в Java нет ШГ:

java -Dawt.useSystemAAFontSettings=on -jar ...
mord0d ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.