LINUX.ORG.RU

История изменений

Исправление Zubok, (текущая версия) :

Я бы на твоем месте забил бы на server-side fonts. Они были хороши, когда их настраивали на каждом X Terminal, когда каждые поставщики терминалов приносили свои шрифты и надо было отрисовывать X-клиентов не с тем шрифтом, которым ему хочется отрисоваться, а с тем, которые принят в среде этого XTerminal. Сейчас это уже неактуально. Хотя, конечно, клиентам было удобно не рендерить шрифты где-то у себя, а просто строчки передавать, указать название фонта, а голова пусть болит у X Server.

К тому же, server-side fonts имеют и недостаток - большое число раундтрипов. То клиенту нужно метрику запросить у сервера, то еще что. В случае же client-side fonts, да, на X-server будет рисоваться так, как хочет клиент, но зато нет раундтрипов, потому что шрифты на стороне клиента. Ну и плюс сглаживание, хинтинг и пр. С server-side fonts это все не доделали и бросили. Были попытки Sun, но бросили.

Так что, используй лучше Xft, как это делает и xterm и Emacs (хотя они могут и по-старому, без Xft) и все вообще, кроме старых тулкитов типа Xaw.

Исправление Zubok, :

Я бы на твоем месте забил бы на server-side fonts. Они были хороши, когда их настраивали на каждом X Terminal, когда каждые поставщики терминалов приносили свои шрифты и надо было отрисовывать X-клиентов не с тем шрифтом, которым ему хочется отрисоваться, а с тем, которые принят в среде этого XTerminal. Сейчас это уже неактуально. Хотя, конечно, клиентам было удобно не рендерить шрифты где-то у себя, а просто строчки передавать, указать название фонта, а голова пусть болит у X Server.

К тому же, server-side fonts имеют и недостаток - большое число раундтрипов. То клиенту нужно метрику запросить у сервера, то еще что. В случае же client-side fonts, да, на X-server будет рисоваться так, как хочет клиент, но зато нет раундтрипов, потому что шрифты на стороне клиента. Ну и плюс сглаживание, хинтинг и пр. С server-side fonts это все не доделали и бросили. Были попытки Sun, но бросили.

Так что, используй лучше Xft, как это делает и xterm и Emacs и все вообще, кроме старых тулкитов типа Xaw.

Исправление Zubok, :

Я бы на твоем месте забил бы на server-side fonts. Они были хороши, когда их настраивали на каждом X Terminal, когда каждые поставщики терминалов приносили свои шрифты и надо было отрисовывать X-клиентов не с тем шрифтом, которым ему хочется отрисоваться, а с тем, которые принят в среде этого XTerminal. Сейчас это уже неактуально. Хотя, конечно, клиентам було удобно не рендерить шрифты где-то у себя, а просто строчки передавать, указать название фонта, а голова пусть болит у X Server.

К тому же, server-side fonts имеют и недостаток - большое число раундтрипов. То клиенту нужно метрику запросить у сервера, то еще что. В случае же client-side fonts, да, на X-server будет рисоваться так, как хочет клиент, но зато нет раундтрипов, потому что шрифты на стороне клиента. Ну и плюс сглаживание, хинтинг и пр. С server-side fonts это все не доделали и бросили. Были попытки Sun, но бросили.

Так что, используй лучше Xft, как это делает и xterm и Emacs и все вообще, кроме старых тулкитов типа Xaw.

Исходная версия Zubok, :

Я бы на твоем месте забил бы на server-side fonts. Они были хороши, когда их настраивали на каждом X Terminal, когда каждые поставщики терминалов приносили свои шрифты и надо было отрисовывать X-клиентов ни с тем шрифтом, которым ему хочется отрисоваться, а с тем, которые принят в среде этого XTerminal. Сейчас это уже не актуально.

К тому же, server-side fonts имеют и недостаток - большое число раундтрипов. То клиенту нужно метрику запросить у сервера, то еще что. В случае же client-side fonts, да, на X-server будет рисоваться так, как хочет клиент, но зато нет раундтрипов, потому что шрифты на стороне клиента. Ну и плюс сглаживание, хинтинг и пр.

Так что, используй лучше Xft, как это делает и xterm и Emacs и все вообще, кроме старых тулкитов типа Xaw.