LINUX.ORG.RU

Что? Какие еще диапазоны?

Какой дистр? Когда пропали, при каких обстоятельстваях? Какие были до этого (цветные/чб)?

anonymous
()

Их там не было, говорю как забанивший все остальные шрифты глобально.

anonymous
()
Ответ на: комментарий от commagray
fonts-noto-color-emoji/testing,testing,now 0~20171204-1 all [установлен, автоматически]
  color emoji font from Google

И хде?

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

Gucharmap грил, что да. Он по ПКМ показывает, из какого шрифта взят глиф, независимо от текущего шрифта. Раньше в Dejavu Sans были чёрно-белые глифы на все эмодзи и пиктограммочки, а сейчас пропали.

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

Какие еще диапазоны?

U+1F300–U+1F64F.

Какой дистр?

Debian 10.

Когда пропали, при каких обстоятельстваях?

После апдейтов, наверное. Проявилось после перезапуска софтин, которые раньше их показывали (в частности, xfce4-panel и gucharmap).

Какие были до этого (цветные/чб)?

См. выше.

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

Gucharmap грил, что да. Он по ПКМ показывает, из какого шрифта взят глиф, независимо от текущего шрифта. Раньше в Dejavu Sans были чёрно-белые глифы на все эмодзи и пиктограммочки, а сейчас пропали.

Чет мне кажется, что gnucharmap врет (понимаю, что звучит глупо). На убунте сталкивался с тем, что не хватало каких-то символов для отображения (вместо них рисовались что-то очень похожее на «квадратики с кодом символа») - опытным путем установил, что нужен пакет fonts-symbola - после его установки эмоджи и значки стали отображатся (чб).

Сейчас же, скорее всего проблема в каких-то обновлениях пакета fonts-noto-color-emoji. Скажем, он выставляет себе повышенный пририоритет над fonts-symbola, и пытается отрисовать цветную иконку/эмоджу, но, по каким-то причинам не может (предположение, возможно полный бред xD). Вероятно, поможет удаление fonts-noto-color-emoji, если тебе не нужные цветные эмоджи.

з.ы.: Глянул у себя на федоре, в одном окошке настройки дополнения для гнома раньше рисовался значок колокольчика, а теперь пусто. Когда по нему жмакаешь, он появлятся в поле ввода - не видно, но можно выделить. Может просто рисутся прозрачным? Видел багрепорт на подобную тему (про отображение емоджей в gnome-characters), но никто из разрабов в нем не отметился.

Если сообразишь/выяснишь, что к чему, поделись.

Еще накину, что может быть это связано с cairo, проверь, не обновлялся ли он.

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

Таки да, в пустых ячейках Noto Color Emoji лезет. Однако цветных эмодзей у меня и раньше не было нигде (кроме браузера и телеграма, которые свои шрифты тащат). Так что, похоже, Cairo в них и не умеет.

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

Так что, похоже, Cairo в них и не умеет.

Уверен проценов так на 99, что читал про то, что научили cairo в color emoji, и то, что в моей fedora 27 это уже есть. Попробовал скопировать с браузера цветную эмоджу - вставляется невидимой в gedit/nautilus.

Видимо, придется ждать, когда новый cairo завезут в ubuntu - тогда вероятность обнаружения и прчинки бага разрабами многократно возрастет.

anonymous
()

Если интересует браузер, то можно тупо накатить расширение от EmojiOne https://www.emojione.com/apps/emoji-browser-extension

По мне так самые фапабальные Emoji у них (если не Apple). Для сравнения https://emojipedia.org/unicorn-face/

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

Хромог не браузер, а телега не на шебне, ты чот попутал.

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

Заработали! Как оказалось, проблема была в отключенных embeddedbitmap, такие строчки в /etc/fonts/local.conf

  <match target="font">
    <edit name="embeddedbitmap" mode="assign">
      <bool>false</bool>
    </edit>
  </match>
Проверь настройки, не отключена ли эта опция у тебя, учти, она может скрываться за чем-то вроде 70-no-bitmaps.conf в /etc/fonts/conf.d или даже в ~/.config/fontconfig/fonts.conf.

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

Однако. Бяка сия есть.

root@localhost:/home/bodqhrohro# grep -A 4 -R embedded /etc/fonts/
/etc/fonts/conf.d/65-fonts-persian.conf: 		<edit name="embeddedbitmap">
/etc/fonts/conf.d/65-fonts-persian.conf- 			<bool>false</bool>
/etc/fonts/conf.d/65-fonts-persian.conf- 		</edit>
/etc/fonts/conf.d/65-fonts-persian.conf-	</match>
/etc/fonts/conf.d/65-fonts-persian.conf-
--
/etc/fonts/conf.d/90-synthetic.conf:		<!-- and disable embedded bitmaps for artificial oblique -->
/etc/fonts/conf.d/90-synthetic.conf:		<edit name="embeddedbitmap" mode="assign">
/etc/fonts/conf.d/90-synthetic.conf-			<bool>false</bool>
/etc/fonts/conf.d/90-synthetic.conf-		</edit>
/etc/fonts/conf.d/90-synthetic.conf-	</match>
/etc/fonts/conf.d/90-synthetic.conf-
Но антидот от неё не помог.
root@localhost:/home/bodqhrohro# cat /etc/fonts/conf.d/99-local.conf 
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
  <match target="font">
    <edit name="embeddedbitmap" mode="assign">
      <bool>true</bool>
    </edit>
  </match>
</fontconfig>
Кэш обновил, приложение перезапустил. ЧЯДНТ?

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

Совсем не эксперт в дебрях фонтконфигов. Может попробовать вместо 99 поставить, например, 50? Ну типа фонконфиг дает больший приоритет меньшим цифрам (предположение). Еще покажи содержимое 65-fonts-persian.conf и 90-synthetic.conf - греп вырывает из контекста. Хотя, стоп, заглянул в свой 90-synthetic.conf - там все как-то очень сложно)) И, кстати, у меня он тоже есть в conf.d - так что, по идее, мешать не должен.

Еще такой вариант вариант, с арчевики

<match target="font">
  <test qual="any" name="family">
    <string>Monaco</string>
  </test>
  <edit name="embeddedbitmap">
    <bool>false</bool>
  </edit>
</match>
Задай такое правило в /etc/fonts/local.conf (или ~/.config/fontconfig/fonts.conf) - у них вроде наивысший приоритет (не забудь <fontconfig><бла-бла-бла>), относительно своих эмоджи шрифтов (вероятно, Noto Color Emoji и Symbola) со значением true. Такой вариант выглядит вполне логичным.

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

Кэш обновил, приложение перезапустил. ЧЯДНТ?

Стоп, а может в этом дело? Я делал logout, потом login, может у тебя просто fontconfig новые правила не подгрузил?

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

Конфиг, похоже, даже без кэша перечитывается. Я его поломал — и при запуске гучармапа сразу в stderr ругань посыпалась.

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

Ага, точно. Добавл embedded false в ~/.config/fontconfig/fonts.conf - запустил gnome-characters - емоджи пропали.

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

А FC_DEBUG говорит, что мой таки самый приоритетный.

	Loading config file from /etc/fonts/fonts.conf
	Scanning config dir /etc/fonts/conf.d
	Loading config file from /etc/fonts/conf.d/10-hinting-slight.conf
	Loading config file from /etc/fonts/conf.d/10-scale-bitmap-fonts.conf
	Loading config file from /etc/fonts/conf.d/11-lcdfilter-default.conf
	Loading config file from /etc/fonts/conf.d/20-unhint-small-dejavu-lgc-sans-mono.conf
	Loading config file from /etc/fonts/conf.d/20-unhint-small-dejavu-lgc-sans.conf
	Loading config file from /etc/fonts/conf.d/20-unhint-small-dejavu-lgc-serif.conf
	Loading config file from /etc/fonts/conf.d/20-unhint-small-dejavu-sans-mono.conf
	Loading config file from /etc/fonts/conf.d/20-unhint-small-dejavu-sans.conf
	Loading config file from /etc/fonts/conf.d/20-unhint-small-dejavu-serif.conf
	Loading config file from /etc/fonts/conf.d/20-unhint-small-vera.conf
	Loading config file from /etc/fonts/conf.d/30-metric-aliases.conf
	Loading config file from /etc/fonts/conf.d/30_opensymbol.conf
	Loading config file from /etc/fonts/conf.d/31-cantarell.conf
	Loading config file from /etc/fonts/conf.d/40-nonlatin.conf
	Loading config file from /etc/fonts/conf.d/45-generic.conf
	Loading config file from /etc/fonts/conf.d/45-latin.conf
	Loading config file from /etc/fonts/conf.d/49-sansserif.conf
	Loading config file from /etc/fonts/conf.d/50-user.conf
	Scanning config dir /home/bodqhrohro/.config/fontconfig/conf.d
	Loading config file from /home/bodqhrohro/.config/fontconfig/fonts.conf
	Loading config file from /etc/fonts/conf.d/51-local.conf
	Loading config file from /etc/fonts/conf.d/57-dejavu-sans-mono.conf
	Loading config file from /etc/fonts/conf.d/57-dejavu-sans.conf
	Loading config file from /etc/fonts/conf.d/57-dejavu-serif.conf
	Loading config file from /etc/fonts/conf.d/58-dejavu-lgc-sans-mono.conf
	Loading config file from /etc/fonts/conf.d/58-dejavu-lgc-sans.conf
	Loading config file from /etc/fonts/conf.d/58-dejavu-lgc-serif.conf
	Loading config file from /etc/fonts/conf.d/60-generic.conf
	Loading config file from /etc/fonts/conf.d/60-latin.conf
	Loading config file from /etc/fonts/conf.d/65-fonts-lmodern.conf
	Loading config file from /etc/fonts/conf.d/65-fonts-persian.conf
	Loading config file from /etc/fonts/conf.d/65-fonts-texgyre.conf
	Loading config file from /etc/fonts/conf.d/65-nonlatin.conf
	Loading config file from /etc/fonts/conf.d/69-unifont.conf
	Loading config file from /etc/fonts/conf.d/70-fonts-noto-cjk.conf
	Loading config file from /etc/fonts/conf.d/70-no-bitmaps.conf
	Loading config file from /etc/fonts/conf.d/80-delicious.conf
	Loading config file from /etc/fonts/conf.d/90-synthetic.conf
	Loading config file from /etc/fonts/conf.d/99-local.conf

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

Унутре там шось другое.

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<!-- Reject bitmap fonts -->
 <selectfont>
  <rejectfont>
   <pattern>
     <patelt name="scalable"><bool>false</bool></patelt>
   </pattern>
  </rejectfont>
 </selectfont>
</fontconfig>

bodqhrohro_promo
() автор топика

Я вот ещё думаю

bq:00:52:55:~/Загрузки$ fc-cat|grep Emoji
/usr/X11R6/lib/X11/fonts: No such file or directory
/home/bodqhrohro/.fonts: No such file or directory
"NotoColorEmoji.ttf" 0 "Noto Color Emoji:familylang=en:style=Regular:stylelang=en:fullname=Noto Color Emoji:fullnamelang=en:slant=0:weight=80:width=100:pixelsize=109:foundry=GOOG:antialias=False:index=0:outline=False:scalable=True:charset=0 d 20 23 2a 30-39 a9 ae 200d 203c 2049 20e3 2122 2139 2194-2199 21a9-21aa 231a-231b 2328 23cf 23e9-23f3 23f8-23fa 24c2 25aa-25ab 25b6 25c0 25fb-25fe 2600-2604 260e 2611 2614-2615 2618 261d 2620 2622-2623 2626 262a 262e-262f 2638-263a 2640 2642 2648-2653 2660 2663 2665-2666 2668 267b 267f 2692-2697 2699 269b-269c 26a0-26a1 26aa-26ab 26b0-26b1 26bd-26be 26c4-26c5 26c8 26ce-26cf 26d1 26d3-26d4 26e9-26ea 26f0-26f5 26f7-26fa 26fd 2702 2705 2708-270d 270f 2712 2714 2716 271d 2721 2728 2733-2734 2744 2747 274c 274e 2753-2755 2757 2763-2764 2795-2797 27a1 27b0 27bf 2934-2935 2b05-2b07 2b1b-2b1c 2b50 2b55 3030 303d 3297 3299 1f004 1f0cf 1f170-1f171 1f17e-1f17f 1f18e 1f191-1f19a 1f1e6-1f1ff 1f201-1f202 1f21a 1f22f 1f232-1f23a 1f250-1f251 1f300-1f321 1f324-1f393 1f396-1f397 1f399-1f39b 1f39e-1f3f0 1f3f3-1f3f5 1f3f7-1f4fd 1f4ff-1f53d 1f549-1f54e 1f550-1f567 1f56f-1f570 1f573-1f57a 1f587 1f58a-1f58d 1f590 1f595-1f596 1f5a4-1f5a5 1f5a8 1f5b1-1f5b2 1f5bc 1f5c2-1f5c4 1f5d1-1f5d3 1f5dc-1f5de 1f5e1 1f5e3 1f5e8 1f5ef 1f5f3 1f5fa-1f64f 1f680-1f6c5 1f6cb-1f6d2 1f6e0-1f6e5 1f6e9 1f6eb-1f6ec 1f6f0 1f6f3-1f6f8 1f910-1f93a 1f93c-1f93e 1f940-1f945 1f947-1f94c 1f950-1f96b 1f980-1f997 1f9c0 1f9d0-1f9e6 e0030-e0039 e0061-e007a e007f fe4e5-fe4ee fe82c fe82e-fe837:lang=und-zsye:fontversion=131334:capability=otlayout\\:DFLT:fontformat=TrueType:decorative=False:postscriptname=NotoColorEmoji:color=True:symbol=False"

color правильный, а что значит symbol?

bodqhrohro_promo
() автор топика
Ответ на: Я вот ещё думаю от bodqhrohro_promo

Понятия не имею, но у меня такой же вывод, только шрифтов больше - у всех в конце symbol=False

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

Тогда хз вообще. Попробуй вообще удалить noto color emoji, может хоть ч/б из fonts-symbola будут корректно отображаться.

Кстати, а ты только в этом чармапе смотрел или на панели тоже? Поставь gnome-characters - посмотри, отображаются ли там. Не знаю как там с поддержкой gtk3 в xfce (и этом чармапе) - может они просто не вывозят, а на самом деле все норм работает.

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

Не знаю, зависит ли от версии, но у меня, если что, 3.26.

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

Не знаю как там с поддержкой gtk3 в xfce (и этом чармапе)

Все на нём давно. И шрифты Cairo же рендерит, а он на всё общий — и в него же поддержку цветных эмодзей завезли вот недавно. До этого только Symbola и работала, получается, а NotoColorEmoji игнорился просто.

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

Но ты все равно в characters глянь, приложение простое, вряд ли много зависимостей притянет.

anonymous
()

тред не читал, но шрифты - говно.

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

А штука интересная, полностью на компилированном GJS.

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

Короче, дело было банально в выключенном хинтинге. Но со слабым хинтингом шрифты мыльные, а с сильным корявые. Пичалько.

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