LINUX.ORG.RU
ФорумTalks

В Slackware-current пришли тайские шрифты

 


0

2

Сабж. В следующем стабильном релизе они будут прямо из коробки.

Шрифты выглядят так: https://linux.thai.net/~thep/font-samples/thaifonts-scalable-img.html

Слакбилд этих шрифтов ещё в ноябре 2011-го года был выложен на форум: https://www.linuxquestions.org/questions/slackware-14/slackware-and-thai-font... .

Теперь же пакет с этими шрифтами вошёл в базовую систему.

★★★★★

Ответ на: комментарий от Harald

В KOI8-R нет тайских символов. При этом и при локали KOI8-R можно запустить, например, Firefox, подсистемы библиотек которого работают в юникоде, и, таким образом, корректно отображают и текст в юникоде. При этом можно, например, создавать HTML-страницы с тайскими символами через «&‌#3585;», «&‌#3586;», «&‌#3587;»,... и т.д.

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

В KOI8-R нет тайских символов.

Сенсация.

При этом и при локали KOI8-R можно запустить, например, Firefox, подсистемы библиотек которого работают в юникоде

Вот. И когда эта блевотина инновация начала появляться, в конце 90-х, меня и начало бомбить. Когда подобное поведение переняли все программы, в том числе, DE, причём, каждый со своим велосипедом, я свалил на венду. Чего и тебе желаю.

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

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

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

Многообразие реализаций - это хорошо.

Это хрень собачья, а не хорошо. Это ты не знаешь, как твой текст будет отображаться в том или ином случае, и не можешь ничего настроить. Если бы ты хоть раз пробовал рисовать GUI, ты бы это знал. Если раньше (в классическом UNIX из 90-х), я мог задать шрифт из командной строки, конфиг файла, файла ресурсов - то, за что я любил Unix/Linux. То сейчас это всё прибито гвоздями в худших традициях DOS кто во что горазд.

линии корпорации

Вот как сейчас именно так.

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

ненужно

много тут тайцев? или хотя бы тай-говорящих лоровцев?

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

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

Например, для Qt 5:

QFont serifFont("Times", 10, QFont::Bold);
QFont sansFont("Helvetica [Cronyx]", 12);

GTK 3, смотрю, активно использует CSS стили. Например:

GtkTextView
{
    font:Monospace 10;
}.

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

sboinstall noto-fonts noto-emoji

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

lagavulin16
()

Тайские физики выбирают Slackware?

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

Это пример из официальной документации отсюда: http://doc.qt.io/qt-5/qfont.html .

The QFont class specifies a font used for drawing text.

When you create a QFont object you specify various attributes that you want the font to have.

И дальше приведён этот пример после слов «Create QFonts like this:».

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

Документация - это очень весомый аргумент. Давай, выполни выполни вот такую команду : Format-Volume -DriveLetter C -FileSystem FAT32 -FullFormat -Force Она из официальной документации отсюда https://docs.microsoft.com/en-us/powershell/module/storage/format-volume?view... Верхней головой надо думать перед тем, как примеры из документации в код тащить.

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

Где код? Тут рассуждения на уровне примеров. Было сказано

Если раньше (в классическом UNIX из 90-х), я мог задать шрифт из командной строки, конфиг файла, файла ресурсов - то, за что я любил Unix/Linux. То сейчас это всё прибито гвоздями в худших традициях DOS кто во что горазд.

Я на это отвечаю, что такие утверждения не совсем корректны, поскольку у тулкитов всё-таки есть стандартные механизмы выбора шрифтов. Вот примеры. И дальше примеры. В т.ч. из документации. А реальный код, разумеется, будет отличаться.

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

поскольку у тулкитов всё-таки есть стандартные механизмы выбора шрифтов

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

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

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

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

Товарищ, в мире Юникс (который, к сожалению, умер в 90-х годах прошлого века), стиль и поведение программы задаёт пользователь. Какие шрифты указаны в ресурсах, такими и должна рисовать программа. Если в X ресурсах жоско вбит фонт с кодировкой кои-8 (что глупо, конечно, но если девушка хочет), то и файрфокс не должен рисовать символы, которых нет в этой кодировке. И вопросики, да. Рендер должен использоваться системный. Это и есть предсказуемость и это есть Unix way. Такие дела, товарищ.

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

Это всё зависит от тулкитов. Сегодня можно также как и в те годы писать софт на том же Motif'е, и у него будут эти самые ресурсы. При этом, ничто не мешает писать софт на других тулкитах с текстовыми конфигами, в которых можно будет прописывать нужные шрифты. И существующий софт при необходимости тоже можно модифицировать в этом направлении.

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

Сегодня можно также как и в те годы писать софт на том же Motif'е, и у него будут эти самые ресурсы.

Писать-то можно, только пользоваться никто не будет.

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

Когда подобное поведение переняли все программы, в том числе, DE, причём, каждый со своим велосипедом, я свалил на венду.

Но ведь в винде ещё хуже. Локаль там не KOI8-R например сосем даже и бардак с кодировками такой, которого в линуксах никогда не видели.

Например в консоли кодировка CP866, в GUI CP1251, а в именах файлов USC2 — вполне обычная ситуация, в то время как в современных линуксах по дефолту давно уже UTF-8 для всех ситуаций.

В винде ещё и драйвер файловой системы кривой и проводит преобразование регистра при доступе, из-за чего возникают проблемы с безопасностью.

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

Давай, выполни выполни вот такую команду : Format-Volume -DriveLetter C -FileSystem FAT32 -FullFormat -Force Она из официальной документации отсюда

И здесь винда показывает себя не с лучшей стороны.

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

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

mkdosfs -F 32 /dev/sdb5

Кроме того, заметь, что можно, если используется флешка или иной накопитель где разделы не нужны, написать:

mkdosfs -F 32 /dev/sdb

И получить дополнительно несколько мегабайт свободного места без всяких негативных последствий.

А в винде в этой команде как указать, чтобы отформатировалась вся ёмкость флешки, а не первый раздел?

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

то и файрфокс не должен рисовать символы, которых нет в этой кодировке

Пусть лучше не те символы показывает, чем никакие. В этом, собственно, заключается идея КОИ. Мало того, благодаря моде на CP1251 в тегах MP3 и не умеющему в кириллицу софту у многих выработался скилл читать CP1251→CP1252.

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