LINUX.ORG.RU
ФорумAdmin

Не все символы юникода изображаются в Linux

 ,


0

2

Не все символы юникода изображаются в Linux 3.19.0-59-generic #65~14.04.1-Ubuntu SMP Tue Apr 19 18:57:09 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

Что можно сделать?

Например в иероглифе 道 выделяется два компонента: левый ⻌ (дорога) и правый 首 (шея). Так вот под Win7 я вижу оба компонента, а под Ubuntu левый символ ⻌ не вижу.

Или редкие алхимические символы: https://ru.wikipedia.org/wiki/Алхимические_символы

В браузере они у меня не отображаются. Во внешней пдфке показываются, там видиво встроенные шрифты есть.

Подскажите пожалуйста, как добавить в линукс недостающие шрифты? И почему их по дефолту нет? Виндовс тут доминирует(

Левый кстати на андроиде(хром) тоже не отображается у меня

gobot ★★★ ()

Иероглиф у меня отображается вот так: http://i.imgur.com/X5GZTg1.png (Debian testing, но я ставил какие-то шрифты сам). Более того, учитывая, что это один символ, очень странно, что он у тебя каким-то образом отображается частично. Можешь показать скриншот?

Алхимические символы есть в шрифте Symbola. Поставь пакет fonts-symbola или, если у него в Убунте ещё старое имя, ttf-ancient-fonts-symbola. Или ищи свежую версию Symbola в виде ttf.

Руководство по установке шрифтов здесь: http://help.ubuntu.ru/wiki/шрифты (учти, что установка шрифтов без прав root, естественно, возможна только для текущего пользователя).

Что касается того, почему их нет по умолчанию, то по тем же причинам, почему любой другой нужный тебе пакет может быть не установлен по умолчанию. Хотя я в целом согласен, что лучше было бы дистрам в конфигурации для десктопа обеспечивать максимальное покрытие Юникода из коробки.

proud_anon ★★★★★ ()
Последнее исправление: proud_anon (всего исправлений: 1)

Какой шрифт используешь? Я на liberation sans всё вижу

XMs ★★★★★ ()

В венде левый символ показывает в вендовом брозивере, в хроме квадрат.

anonymous ()

Не все символы юникода изображаются в Linux

«В Линуксе» — это в TTY? Зачем они вам там?

Zmicier ★★★★★ ()
Последнее исправление: Zmicier (всего исправлений: 1)

Тот самый момент когда даже в Fedora с её патентами, все показывается на ура.

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

В браузере. А в TTY иероглифы показывает (они могут быть в именах файлов, я японист) но не этот символ.

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

Извините, что долго не отвечал. Вот скриншот: http://itmages.ru/image/view/4357343/5e74dde1

Про установку шрифтов прочитал, но не понял, что именно мне делать. Можно готовое решения дял консоли?

wget там такой-то недостающий шрифт, cp и вуаля)

По вашим двум пакетам пишет «не удалось найти пакет»...

Вопрос открыт, буду благодарен решению! Мне, как японисту важен этот юникод, ато приходится читать специфическую литературу с винды(

hikikomori ★★ ()

Забавно, у меня в хроме под вендой один из символов не отображается, в edge нормально. А тут всё работает.

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

Попробуй установить шрифты noto, и symbola заодно. Емсли в ребах не найдёшь (хотя должны быть) скачай с интернета и положи в ~/.fonts/

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

Симболы не нашёл. И что именно искать в интернете не очень понимаю(

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

Про установку шрифтов прочитал, но не понял, что именно мне делать. Можно готовое решения дял консоли?

У меня ⻌ присутствует только в шрифтах семейства VLGothic (в Noto его нет). Что касается шрифта Symbola, то я вижу, что в Ubuntu 14.04 он ещё находится в пакете ttf-ancient-fonts. Установить оба пакета можно командой

sudo apt-get install fonts-vlgothic ttf-ancient-fonts

proud_anon ★★★★★ ()

Казалось бы, при чём тут линукс.

Почитайте на досуге, что такое шрифты, что они содержат, и откуда берутся.

RazrFalcon ★★★★★ ()

Подскажите пожалуйста, как добавить в линукс недостающие шрифты? И почему их по дефолту нет? Виндовс тут доминирует(

Шрифты — это интеллектуальная собственность. Вот почему.

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

У меня ⻌ присутствует только в шрифтах семейства VLGothic

О! Кстати, а как запросить список всех шрифтов, в каких есть тот или иной символ?

Zmicier ★★★★★ ()

В арче поставил пакет ttf-hanazono.

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

Можешь ещё поискать вот эти шрифты, чтобы наверняка. У меня они в репах дистрибутива под хорошей лицензией.

ja-ipafonts
wqy-microhei
wqy-zenhei
bitstream-cyberbit
arphicfonts

так количество квадратов должно упасть до минимума. Японский первый, остальные у меня не установлены даже.

https://launchpad.net/takao-fonts — takao заменяют ipa, на странице подробности, по-сути это просто другое название для скопированных шрифтов, на текущий момент на странице с IPA более свежий вариант шрифтов http://ipafont.ipa.go.jp/ .

mikachan-font-otf — приятные «рисованные» шрифты, кириллица в комплекте http://mikachan-font.com/ .

Не знаю как в ното может что-то отсутствовать, но cjk-шрифты из комплекта ното (включая японские) идут отдельно, может быть в этом дело.

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

Найти, где он есть, по большому каталогу шрифтов можно в особом разделе fileformat.info:

О! Спасибо.

Zmicier ★★★★★ ()

Кстати ТСу нужны китайские идеограммы, в японских шрифтах ⻌ нет поскольку это символ из simplified chinese.

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

Помогло, спасибо🐼. Получается, если система не может найти символ в текущем шрифте, то она начинает смотреть его в других? Интересно, в каком порядке?

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

Кстати говоря, удаление этих пакетов не привело меня к доустановочному состоянию, т.е. все также отображается корректно. Видимо решение проблемы где-то в зависимостях.

fonts-ancient-scripts fonts-symbola libappstreamqt1 libdrm-dev libgl1-mesa-dev libglu1-mesa-dev libpthread-stubs0-dev
  libqt5opengl5-dev libx11-dev libx11-doc libx11-xcb-dev libxau-dev libxcb-dri2-0-dev libxcb-dri3-dev libxcb-glx0-dev
  libxcb-present-dev libxcb-randr0-dev libxcb-render0-dev libxcb-shape0-dev libxcb-sync-dev libxcb-xfixes0-dev libxcb1-dev
  libxdamage-dev libxdmcp-dev libxext-dev libxfixes-dev libxshmfence-dev libxxf86vm-dev mesa-common-dev qt5-default qt5-qmake
  qtbase5-dev qtbase5-dev-tools x11proto-core-dev x11proto-damage-dev x11proto-dri2-dev x11proto-fixes-dev x11proto-gl-dev
  x11proto-input-dev x11proto-kb-dev x11proto-xext-dev x11proto-xf86vidmode-dev xorg-sgml-doctools xtrans-dev
letni ()
Ответ на: комментарий от letni

Вот

А еще можно попробовать в хроме поменять encoding. У меня, например, стоит Win-1252 по дефолту.

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

Этим некропостом подтверждаю.
Перешёл уже давно на Manjaro, искаропки тоже не видно, установка шрифта решает проблему. yaourt -S ttf-hanazono

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