При установке пакета fonts-ttf-ms, в системе шрифты не меняются на MS-шные. Также Libre не подхватывает (при наличии в системе) шрифты Times New Roman и Arial как умолчальные. До добавления fontconfig-infinality всё было норм. http://forum.altlinux.org/index.php/topic,29598.msg208479.html#msg208479
Непонятно, а почему они должны меняться (точнее, прописываться как общеупотребимые виртуальные шрифты)?
(В ответ на комментарий №1) > Непонятно, а почему они должны меняться (точнее, прописываться как > общеупотребимые виртуальные шрифты)? Не должны. Но раньше менялись и это было удобно, в частности для 1С. Это не бага, а FR. Возможно, стоит восстановить прежнее поведение, в отсутствии шрифтов MS оно не должно ничего менять (?).
2berkut_174: в любом случае, удалять пакет fontconfig-infinality нехорошо. Лучше настроить по вкусу.
>в любом случае, удалять пакет fontconfig-infinality нехорошо. >Лучше настроить по вкусу. Что именно настроить ? Что-то в 60-alt-post-user.conf ? Мне (только) в Libre по умолчанию нужны шрифты от MS, без fontconfig-infinality всё прекрасно работает. Подскажите, что поправить, чтобы не удалять fontconfig-infinality.
(В ответ на комментарий №2) > (В ответ на комментарий №1) > > Непонятно, а почему они должны меняться (точнее, прописываться как > > общеупотребимые виртуальные шрифты)? > > Не должны. Но раньше менялись и это было удобно, в частности для 1С. А что 1С? Она прекрасно работает в с текущим fontconfig-infinality + fonts-ttf-ms
(В ответ на комментарий №4) > Мне (только) в Libre по умолчанию нужны шрифты от MS Лично ему отдельно можно подложить. На форуме где-то написано, куда.
(В ответ на комментарий №6) > (В ответ на комментарий №4) > > Мне (только) в Libre по умолчанию нужны шрифты от MS > Лично ему отдельно можно подложить. На форуме где-то написано, куда. Да можно просто шрифты для него настроить, но вопрос в том, как это сделать дистрибутивно, чтобы при массовой установке не возиться с донастройкой.
(В ответ на комментарий №7) > дистрибутивно, чтобы при массовой установке не возиться с донастройкой. Запаковать в отдельный пакет для LO. В дистрибутив все равно включать нельзя.
(В ответ на комментарий №6) > (В ответ на комментарий №4) > > Мне (только) в Libre по умолчанию нужны шрифты от MS > Лично ему отдельно можно подложить. На форуме где-то написано, куда. Не надо. У меня на свежепоставленном Simply с fonts-ttf-ms по умолчанию Times New Roman используется.
(В ответ на комментарий №9) > (В ответ на комментарий №6) > > (В ответ на комментарий №4) > > > Мне (только) в Libre по умолчанию нужны шрифты от MS > > Лично ему отдельно можно подложить. На форуме где-то написано, куда. > Не надо. У меня на свежепоставленном Simply с fonts-ttf-ms по умолчанию Times > New Roman используется. ну тогда закроем после выхода 7.0.1 и проверки.
(В ответ на комментарий №9) > Не надо. У меня на свежепоставленном Simply с fonts-ttf-ms по умолчанию Times > New Roman используется. 1. Не бывает "fonts-ttf-ms" вместе с "по умолчанию". 2. Не вижу проблемы. 3. Почему нужно ориентироваться на эту конкретную конфигурацию?
> Лично ему отдельно можно подложить. На форуме где-то написано, куда. Это я там и писал, не работает с fontconfig-infinality теперь. > Не надо. У меня на свежепоставленном Simply с fonts-ttf-ms по умолчанию Times > New Roman используется. Вы вручную указали или автоматически переключились ? Я и в папку с Libre закинул и установил шрифты MS -- ничего не изменилось, даже в терминале на Courier New шрифт не сменился после установки. Только я удалил fontconfig-infinality, всё заработало. Я багу завёл, решив, что это ненормально. Если же это нормальное поведение и теперь будет так, тогда пусть так и будет, я у себя везде просто удалю fontconfig-infinality и всё. > 3. Почему нужно ориентироваться на эту конкретную конфигурацию? Потому что так было раньше :) Я, кстати, давно хотел как раз прийти к тому, что сейчас получается, но уже так не надо :) И я так понимаю, это только болячка Simply 7 ?
(В ответ на комментарий №12) > > 3. Почему нужно ориентироваться на эту конкретную конфигурацию? > Потому что так было раньше :) Того, что пишет Cas, не бывает "раньше". Смотрите лучше, на что именно отвечаете.
(В ответ на комментарий №12) > Вы вручную указали или автоматически переключились ? Ни то, ни другое. Я установил пакет fonts-ttf-ms. Больше ничего не делал. > Я багу завёл, решив, что это ненормально. Если же это нормальное поведение и > теперь будет так, тогда пусть так и будет, я у себя везде просто удалю > fontconfig-infinality и всё. Увы, я воспроизвести не смог. > И я так понимаю, это только болячка Simply 7 ? Да, в других дистрибутивах этого пакета по умолчанию нет.
(В ответ на комментарий №14) > Я установил пакет fonts-ttf-ms. Я тоже. > Увы, я воспроизвести не смог. Странно... я на ВМ проверил и на обычной тачке. Устанавливал i586 full install. А у кого-нибудь вообще воспроизводится или я один ?
А как проверяли? 1. Установить систему с новым пользователем 2. Подключить репы (если не было), установить пакет fonts-ttf-ms 3. Запустить lowriter, написать "текст" Ожидаемый результат: текст должен быть напечатан шрифтом Times New Roman.
(In reply to comment #16) > А как проверяли? > 1. Установить систему с новым пользователем > 2. Подключить репы (если не было), установить пакет fonts-ttf-ms > 3. Запустить lowriter, написать "текст" Установил систему заново (altlinux-7.0.0-simply-i586-install-dvd5.iso). Выбрал полную установку с удалением всех разделов. Репы после установки были подключены. Обновил информацию о пакетах, установил fonts-ttf-ms, запустил lowriter, написал слово "Текст". Снимок экрана добавил во вложения.
Created attachment 5894 [details] Снимок экрана
(В ответ на комментарий №17) > Установил систему заново (altlinux-7.0.0-simply-i586-install-dvd5.iso). Выбрал > полную установку с удалением всех разделов. Репы после установки были > подключены. Обновил информацию о пакетах, установил fonts-ttf-ms, запустил > lowriter, написал слово "Текст". Снимок экрана добавил во вложения. Да, воспроизвёл это при повторной установке. И чего должно быть?
(В ответ на комментарий №19) > Да, воспроизвёл это при повторной установке. И чего должно быть? Удалите fontconfig-infinality, сразу будет видно.
(В ответ на комментарий №20) > (В ответ на комментарий №19) > > Да, воспроизвёл это при повторной установке. И чего должно быть? > Удалите fontconfig-infinality, сразу будет видно. Ага, теперь Time New Roman по умолчанию. И чего?
На Sisyphus
(В ответ на комментарий №21) > Ага, теперь Time New Roman по умолчанию. И чего? Того, что ваше "не надо" из #9 неверно ;-)
(В ответ на комментарий №23) > (В ответ на комментарий №21) > > Ага, теперь Time New Roman по умолчанию. И чего? > Того, что ваше "не надо" из #9 неверно ;-) Да, странно получилось. И чего?
(В ответ на комментарий №24) > Да, странно получилось. И чего? Того, что этот ответ можно было сразу начинать писать ;-)
(В ответ на комментарий №25) > (В ответ на комментарий №24) > > Да, странно получилось. И чего? > Того, что этот ответ можно было сразу начинать писать ;-) Различай странности воспроизведения и странности использования.
(В ответ на комментарий №26) > Различай странности воспроизведения и странности использования. Дык, различай! Я поэтому стал спрашивать, почему "не надо", на что ответа не получил ;-)
>При установке пакета fonts-ttf-ms, в системе шрифты не меняются на MS-шные. И не должны. В fontconfig-infinality по дефолту(стиль 'alt') написано, что sans - это Droid Sans, serif - Droid Serif, mono - Droid Mono. Поэтому если в настройках DE выставлен шрифт Sans без указания семейства, то подхватится Droid. Для любителей MS шрифтов в fontconfig-infinality есть стили infinality и win7 - там по умолчанию как раз Arial, Times New Roman и Courier. >Также Libre не подхватывает (при наличии в системе) шрифты Times New Roman и Arial как умолчальные. Да, это потому что сейчас в настройках по умолчанию стоит замена Times New Roman на Dejavu Serif, см. файл /etc/fonts/infinality/conf.d/41-repl-os-linux.conf Такое поведение(замена шрифтов) можно отключить, выставив в /etc/fonts/infinality/infinality.conf опцию do_substitutions в false. Возможно стоит сделать эту настройку умолчательной. Хотелось бы услышать мнение участников дискуссии. К сведению, шрифты по умолчанию можно настроить в самом Libre - Сервис->Параметры->LibreOffice Writer->Основные шрифты. P.S. Извиняюсь, что поздно отреагировал, но мне почему-то уведомления из багзиллы на cow@ не приходят.
(В ответ на комментарий №28) > Такое поведение(замена шрифтов) можно отключить, выставив в > > /etc/fonts/infinality/infinality.conf > > опцию do_substitutions в false. Возможно стоит сделать эту настройку > умолчательной. Хотелось бы услышать мнение участников дискуссии. Я бы выставил по умолчанию. > P.S. Извиняюсь, что поздно отреагировал, но мне почему-то уведомления из > багзиллы на cow@ не приходят. Я посмотрю.
Багзилла исключала cow@altlinux.org из уведомлений.
(В ответ на комментарий №28) > Да, это потому что сейчас в настройках по умолчанию стоит замена Times New > Roman на Dejavu Serif, см. файл > /etc/fonts/infinality/conf.d/41-repl-os-linux.conf > Такое поведение(замена шрифтов) можно отключить, выставив в > /etc/fonts/infinality/infinality.conf > опцию do_substitutions в false. Возможно стоит сделать эту настройку > умолчательной. Хотелось бы услышать мнение участников дискуссии. do_substitutions=false Шрифты поменялись не в лучшую сторону... хотя бы взглянуть на эту страницу после смены параметра. Зато Libre теперь цепляет Times New Roman. Насчёт по умолчанию даже не знаю, с assign лучше смотрится. Тогда не знаю как поступить в моём случае... > К сведению, шрифты по умолчанию можно настроить в самом Libre - > Сервис->Параметры->LibreOffice Writer->Основные шрифты. Можно, но объяснить это каждому пользователю сложно. Нужно что-то глобальное. Спасибо.
(В ответ на комментарий №30) > Багзилла исключала cow@altlinux.org из уведомлений. По-ходу опять исключает. При отправке сообщения от уведомления исключаюсь я и cow@altlinux.org.
(В ответ на комментарий №31) > Шрифты поменялись не в лучшую сторону... хотя бы взглянуть на эту страницу > после смены параметра. Судя по https://bugzilla.altlinux.org/skins/standard/global.css это Verdana, которая сейчас в fontconfig-infinality тоже подменяется. > Зато Libre теперь цепляет Times New Roman. > Насчёт по умолчанию даже не знаю, с assign лучше смотрится. > Тогда не знаю как поступить в моём случае... Как вариант, можно убрать из подстановок только Times New Roman.
(В ответ на комментарий №33) > Как вариант, можно убрать из подстановок только Times New Roman. Хм... убрал из файла /etc/fonts/infinality/conf.d/41-repl-os-linux.conf два блока с Times New Roman (удалил их) и ничего не поменялось... или не так нужно?
(В ответ на комментарий №28) > Для любителей MS шрифтов в fontconfig-infinality есть стили infinality и > win7 - там по умолчанию как раз Arial, Times New Roman и Courier. Хоть я и не любитель, но этот вариант полностью меня удовлетворяет. > Такое поведение(замена шрифтов) можно отключить, выставив в > /etc/fonts/infinality/infinality.conf > опцию do_substitutions в false. Возможно стоит сделать эту настройку > умолчательной. Хотелось бы услышать мнение участников дискуссии. Не нужно менять, сейчас лучше шрифт смотрится. Я же просто перекинул симлинк на профиль win7 (ln -sfn styles.conf.avail/win7/ conf.d), положил шрифты для Libre в /usr/lib/LibreOffice4/... и всё хорошо. Огромное спасибо. Предлагаю оставить всё как есть, прошу прощения за беспокойство. :)
А, тогда можно для пакета fonts-ttf-ms сделать автоматическую смену симлинка на профиль win7 (а при удалении обратно на alt), тогда будет в точности как и раньше.
(В ответ на комментарий №36) > А, тогда можно для пакета fonts-ttf-ms сделать автоматическую смену симлинка на > профиль win7 (а при удалении обратно на alt), тогда будет в точности как и > раньше. Скрипты post/preun можешь изобразить?
(В ответ на комментарий №37) > Скрипты post/preun можешь изобразить? post: ln -sfn /etc/fonts/infinality/styles.conf.avail/win7 /etc/fonts/infinality/conf.d preun: ln -sfn /etc/fonts/infinality/styles.conf.avail/alt /etc/fonts/infinality/conf.d
Спасибо. Перевешиваю на fonts-ttf-ms
(В ответ на комментарий №36) > А, тогда можно для пакета fonts-ttf-ms сделать автоматическую смену симлинка на > профиль win7 (а при удалении обратно на alt), тогда будет в точности как и > раньше. Нехорошо так делать. Во-первых fonts-ttf-ms может спокойно использоваться без infinality. Во-вторых, с какого перепугу установка пакета должна менять мои текущие настройки, не спросив меня. Для меня правильным решением видится - в отсутствие fonts-ttf-ms infinality должен подсунуть наиболее близкий шрифт, в присутствии fonts-ttf-ms - ничего подставляться не должно, наверное пользователю эти шрифты действительно нужны. Если кому-то хочется часть шрифтов подставлять, часть нет - пусть создает собственный конфиг. Перевешиваю обратно на себя.
> Для меня правильным решением видится - в отсутствие fonts-ttf-ms infinality > должен подсунуть наиболее близкий шрифт, в присутствии fonts-ttf-ms - ничего > подставляться не должно, наверное пользователю эти шрифты действительно нужны. > Если кому-то хочется часть шрифтов подставлять, часть нет - пусть создает > собственный конфиг. Получается тогда при установке fonts-ttf-ms изменить опцию do_substitutions в false? или что? С false шрифты смотрятся хуже (при наличии fonts-ttf-ms), на мой взгляд. Меня просто сейчас ситуация устраивает, если ни у кого нет претензий, то можно закрывать и оставить как есть. Я у своих просто переброшу симлинк.
(В ответ на комментарий №41) > > Для меня правильным решением видится - в отсутствие fonts-ttf-ms infinality > > должен подсунуть наиболее близкий шрифт, в присутствии fonts-ttf-ms - ничего > > подставляться не должно, наверное пользователю эти шрифты действительно нужны. > > Если кому-то хочется часть шрифтов подставлять, часть нет - пусть создает > > собственный конфиг. > Получается тогда при установке fonts-ttf-ms изменить опцию do_substitutions в > false? или что? С false шрифты смотрятся хуже (при наличии fonts-ttf-ms), на > мой взгляд. Нет, просто убрать строчки для Times New Roman из 41-repl-os-linux.conf. Замечу, что там зачем-то две записи для Times New Roman, так что в прошлый раз, вы скорее всего удалили только одну. > > Меня просто сейчас ситуация устраивает, если ни у кого нет претензий, то можно > закрывать и оставить как есть. Я у своих просто переброшу симлинк. Теперь у меня есть претензии :-) Все-таки нехорошо скрывать шрифты, которые пользователь сознательно поставил. Так что я сделаю, как описал выше - подставлять наиболее удачный вариант в случае осутствия MS шрифтов, и возвращать оригинальный шрифт, если fonts-ttf-ms установлен. Те кому захочется подстановок всегда могут перекинуть дополнительный симлинк.
(В ответ на комментарий №42) > Нет, просто убрать строчки для Times New Roman из 41-repl-os-linux.conf. > Замечу, что там зачем-то две записи для Times New Roman, так что в прошлый раз, > вы скорее всего удалили только одну. В том то и дело, что оба блока убрал. По поиску через mc искал. > Теперь у меня есть претензии :-) Все-таки нехорошо скрывать шрифты, которые > пользователь сознательно поставил. Так что я сделаю, как описал выше - > подставлять наиболее удачный вариант в случае отсутствия MS шрифтов, Это я так понимаю, как сейчас сделано? > возвращать оригинальный шрифт, если fonts-ttf-ms установлен. А это как будто бы я перекинул симлинк на win7? Если так -- тогда я тоже за! :-) Мне MS шрифты нужно только в Libre, в браузере, например, да и в самой системе, они смотрятся хуже.
(В ответ на комментарий №43) > (В ответ на комментарий №42) > > Нет, просто убрать строчки для Times New Roman из 41-repl-os-linux.conf. > > Замечу, что там зачем-то две записи для Times New Roman, так что в прошлый раз, > > вы скорее всего удалили только одну. > В том то и дело, что оба блока убрал. > По поиску через mc искал. Странно, должно работать. На всякий случай можно сделать fc-cache -r но у меня и без этого все работает, специально проверял. > > > Теперь у меня есть претензии :-) Все-таки нехорошо скрывать шрифты, которые > > пользователь сознательно поставил. Так что я сделаю, как описал выше - > > подставлять наиболее удачный вариант в случае отсутствия MS шрифтов, > Это я так понимаю, как сейчас сделано? > Нет, сейчас если установлены fonts-ttf-ms, то они всегда подменяются линуксовыми вариантами. Система даже их не видит, поскольку fontconfig на запрос шрифта "Times New Roman" возвращает шрифт "Dejavu Serif". Т.е. как сейчас будет только, если fonts-ttf-ms не установлен. > > возвращать оригинальный шрифт, если fonts-ttf-ms установлен. > А это как будто бы я перекинул симлинк на win7? 'win7' также как 'alt' подменяет шрифты, но только линуксовые подменяет виндовыми. > > Если так -- тогда я тоже за! :-) > Мне MS шрифты нужно только в Libre, в браузере, например, да и в самой системе, > они смотрятся хуже.
В общем примерно ясно. Так действительно будет правильней.
Отправил исправление в сизиф. В p7 собрать?
(В ответ на комментарий №46) > Отправил исправление в сизиф. В p7 собрать? Я скопировал. test-only task 101100
Скопировано в p7.
(In reply to comment #46) > Отправил исправление в сизиф. В p7 собрать? Всё же Libre почему-то не цепляет шрифты от MS. Смотрю на Simply 7.0.1. После установки индикатор раскладки клавиатуры видно как меняет шрифт, но не более. В терминале должен быть по идее Courier New и т.д., но этого нет. Соответственно в Libre тот же DejaVu Serif. Или это так и задумывалось?
(В ответ на комментарий №49) > (In reply to comment #46) > > Отправил исправление в сизиф. В p7 собрать? > > В терминале должен быть по идее Courier New и т.д., но этого нет. > Соответственно в Libre тот же DejaVu Serif. > Или это так и задумывалось? Задумка исправления - не подменять втихую шрифты MS, если те установлены в систему. Т.е. fc-match "шрифт MS" должен возвращать именно шрифт MS, если тот установлен, например $ fc-match "Times New Roman" times.ttf: "Times New Roman" "Normal" Задачи устанавливать везде дефолтными шрифты MS при их установке не ставилось - для этого есть соответствующие стили, который пользователь может выбрать, а также настройки DE/программ.
(В ответ на комментарий №50) > для этого есть соответствующие стили, который пользователь может выбрать, а > также настройки DE/программ. Всё понял, спасибо. Какие-то ещё изменения в стиле 'win7' имеются относительно 'alt' или только замена шрифтов на MS ?
(В ответ на комментарий №51) > > Какие-то ещё изменения в стиле 'win7' имеются относительно 'alt' или только > замена шрифтов на MS ? Есть еще одно различие - настройки для неизвестных шрифтов, т.е. тех, которые не перечислены в 60-group-*-fonts.conf. 'win 7' рассматривает их как шрифты с TrueType инструкциями и использует для хинтинга BCI, 'alt', который сделан на основе 'infinality' включает для них автохинтер, и выставляет стиль хинтинга в 'light'. Но ситуации, в которых будет видно различие, довольно редки.