nixp.ru v3.0

23 октября 2017,
понедельник,
09:22:33 MSK

DevOps с компанией «Флант»
Sasha2 написал 17 мая 2005 года в 03:24 (351 просмотр) Ведет себя неопределенно; открыл 108 тем в форуме, оставил 880 комментариев на сайте.

Господа, помогите разобраться с таким вопросом.

Вот входишь в KDE Control Center.

Там входишь в шрифты.

Видишь, например шрифт Sans Serif.

Какой это реально шрифт.

Например в OpenOffice этого шрифта нет, а вот в KOffice oн есть.

FontInstaller тожк не показывает этот шрифт.

Наверно Sans Serif это ссылка на какой-то реальный шрифт, но на какой?

Вообще вопрос ставится так, если удалить все шрифты, в которых нет русского, то как это повлияет на систему?

Может быть какие-то шрифты удалять нельзя.

Вообще SuSe 9.3 наставила их такую кучу, что желательно избавиться от многих.

Genie

пакет fontconfig

описывается в файле /etc/fonts/fonts.conf

Sasha2

А вообще возмжно, чтобы в Linux все шрифты были собраны в одной папке, а не разбросаны по всей системе, чтобы можно было понять, что есть что.

Genie

а они не разбросаны. они разложены. :)

вот с управлением/настройкой — тут да, в разных местах нстраивается разное. вспомнить хотя бы разницухранения настроек gtk/kde/xrm/… — непересекающиеся указания разным приложениям использовать шрифты для своей работы….

anonymous

/usr/X11R6/share/fonts/

Всё в одном месте

Sasha2

Ну а например, почему в эмуляторе консоли не показываются все шрифты, а только некоторые.

Какие именно узнать бы.

И что будет если удалить все pcf шрифты, не рухнет ли система после этого.

Genie
Ну а например, почему в эмуляторе консоли не показываются все шрифты, а только некоторые.

либо это я несколько устал и перепил… но что-то с трудом понятно, о чём речь….

разве что мысль о непонимании существования monospace, proportional и char cell шрифтах.

в эмуляторе консоли использовать имеет смысл шрифты, у которых ширина изображения символа постоянная — monospace.

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

И что будет если удалить все pcf шрифты, не рухнет ли система после этого.

все — рухнет. необходим — fixed и ещё какой-то, точно не помню.

более того, необходимо тогда чем-то заменить удалённые шрифты — скопированными с соседней Windows, к примеру.

Sasha2

Чтобы понять проще о чем идет речь.

Входим в эмулятор консоли (Konsole), далее пункт Settings -> Font.

Показываются не все шрифты, а только некоторые.

Например, в FontInstaller (Control Center) их значительно больше.

Вообще ставится вопрос, конечно, о том, как корректно удалить все шрифты, которые не могут выводить по русски. (а также конечно о том, как корректно их добавлять).

Достаточно ли, например, использовать для этой цели FontInstaller (Control Center) или необходим еще какой-либо инструментарий.

Вообще в связи с этим возникает вопрос и о локализации.

Ведь большинству людей (99.99%) нужны всего два языка — английский и их национальный. Может быть проще было не выдумывать разные кодировки, а просто на вторую половину таблицы доставить фонты из их национальных языков, а не всякую чушь в виде крокозябл.

А вот с оставшимися 0.01% можно было бы и потом разобраться.

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

А вот с оставшимися 0.01% можно было бы и потом разобраться.

Вообще-то у тебя уже нашлись единомышленники и они уже придумали Юникод — кодировка UTF. А кракозябры это они в твоём понимании, есть много европейских языков, в которых используются символы не только из английского алфавита, поэтому для тебя они кракозябры — для них родные буковки.

Sasha2

Ну так я и говорю, об этом.

Если 99.99% используют всего два языка (свой и англ), то тогда ценность в UTF весьма сомнительна.

А если уж очень надо много всего этого, то наверно проще переключаться между шрифтами, чем между кодировками.

Кстати, сам принцип клавиатуры, как то очень трудно вяжется с тем, что Вы будете использовать более двух языков.

Тогда наверно надо говорить уже о подключении большего количества клавиатур.

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

Genie
Входим в эмулятор консоли (Konsole), далее пункт Settings -> Font.

Показываются не все шрифты, а только некоторые.

Например, в FontInstaller (Control Center) их значительно больше.

читаем внимательнее сказанное мною ранее:

разве что мысль о непонимании существования monospace, proportional и char cell шрифтах.

в эмуляторе консоли использовать имеет смысл шрифты, у которых ширина изображения символа постоянная — monospace.

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

это функционально одна треть доступных шрифтов.

выводимые доступные кодировки — это уже несколько другое.

да, скажем, некоторые шрифты можно и удалить. но вот, к примеру, одна ttf-ка даёт с десяток кодировок. чтоже, вырезать из оной? :))

вопрос о корректности добавления шрифтов — это одно. шрифты располагаются в соответствии с политикой дистрибутива и сложившимуся де-факто стандарту расположения шрифтов в X11.

проблема возникает с настройкой определённых групп приложений на использование установленных шрифтов. хотелось бы, конечно же, иметь данную управляющую программу. которая бы объединяла все доступные интерфейсы: qt (kde), gtk (gnome), motiff, xbase,…

управление шрифтами (выбор используемых шрифтов из установленных) в Control Center касается только KDE пограмм (использующих, как я понимаю, qt).

Чтобы настроить gtk-приложения, требуется установить конфигуратор Gnome. xbase и motiff управляются через X Resources, GUI-конфигуратора к которому я что-то не припомню…

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

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

вообще же, настроить можно несколько раскладок — для этого есть команда setxkbmap, вызовы которой можно прикрепить к определённым комбинациям клавиш. и тогда — не одну раскладку можно использовать. (правда, я не очень уверен, что привязки с вызовом программ так легко сделать в KDE)

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

anonymous

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

я плакаль ….

а наличие головы у человека как то не вяжется со знанием огым более двух язвков да?

anonymous

@ хотелось бы, конечно же, иметь данную управляющую программу. которая бы объединяла все доступные интерфейсы: qt (kde), gtk (gnome), motiff, xbase,..@

а вот это точно ОЧЕНЬ хотелось бы

Sasha2

Ну хорошо тогда едем далее.

Удалил шрифт при помощи KDE Control Center.

Во всех приложениях вроде все нормально.

Однако этот шрифт остался в OpenOffice (имеется в виду в списке шрифтов).

Входим в каталог /usr/X11R6/lib/X11/fonts (точно не помню на память).

Далее в каталог truetype.

Из файла fonts.dir из файла fonts.scale удалем строки с описанием этого фонта.

Подсчитываем числ строк в файле fonts.dir (wc -l fonts.dir).

Далее первую строку в файлах fonts.dir и файла fonts.scale устанавливаем на единицу меньше.

Тогда теперь и в OpenOffice этот шрифт уже не показывается.

Хотелось бы знать можно ли как-то более автоматизированно проводить процедуру удпления (и может быть добавления шрифтов).

Т.е. удалить или добавить шрифты при помощи KDE Control Center, так чтобы потом все каталоги со шрифтами не чистить вручную.

Genie

могу только посоветовать в каждом каталоге после добавления/удаления шрифтов делать mkfontdir и ttmkfdir (читать описание по команде man обязательно).

всероятнее всего, должен быть системный скрипт, который делает это самостоятельно, по всем существующим каталогам с фонтами. найти оный — задание на дом. (потому как сильно зависит от дистрибутива)

Sasha2

Снова едем далее.

Берем пакет шрифтов, который указан на этом сайте CYR-RFX.

Можно ли вместо того, чтобы выполнять нудные инструкции из его readme файла просто распаковать и установить средствами KDE Control Center?

Что будет, если уже имеются шрифты с такими именами, но некирилизованные?